618: hardkernel/odroid-hc4: fix fancontrol on 5.15 kernel r=Mic92 a=metiulekm



Co-authored-by: Mateusz Majewski <metiulekm@gmail.com>
This commit is contained in:
bors[bot] 2023-05-05 06:23:03 +00:00 committed by GitHub
commit a2018d3391
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,22 +1,28 @@
{ lib, ... }: { config, lib, ... }:
{ {
# Based on the config from https://www.armbian.com/odroid-hc4/ # Based on the config from https://www.armbian.com/odroid-hc4/
hardware.fancontrol = { hardware.fancontrol = {
enable = lib.mkDefault true; enable = lib.mkDefault true;
config = lib.mkDefault '' config = let
# According to https://www.armbian.com/odroid-hc4/ the FCFANS line should be removed on kernel 5.15.
kernelVersion = config.boot.kernelPackages.kernel.version;
needFcFans = lib.versions.majorMinor kernelVersion != "5.15";
in lib.mkDefault (''
INTERVAL=10 INTERVAL=10
DEVPATH=hwmon0=devices/virtual/thermal/thermal_zone0 hwmon2=devices/platform/pwm-fan DEVPATH=hwmon0=devices/virtual/thermal/thermal_zone0 hwmon2=devices/platform/pwm-fan
DEVNAME=hwmon0=cpu_thermal hwmon2=pwmfan DEVNAME=hwmon0=cpu_thermal hwmon2=pwmfan
FCTEMPS=hwmon2/pwm1=hwmon0/temp1_input FCTEMPS=hwmon2/pwm1=hwmon0/temp1_input
'' + lib.optionalString needFcFans ''
FCFANS= hwmon2/pwm1=hwmon2/fan1_input FCFANS= hwmon2/pwm1=hwmon2/fan1_input
'' + ''
MINTEMP=hwmon2/pwm1=50 MINTEMP=hwmon2/pwm1=50
MAXTEMP=hwmon2/pwm1=60 MAXTEMP=hwmon2/pwm1=60
MINSTART=hwmon2/pwm1=20 MINSTART=hwmon2/pwm1=20
MINSTOP=hwmon2/pwm1=28 MINSTOP=hwmon2/pwm1=28
MINPWM=hwmon2/pwm1=0 MINPWM=hwmon2/pwm1=0
MAXPWM=hwmon2/pwm1=255 MAXPWM=hwmon2/pwm1=255
''; '');
}; };
# Linux 5.15 sometimes crash under heavy network usage # Linux 5.15 sometimes crash under heavy network usage