Skip to content

Commit 294fffe

Browse files
committed
Added a custom fan curve and settings for the oryp7
1 parent 8ea0403 commit 294fffe

File tree

1 file changed

+53
-14
lines changed

1 file changed

+53
-14
lines changed

src/board/system76/oryp7/board.mk

Lines changed: 53 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,30 +28,69 @@ CFLAGS+=\
2828
-DPOWER_LIMIT_AC=180 \
2929
-DPOWER_LIMIT_DC=28
3030

31+
# Number of seconds to average temperatures when deciding on fan duty.
32+
# SMOOTH_FANS_* settings should generally be 4x the HEATUP/COOLDOWN settings.
33+
CFLAGS+=\
34+
-DBOARD_HEATUP=5 \
35+
-DBOARD_DGPU_HEATUP=5 \
36+
-DSMOOTH_FANS_UP=20
37+
CFLAGS+=\
38+
-DBOARD_COOLDOWN=10 \
39+
-DBOARD_DGPU_COOLDOWN=10 \
40+
-DSMOOTH_FANS_DOWN=40
41+
3142
# Don't smooth fan speed changes below 25% to mitigate buzzing
3243
CFLAGS+=-DSMOOTH_FANS_MIN=25
3344

3445
# Custom fan curve
3546
CFLAGS+=-DBOARD_FAN_POINTS="\
36-
FAN_POINT(55, 25), \
37-
FAN_POINT(65, 30), \
38-
FAN_POINT(70, 40), \
39-
FAN_POINT(75, 60), \
40-
FAN_POINT(80, 75), \
41-
FAN_POINT(85, 90), \
42-
FAN_POINT(90, 100) \
47+
FAN_POINT(50, 25), \
48+
FAN_POINT(51, 29), \
49+
FAN_POINT(52, 33), \
50+
FAN_POINT(53, 36), \
51+
FAN_POINT(54, 40), \
52+
FAN_POINT(55, 44), \
53+
FAN_POINT(56, 48), \
54+
FAN_POINT(57, 51), \
55+
FAN_POINT(58, 55), \
56+
FAN_POINT(59, 59), \
57+
FAN_POINT(60, 63), \
58+
FAN_POINT(61, 66), \
59+
FAN_POINT(62, 70), \
60+
FAN_POINT(63, 74), \
61+
FAN_POINT(64, 78), \
62+
FAN_POINT(65, 81), \
63+
FAN_POINT(66, 85), \
64+
FAN_POINT(67, 89), \
65+
FAN_POINT(68, 92), \
66+
FAN_POINT(69, 96), \
67+
FAN_POINT(70, 100) \
4368
"
4469

4570
# Enable DGPU support
4671
CFLAGS+=-DHAVE_DGPU=1
4772
CFLAGS+=-DBOARD_DGPU_FAN_POINTS="\
48-
FAN_POINT(55, 25), \
49-
FAN_POINT(65, 30), \
50-
FAN_POINT(70, 40), \
51-
FAN_POINT(75, 60), \
52-
FAN_POINT(80, 75), \
53-
FAN_POINT(85, 90), \
54-
FAN_POINT(90, 100) \
73+
FAN_POINT(50, 25), \
74+
FAN_POINT(51, 29), \
75+
FAN_POINT(52, 33), \
76+
FAN_POINT(53, 36), \
77+
FAN_POINT(54, 40), \
78+
FAN_POINT(55, 44), \
79+
FAN_POINT(56, 48), \
80+
FAN_POINT(57, 51), \
81+
FAN_POINT(58, 55), \
82+
FAN_POINT(59, 59), \
83+
FAN_POINT(60, 63), \
84+
FAN_POINT(61, 66), \
85+
FAN_POINT(62, 70), \
86+
FAN_POINT(63, 74), \
87+
FAN_POINT(64, 78), \
88+
FAN_POINT(65, 81), \
89+
FAN_POINT(66, 85), \
90+
FAN_POINT(67, 89), \
91+
FAN_POINT(68, 92), \
92+
FAN_POINT(69, 96), \
93+
FAN_POINT(70, 100) \
5594
"
5695

5796
# Add system76 common code

0 commit comments

Comments
 (0)