Commit 49883e9
committed
Add manual fan control
Add EC config for automatic/manual fan control.
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. The OS is
responsible for controlling duty for thermal management.
Control by system firmware is not yet implemented.
This allows users to control fan duty via ACPI.
RPM target is not supported.
Signed-off-by: Tim Crawford <[email protected]>1 parent 46ee1f9 commit 49883e9
2 files changed
+2
-2
lines changed- README.md+4-4
- containers/Makefile+22
- containers/ec/Containerfile+114
- docs/index.md+1-1
- docs/keyboard-layout-customization.md+1-1
- src/board/system76/addw1/board.c+7-11
- src/board/system76/addw1/gpio.c+118-193
- src/board/system76/addw2/board.c+7-11
- src/board/system76/addw2/gpio.c+122-204
- src/board/system76/addw3/board.mk-4
- src/board/system76/addw3/gpio.c+131-234
- src/board/system76/addw4/board.mk-4
- src/board/system76/addw4/gpio.c+125-221
- src/board/system76/bonw14/gpio.c+122-197
- src/board/system76/bonw15-b/board.mk-4
- src/board/system76/bonw15/board.mk-4
- src/board/system76/bonw15/gpio.c+130-235
- src/board/system76/common/acpi.c+28
- src/board/system76/common/battery.c+48
- src/board/system76/common/dgpu.c+13-3
- src/board/system76/common/fan.c+53-58
- src/board/system76/common/flash/main.c+2-2
- src/board/system76/common/include/board/battery.h+3
- src/board/system76/common/include/board/fan.h+14-3
- src/board/system76/common/keymap.c+1-1
- src/board/system76/common/main.c+52-40
- src/board/system76/common/peci.c+14-3
- src/board/system76/common/power/intel.c-3
- src/board/system76/common/smfi.c+35-6
- src/board/system76/darp10-b/gpio.c+128-225
- src/board/system76/darp10/gpio.c+128-225
- src/board/system76/darp5/gpio.c+118-192
- src/board/system76/darp7/gpio.c+125-208
- src/board/system76/darp8/gpio.c+124-210
- src/board/system76/darp9/gpio.c+127-223
- src/board/system76/galp3-c/gpio.c+118-192
- src/board/system76/galp5/gpio.c+125-208
- src/board/system76/galp6/gpio.c+124-211
- src/board/system76/gaze15/gpio.c+122-201
- src/board/system76/gaze16-3050/board.mk-4
- src/board/system76/gaze16-3050/gpio.c+125-208
- src/board/system76/gaze16-3060-b/board.mk-4
- src/board/system76/gaze16-3060/board.mk-4
- src/board/system76/gaze16-3060/gpio.c+125-207
- src/board/system76/gaze17-3050/board.mk-4
- src/board/system76/gaze17-3050/gpio.c+124-206
- src/board/system76/gaze17-3060-b/board.mk-4
- src/board/system76/gaze17-3060/board.mk-4
- src/board/system76/gaze17-3060/gpio.c+124-212
- src/board/system76/gaze18/board.mk-4
- src/board/system76/gaze18/gpio.c+128-222
- src/board/system76/lemp10/gpio.c+125-207
- src/board/system76/lemp11/gpio.c+124-213
- src/board/system76/lemp12/gpio.c+126-213
- src/board/system76/lemp13-b/gpio.c+130-228
- src/board/system76/lemp13/gpio.c+130-228
- src/board/system76/lemp9/gpio.c+120-192
- src/board/system76/oryp10/board.mk-4
- src/board/system76/oryp11/board.mk-4
- src/board/system76/oryp11/gpio.c+131-235
- src/board/system76/oryp12/board.mk-4
- src/board/system76/oryp12/gpio.c+125-222
- src/board/system76/oryp5/gpio.c+118-202
- src/board/system76/oryp6/gpio.c+122-204
- src/board/system76/oryp7/gpio.c+122-204
- src/board/system76/oryp8/gpio.c+125-209
- src/board/system76/oryp9/board.mk-4
- src/board/system76/oryp9/gpio.c+123-211
- src/board/system76/serw13/board.mk-4
- src/board/system76/serw13/gpio.c+116-212
- src/common/include/common/command.h+8-5
- src/ec/ite/ec.mk+2
- src/ec/ite/include/ec/gpio.h+5
- tool/Cargo.lock+47-41
- tool/src/access/hid.rs+1-4
- tool/src/access/lpc/direct.rs+5-19
- tool/src/access/lpc/linux.rs+7-23
- tool/src/access/lpc/sim.rs+5-15
- tool/src/access/mod.rs+2-8
- tool/src/ec.rs+101-98
- tool/src/legacy.rs+2-9
- tool/src/lib.rs+2-3
- tool/src/main.rs+194-145
- tool/src/pmc.rs+1-5
- tool/src/spi.rs+47-53
- tool/src/timeout.rs+2-2
0 commit comments