Tim Crawford 351d80dda2 ec: Replace fan interpolation/smoothing with fixed step
This change is made separately from the previous commit as it is a
significant change in behavior that affects all laptops. Copying the
message from the EC commit:

> Fan noise is one of the top complaints reported. The existing
> interpolation and smoothing logic has not sufficiently addressed the
> issues with fans changing speeds too quickly in response to rapid
> changes in thermals (particularly from PECI).
>
> This behavior can be observed by with very basic tasks, such as:
>
> - Powering on a system and logging into GNOME
> - Starting a GUI application such as Firefox
>
> Replace them with a fixed step update per event interval. Fans now have
> a maximum amount they change change over time (3.9%/sec) as they move
> towards a target duty.

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2024-09-11 11:16:30 -06:00
2024-09-11 11:16:30 -06:00
2024-09-11 11:16:30 -06:00
2024-05-20 07:54:21 -06:00
2024-02-28 13:13:10 -07:00
2024-08-30 13:13:34 -06:00
2024-05-20 07:54:21 -06:00
2024-03-19 13:28:33 -06:00
2019-10-04 17:28:41 -06:00
2024-03-19 13:28:33 -06:00
2024-06-14 06:58:50 -06:00
2024-02-28 13:22:54 -07:00

System76 Open Firmware

An open source distribution of firmware utilizing coreboot, EDK2, and System76 firmware applications.

Resources

Description
Languages
C 93.5%
Shell 5.7%
Rust 0.5%
Dockerfile 0.3%