| From 500a91571f0a5d0d3242d83802ea2fd1faccc66e Mon Sep 17 00:00:00 2001 |
| From: Guenter Roeck <linux@roeck-us.net> |
| Date: Sat, 15 Feb 2014 17:54:06 -0800 |
| Subject: hwmon: (max1668) Fix writing the minimum temperature |
| |
| From: Guenter Roeck <linux@roeck-us.net> |
| |
| commit 500a91571f0a5d0d3242d83802ea2fd1faccc66e upstream. |
| |
| When trying to set the minimum temperature, the driver was erroneously |
| writing the maximum temperature into the chip. |
| |
| Signed-off-by: Guenter Roeck <linux@roeck-us.net> |
| Reviewed-by: Jean Delvare <jdelvare@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/hwmon/max1668.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/drivers/hwmon/max1668.c |
| +++ b/drivers/hwmon/max1668.c |
| @@ -243,7 +243,7 @@ static ssize_t set_temp_min(struct devic |
| data->temp_min[index] = clamp_val(temp/1000, -128, 127); |
| if (i2c_smbus_write_byte_data(client, |
| MAX1668_REG_LIML_WR(index), |
| - data->temp_max[index])) |
| + data->temp_min[index])) |
| count = -EIO; |
| mutex_unlock(&data->update_lock); |
| |