Commit 1c99f3a
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 5ea0ba7 commit 1c99f3a
2 files changed
+2
-2
lines changed- containers/Makefile+22
- containers/ec/Containerfile+114
- 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+10-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+31-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/src/ec.rs+54-8
- tool/src/lib.rs+1-1
- tool/src/main.rs+40-8
0 commit comments