]> git.hungrycats.org Git - linux/commit
hwmon: (gpd-fan) Reject EC PWM value 0 as invalid
authorPei Xiao <xiaopei01@kylinos.cn>
Thu, 11 Jun 2026 00:44:14 +0000 (08:44 +0800)
committerGuenter Roeck <linux@roeck-us.net>
Thu, 11 Jun 2026 05:07:17 +0000 (22:07 -0700)
commit69cbfd708884fa71a1c2353c07ecd8e646bd43a0
treedfc3177299394ca17407872681f0dcfc62bab8e2
parent5a1aba28f6c79f4bbb7a5361063225030ecd36f3
hwmon: (gpd-fan) Reject EC PWM value 0 as invalid

The EC firmware is expected to return values in [1, pwm_max]. A read of 0
is illegal and would cause underflow in the conversion formula. Explicitly
check for 0 and return -EIO.

Signed-off-by: Pei Xiao <xiaopei01@kylinos.cn>
Link: https://lore.kernel.org/r/1c2ffa0d832ae3a74f6d4ffa7cc7b7e6cced69e3.1781138459.git.xiaopei01@kylinos.cn
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/gpd-fan.c