| From foo@baz Thu Dec 21 09:02:40 CET 2017 |
| From: Alex Hemme <ahemme@cisco.com> |
| Date: Tue, 7 Mar 2017 14:38:29 -0500 |
| Subject: hwmon: (max31790) Set correct PWM value |
| |
| From: Alex Hemme <ahemme@cisco.com> |
| |
| |
| [ Upstream commit dd7406dd334a98ada3ff5371847a3eeb4ba16313 ] |
| |
| 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> |
| Signed-off-by: Sasha Levin <alexander.levin@verizon.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/hwmon/max31790.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/hwmon/max31790.c |
| +++ b/drivers/hwmon/max31790.c |
| @@ -311,7 +311,7 @@ static int max31790_write_pwm(struct dev |
| data->pwm[channel] = val << 8; |
| err = i2c_smbus_write_word_swapped(client, |
| MAX31790_REG_PWMOUT(channel), |
| - val); |
| + data->pwm[channel]); |
| break; |
| case hwmon_pwm_enable: |
| fan_config = data->fan_config[channel]; |