From 7eaffbcef0bc2ab72bf9499f018c504ac39b3cbf Mon Sep 17 00:00:00 2001 From: turinglabsorg Date: Fri, 5 Jun 2026 23:16:01 +0200 Subject: [PATCH] darp10: raise initial fan curve point The darp10 and darp10-b fan curves currently start at 48 C with a 27% duty cycle. On darp10-b this maps to pwm=69 and roughly 3400-3600 RPM, causing audible fan cycling during light workloads around 48-50 C.\n\nMove the first fan point to 65 C and keep the higher-temperature points unchanged so the fans remain off during light workloads but still ramp under load. The minimum duty remains 27%.\n\nTested with:\n- make BOARD=system76/darp10\n- make BOARD=system76/darp10-b --- src/board/system76/darp10-b/Makefile.mk | 12 ++++-------- src/board/system76/darp10/Makefile.mk | 12 ++++-------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/board/system76/darp10-b/Makefile.mk b/src/board/system76/darp10-b/Makefile.mk index df9a11686..0cc8eca29 100644 --- a/src/board/system76/darp10-b/Makefile.mk +++ b/src/board/system76/darp10-b/Makefile.mk @@ -43,10 +43,8 @@ CONFIG_POWER_LIMIT_DC = 45 CONFIG_FAN1_PWM = DCR2 CONFIG_FAN1_PWM_MIN = 27 CONFIG_FAN1_POINTS = " \ - FAN_POINT(48, 27), \ - FAN_POINT(52, 27), \ - FAN_POINT(56, 33), \ - FAN_POINT(60, 37), \ + FAN_POINT(65, 27), \ + FAN_POINT(70, 33), \ FAN_POINT(75, 53), \ FAN_POINT(83, 65), \ FAN_POINT(87, 75), \ @@ -56,10 +54,8 @@ CONFIG_FAN1_POINTS = " \ CONFIG_FAN2_PWM = DCR3 CONFIG_FAN2_PWM_MIN = 27 CONFIG_FAN2_POINTS = " \ - FAN_POINT(48, 27), \ - FAN_POINT(52, 27), \ - FAN_POINT(56, 33), \ - FAN_POINT(60, 37), \ + FAN_POINT(65, 27), \ + FAN_POINT(70, 33), \ FAN_POINT(75, 53), \ FAN_POINT(83, 65), \ FAN_POINT(87, 75), \ diff --git a/src/board/system76/darp10/Makefile.mk b/src/board/system76/darp10/Makefile.mk index 9dc8c28cb..9eac618ae 100644 --- a/src/board/system76/darp10/Makefile.mk +++ b/src/board/system76/darp10/Makefile.mk @@ -42,10 +42,8 @@ CONFIG_POWER_LIMIT_DC = 45 CONFIG_FAN1_PWM = DCR2 CONFIG_FAN1_PWM_MIN = 27 CONFIG_FAN1_POINTS = " \ - FAN_POINT(48, 27), \ - FAN_POINT(52, 27), \ - FAN_POINT(56, 33), \ - FAN_POINT(60, 37), \ + FAN_POINT(65, 27), \ + FAN_POINT(70, 33), \ FAN_POINT(75, 53), \ FAN_POINT(83, 65), \ FAN_POINT(87, 75), \ @@ -55,10 +53,8 @@ CONFIG_FAN1_POINTS = " \ CONFIG_FAN2_PWM = DCR3 CONFIG_FAN2_PWM_MIN = 27 CONFIG_FAN2_POINTS = " \ - FAN_POINT(48, 27), \ - FAN_POINT(52, 27), \ - FAN_POINT(56, 33), \ - FAN_POINT(60, 37), \ + FAN_POINT(65, 27), \ + FAN_POINT(70, 33), \ FAN_POINT(75, 53), \ FAN_POINT(83, 65), \ FAN_POINT(87, 75), \