Fan Curve Adjustment to avoid CPU Throttling
- Modify fan curve to avoid CPU throttling - Reduce fan curve cooldown time for oryp7
This commit is contained in:
@ -36,6 +36,20 @@ CFLAGS+=\
|
|||||||
-DPOWER_LIMIT_AC=180 \
|
-DPOWER_LIMIT_AC=180 \
|
||||||
-DPOWER_LIMIT_DC=45
|
-DPOWER_LIMIT_DC=45
|
||||||
|
|
||||||
|
# Number of seconds to average temperatures when deciding on fan duty.
|
||||||
|
# SMOOTH_FANS_* settings should generally be 4x the HEATUP/COOLDOWN settings.
|
||||||
|
CFLAGS+=\
|
||||||
|
-DBOARD_HEATUP=5 \
|
||||||
|
-DBOARD_DGPU_HEATUP=5 \
|
||||||
|
-DSMOOTH_FANS_UP=20
|
||||||
|
CFLAGS+=\
|
||||||
|
-DBOARD_COOLDOWN=5 \
|
||||||
|
-DBOARD_DGPU_COOLDOWN=5 \
|
||||||
|
-DSMOOTH_FANS_DOWN=20
|
||||||
|
|
||||||
|
# Don't smooth fan speed changes below 25% to mitigate buzzing
|
||||||
|
CFLAGS+=-DSMOOTH_FANS_MIN=25
|
||||||
|
|
||||||
# Enable dGPU support
|
# Enable dGPU support
|
||||||
CONFIG_HAVE_DGPU = y
|
CONFIG_HAVE_DGPU = y
|
||||||
CFLAGS += -DI2C_DGPU=I2C_1
|
CFLAGS += -DI2C_DGPU=I2C_1
|
||||||
@ -44,25 +58,53 @@ CFLAGS += -DI2C_DGPU=I2C_1
|
|||||||
CFLAGS += -DFAN1_PWM=DCR2
|
CFLAGS += -DFAN1_PWM=DCR2
|
||||||
CFLAGS += -DFAN1_PWM_MIN=25
|
CFLAGS += -DFAN1_PWM_MIN=25
|
||||||
CFLAGS += -DBOARD_FAN1_POINTS="\
|
CFLAGS += -DBOARD_FAN1_POINTS="\
|
||||||
FAN_POINT(55, 25), \
|
FAN_POINT(50, 25), \
|
||||||
FAN_POINT(65, 30), \
|
FAN_POINT(51, 29), \
|
||||||
FAN_POINT(70, 40), \
|
FAN_POINT(52, 33), \
|
||||||
FAN_POINT(75, 60), \
|
FAN_POINT(53, 36), \
|
||||||
FAN_POINT(80, 75), \
|
FAN_POINT(54, 40), \
|
||||||
FAN_POINT(85, 90), \
|
FAN_POINT(55, 44), \
|
||||||
FAN_POINT(90, 100), \
|
FAN_POINT(56, 48), \
|
||||||
|
FAN_POINT(57, 51), \
|
||||||
|
FAN_POINT(58, 55), \
|
||||||
|
FAN_POINT(59, 59), \
|
||||||
|
FAN_POINT(60, 63), \
|
||||||
|
FAN_POINT(61, 66), \
|
||||||
|
FAN_POINT(62, 70), \
|
||||||
|
FAN_POINT(63, 74), \
|
||||||
|
FAN_POINT(64, 78), \
|
||||||
|
FAN_POINT(65, 81), \
|
||||||
|
FAN_POINT(66, 85), \
|
||||||
|
FAN_POINT(67, 89), \
|
||||||
|
FAN_POINT(68, 93), \
|
||||||
|
FAN_POINT(69, 96), \
|
||||||
|
FAN_POINT(70, 100) \
|
||||||
"
|
"
|
||||||
|
|
||||||
CFLAGS += -DFAN2_PWM=DCR4
|
CFLAGS += -DFAN2_PWM=DCR4
|
||||||
CFLAGS += -DFAN2_PWM_MIN=25
|
CFLAGS += -DFAN2_PWM_MIN=25
|
||||||
CFLAGS += -DBOARD_FAN2_POINTS="\
|
CFLAGS += -DBOARD_FAN2_POINTS="\
|
||||||
FAN_POINT(55, 25), \
|
FAN_POINT(50, 25), \
|
||||||
FAN_POINT(65, 30), \
|
FAN_POINT(51, 29), \
|
||||||
FAN_POINT(70, 40), \
|
FAN_POINT(52, 33), \
|
||||||
FAN_POINT(75, 60), \
|
FAN_POINT(53, 36), \
|
||||||
FAN_POINT(80, 75), \
|
FAN_POINT(54, 40), \
|
||||||
FAN_POINT(85, 90), \
|
FAN_POINT(55, 44), \
|
||||||
FAN_POINT(90, 100), \
|
FAN_POINT(56, 48), \
|
||||||
|
FAN_POINT(57, 51), \
|
||||||
|
FAN_POINT(58, 55), \
|
||||||
|
FAN_POINT(59, 59), \
|
||||||
|
FAN_POINT(60, 63), \
|
||||||
|
FAN_POINT(61, 66), \
|
||||||
|
FAN_POINT(62, 70), \
|
||||||
|
FAN_POINT(63, 74), \
|
||||||
|
FAN_POINT(64, 78), \
|
||||||
|
FAN_POINT(65, 81), \
|
||||||
|
FAN_POINT(66, 85), \
|
||||||
|
FAN_POINT(67, 89), \
|
||||||
|
FAN_POINT(68, 93), \
|
||||||
|
FAN_POINT(69, 96), \
|
||||||
|
FAN_POINT(70, 100) \
|
||||||
"
|
"
|
||||||
|
|
||||||
# Add system76 common code
|
# Add system76 common code
|
||||||
|
Reference in New Issue
Block a user