Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (max31790) Set correct PWM value

Traced fans not spinning to incorrect PWM value being written.
The passed in value was written instead of the calulated value.

Fixes: 54187ff9d766 ("hwmon: (max31790) Convert to use new hwmon registration API")
Signed-off-by: Alex Hemme <ahemme@cisco.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

Alex Hemme and committed by
Guenter Roeck
dd7406dd 97da3854

+1 -1
+1 -1
drivers/hwmon/max31790.c
··· 311 311 data->pwm[channel] = val << 8; 312 312 err = i2c_smbus_write_word_swapped(client, 313 313 MAX31790_REG_PWMOUT(channel), 314 - val); 314 + data->pwm[channel]); 315 315 break; 316 316 case hwmon_pwm_enable: 317 317 fan_config = data->fan_config[channel];