srv-core: Simplify fancontrol initialization

This commit is contained in:
SebastianStork 2026-03-20 15:22:58 +01:00
parent 4a73ee7b8d
commit 6774abfb45
Signed by: SebastianStork
SSH key fingerprint: SHA256:tRrGdjYOwgHxpSc/wTOZQZEjxcb15P0tyXRsbAfd+2Q

View file

@ -43,18 +43,6 @@
};
};
# Ensure pwm2_enable is set to 2 (automatic) before fancontrol starts,
# because the IT8613E can't transition 0 -> 1 (manual) directly,
# but can do 2 -> 1 which fancontrol requires.
systemd.services.fancontrol-pwm-init = {
description = "Initialize IT8613E PWM mode for fancontrol";
before = [ "fancontrol.service" ];
requiredBy = [ "fancontrol.service" ];
serviceConfig.Type = "oneshot";
script = "echo 2 > /sys/devices/platform/it87.2608/hwmon/hwmon*/pwm2_enable";
unitConfig.ConditionPathExists = "/sys/devices/platform/it87.2608";
};
hardware.fancontrol = {
enable = true;
config = ''
@ -69,4 +57,5 @@
MINSTOP=hwmon2/pwm2=25
'';
};
systemd.services.fancontrol.preStart = "echo 2 > /sys/devices/platform/it87.2608/hwmon/hwmon*/pwm2_enable";
}