From 06acb062a1f7cf5ba0b7da7a68d1e6c65907cf02 Mon Sep 17 00:00:00 2001 From: Randall White Date: Tue, 19 Jul 2022 17:02:40 -0600 Subject: [PATCH 1/2] lemp11 fan curve This is a proposal to add a fan curve for the Lemur Pro `lemp11`. I have been testing it for about a week and have seen significant improvements, approximately 20 degrees cooler, in temperatures both idling and under load. If this is too aggressive the values can always be changed, but I think it would be of value to add a curve that improves temps without adding much if any extra noise. So far I have not noticed a difference in terms of sound. --- src/board/system76/lemp11/board.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/board/system76/lemp11/board.mk b/src/board/system76/lemp11/board.mk index eed2be6bd..9f6b1ab24 100644 --- a/src/board/system76/lemp11/board.mk +++ b/src/board/system76/lemp11/board.mk @@ -28,5 +28,19 @@ CFLAGS+=\ -DCHARGER_CHARGE_VOLTAGE=8800 \ -DCHARGER_INPUT_CURRENT=0x300 +# Fan curve +CFLAGS+=-DBOARD_HEATUP=5 +CFLAGS+=-DBOARD_COOLDOWN=20 +CFLAGS+=-DBOARD_FAN_POINTS="\ + FAN_POINT(45, 25), \ + FAN_POINT(50, 30), \ + FAN_POINT(55, 30), \ + FAN_POINT(60, 40), \ + FAN_POINT(65, 50), \ + FAN_POINT(70, 60), \ + FAN_POINT(75, 70), \ + FAN_POINT(80, 80) \ +" + # Add system76 common code include src/board/system76/common/common.mk From c8de2ff58c0e771bfb31c2246cf0fcd2239bd733 Mon Sep 17 00:00:00 2001 From: Randall White Date: Wed, 20 Jul 2022 17:14:49 -0600 Subject: [PATCH 2/2] fan curve revisions --- src/board/system76/lemp11/board.mk | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/board/system76/lemp11/board.mk b/src/board/system76/lemp11/board.mk index 9f6b1ab24..07fb54ac6 100644 --- a/src/board/system76/lemp11/board.mk +++ b/src/board/system76/lemp11/board.mk @@ -28,18 +28,14 @@ CFLAGS+=\ -DCHARGER_CHARGE_VOLTAGE=8800 \ -DCHARGER_INPUT_CURRENT=0x300 -# Fan curve +# Custom fan curve CFLAGS+=-DBOARD_HEATUP=5 CFLAGS+=-DBOARD_COOLDOWN=20 CFLAGS+=-DBOARD_FAN_POINTS="\ FAN_POINT(45, 25), \ - FAN_POINT(50, 30), \ - FAN_POINT(55, 30), \ - FAN_POINT(60, 40), \ - FAN_POINT(65, 50), \ - FAN_POINT(70, 60), \ - FAN_POINT(75, 70), \ - FAN_POINT(80, 80) \ + FAN_POINT(50, 30), \ + FAN_POINT(55, 30), \ + FAN_POINT(80, 80) \ " # Add system76 common code