Revert "hwmon: (lm95234) Fix underflows seen when writing limit attributes"
This reverts commit 05464792b1
.
This commit is contained in:
parent
434e0c060b
commit
849562406e
1 changed files with 4 additions and 5 deletions
|
@ -301,8 +301,7 @@ static ssize_t tcrit2_store(struct device *dev, struct device_attribute *attr,
|
|||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, (index ? 255 : 127) * 1000),
|
||||
1000);
|
||||
val = clamp_val(DIV_ROUND_CLOSEST(val, 1000), 0, index ? 255 : 127);
|
||||
|
||||
mutex_lock(&data->update_lock);
|
||||
data->tcrit2[index] = val;
|
||||
|
@ -351,7 +350,7 @@ static ssize_t tcrit1_store(struct device *dev, struct device_attribute *attr,
|
|||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
val = DIV_ROUND_CLOSEST(clamp_val(val, 0, 255000), 1000);
|
||||
val = clamp_val(DIV_ROUND_CLOSEST(val, 1000), 0, 255);
|
||||
|
||||
mutex_lock(&data->update_lock);
|
||||
data->tcrit1[index] = val;
|
||||
|
@ -392,7 +391,7 @@ static ssize_t tcrit1_hyst_store(struct device *dev,
|
|||
if (ret < 0)
|
||||
return ret;
|
||||
|
||||
val = DIV_ROUND_CLOSEST(clamp_val(val, -255000, 255000), 1000);
|
||||
val = DIV_ROUND_CLOSEST(val, 1000);
|
||||
val = clamp_val((int)data->tcrit1[index] - val, 0, 31);
|
||||
|
||||
mutex_lock(&data->update_lock);
|
||||
|
@ -432,7 +431,7 @@ static ssize_t offset_store(struct device *dev, struct device_attribute *attr,
|
|||
return ret;
|
||||
|
||||
/* Accuracy is 1/2 degrees C */
|
||||
val = DIV_ROUND_CLOSEST(clamp_val(val, -64000, 63500), 500);
|
||||
val = clamp_val(DIV_ROUND_CLOSEST(val, 500), -128, 127);
|
||||
|
||||
mutex_lock(&data->update_lock);
|
||||
data->toffset[index] = val;
|
||||
|
|
Loading…
Add table
Reference in a new issue