Skip to content

Commit

Permalink
Added a custom fan curve and settings for the oryp7
Browse files Browse the repository at this point in the history
  • Loading branch information
MilesBHuff committed Jun 16, 2021
1 parent 9fcac00 commit 76fc0c7
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions src/board/system76/oryp7/board.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@

EC=it5570e

# Add keymap to src
KEYMAP?=default
SRC+=$(BOARD_DIR)/keymap/$(KEYMAP).c
# Include keyboard
KEYBOARD=15in_102

# Set keyboard LED mechanism
KBLED=rgb_pwm
Expand All @@ -24,25 +23,26 @@ CFLAGS+=\
-DCHARGER_CHARGE_VOLTAGE=13050 \
-DCHARGER_INPUT_CURRENT=9230

# Set battery charging thresholds
CFLAGS+=\
-DBATTERY_START_THRESHOLD=0 \
-DBATTERY_END_THRESHOLD=100

# Set CPU power limits in watts
CFLAGS+=\
-DPOWER_LIMIT_AC=180 \
-DPOWER_LIMIT_DC=28

# Smooth the fan speed updates such that 0-to-100 happens over this period.
# Divide by 4 for seconds, set SMOOTH_FANS=0 to disable entirely.
# Number of seconds to average temperatures when deciding on fan duty.
# SMOOTH_FANS_* settings should generally be 4x the HEATUP/COOLDOWN settings.
CFLAGS+=\
-DSMOOTH_FANS_UP=20 \
-DBOARD_HEATUP=5 \
-DBOARD_DGPU_HEATUP=5 \
-DSMOOTH_FANS_UP=20
CFLAGS+=\
-DBOARD_COOLDOWN=10 \
-DBOARD_DGPU_COOLDOWN=10 \
-DSMOOTH_FANS_DOWN=40

# Don't smooth fan speed changes below 25% to mitigate buzzing
CFLAGS+=-DSMOOTH_FANS_MIN=25

# Custom fan curve
CFLAGS+=-DBOARD_HEATUP=5
CFLAGS+=-DBOARD_COOLDOWN=10
CFLAGS+=-DBOARD_FAN_POINTS="\
FAN_POINT(50, 25), \
FAN_POINT(51, 29), \
Expand All @@ -69,8 +69,6 @@ CFLAGS+=-DBOARD_FAN_POINTS="\

# Enable DGPU support
CFLAGS+=-DHAVE_DGPU=1
CFLAGS+=-DBOARD_DGPU_HEATUP=5
CFLAGS+=-DBOARD_DGPU_COOLDOWN=10
CFLAGS+=-DBOARD_DGPU_FAN_POINTS="\
FAN_POINT(50, 25), \
FAN_POINT(51, 29), \
Expand Down

0 comments on commit 76fc0c7

Please sign in to comment.