summaryrefslogtreecommitdiff
path: root/src/mainboard/dell/optiplex_9020/cmos.layout
diff options
context:
space:
mode:
authorMate Kukri <kukri.mate@gmail.com>2024-04-23 18:04:38 +0100
committerFelix Held <felix-coreboot@felixheld.de>2024-04-24 17:42:40 +0000
commit75dd80649925a5a30486a40068b7bb287c07b167 (patch)
treeb0f988cd57edecef37d2dcbcda46e3312fa2f631 /src/mainboard/dell/optiplex_9020/cmos.layout
parent51e472d568339fd76222933b16b88ddafaa8177b (diff)
mb/dell/optiplex_9020: Implement late HWM initialization
There are 4 different chassis types specified by vendor firmware, each with a slightly different HWM configuration. The chassis type to use is determined at runtime by reading a set of 4 PCH GPIOs: 70, 38, 17, and 1. Additionally vendor firmware also provides an option to run the fans at full speed. This is substituted with a coreboot nvram option in this implementation. This was tested to make fan control work on my OptiPlex 7020 SFF. NOTE: This is superficially similar to the OptiPlex 9010's SCH5545 however the OptiPlex 9020's SCH5555 does not use externally programmed EC firmware. Change-Id: Ibdccd3fc7364e03e84ca606592928410624eed43 Signed-off-by: Mate Kukri <kukri.mate@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/81529 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/dell/optiplex_9020/cmos.layout')
-rw-r--r--src/mainboard/dell/optiplex_9020/cmos.layout3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mainboard/dell/optiplex_9020/cmos.layout b/src/mainboard/dell/optiplex_9020/cmos.layout
index c9ba76c78f..d10ad95b23 100644
--- a/src/mainboard/dell/optiplex_9020/cmos.layout
+++ b/src/mainboard/dell/optiplex_9020/cmos.layout
@@ -21,6 +21,9 @@ entries
408 1 e 1 nmi
409 2 e 5 power_on_after_fail
+# coreboot config options: EC
+412 1 e 1 fan_full_speed
+
# coreboot config options: check sums
984 16 h 0 check_sum