Tim Crawford

Results 152 issues of Tim Crawford

Replace calculating the duty on every update with tracking the level in the fan tables to use. This allows knowing whether the system is currently heating up or cooling down....

Rewrite the main loop to run all its events at certain intervals of the systick instead of running most on every loop. - `usbpd_event`: Every 4 cycles -> 1ms -...

Tired of fans going brr on boot or when you...start a YouTube video or something? ### TODO - [ ] Write a real summary and rationale for these changes -...

`gpio_init` is now the same for every board, and only requires an array that defines the init data for GPIOs. The idea is to be able to support tooling for...

Add initial support for AMD-based hosts. Some of the work includes: - Gate Intel-specific interfaces that are unconditionally included - Add support for SB-TSI for reading host temp - Refactor...

severity:low
priority:low

Attempting to build branch `usbc-mux-info` for bonw15 results in: ``` LINK ec.ihx ?ASlink-Error-Could not get 11 consecutive bytes in internal RAM for area OSEG. ?ASlink-Error-Could not get 5 consecutive bytes...

severity:high
priority:medium

Mitigate some fan noise by using a moving average instead of an instantaneous readings for thermals. When starting a load, CPU will report rapid jumps in temp temperature. These spikes...

severity:medium
priority:medium

Remove the VBT embedded in the UEFI driver and instead locate it from the UEFI FFS. Requires: https://github.com/system76/edk2/pull/49 Requires: https://github.com/system76/gop-policy/pull/23

In automatic mode, EC is responsible for controlling fan duty as part of thermal management. This is the existing behavior. In manual mode, EC does not control fan duty target....