Skip to content

Commit b0fb8ae

Browse files
committed
Improvements to the meer9 fan curve
- Curve increases more gradually - TCC is adjusted to 99C - Critical temperature is 105C, above TCC point - Curve reaches 100% gradually at 99C instead of triggering critical fan duty at 95C
1 parent 899663c commit b0fb8ae

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

src/mainboard/system76/meer9/bootblock.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -146,23 +146,23 @@ static void hm_init(void)
146146
// CPUFAN FD1 = 25% = 0x3F
147147
hm_write(0x74, 0x3F);
148148

149-
// CPUFAN T2 = 70C
150-
hm_write(0x71, 70);
149+
// CPUFAN T2 = 75C
150+
hm_write(0x71, 75);
151151
// CPUFAN FD2 = 50% = 0x7F
152152
hm_write(0x75, 0x7F);
153153

154-
// CPUFAN T3 = 80C
155-
hm_write(0x72, 80);
156-
// CPUFAN FD3 = 65% = 0xA5
157-
hm_write(0x76, 0xA5);
154+
// CPUFAN T3 = 90C
155+
hm_write(0x72, 90);
156+
// CPUFAN FD3 = 75% = 0xBF
157+
hm_write(0x76, 0xBF);
158158

159-
// CPUFAN T4 = 90C
160-
hm_write(0x73, 90);
161-
// CPUFAN FD4 = 85% = 0xD8
162-
hm_write(0x77, 0xD8);
159+
// CPUFAN T4 = 99C
160+
hm_write(0x73, 99);
161+
// CPUFAN FD4 = 100% = 0xFF
162+
hm_write(0x77, 0xFF);
163163

164-
// CPUFAN critical temperature = 95C
165-
hm_write(0x2A, 95);
164+
// CPUFAN critical temperature = 105C
165+
hm_write(0x2A, 105);
166166
// By default critical duty is 0xFF
167167

168168
// CPUFAN step up time = 1s

src/mainboard/system76/meer9/devicetree.cb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ chip soc/intel/meteorlake
33
register "eist_enable" = "1"
44

55
# Thermal
6-
register "tcc_offset" = "1" # 110C - 1C = 109C
6+
register "tcc_offset" = "11" # 110C - 11C = 99C
77

88
device cpu_cluster 0 on end
99

0 commit comments

Comments
 (0)