Re: [PATCH 6/9] hwmon: (emc1403) Relax hysteresis limit write checks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 12 May 2014 12:01:48 -0700, Guenter Roeck wrote:
> Writing the hysteresis limit returned -ERANGE if the written hysteresis
> was too high or too low. Relax error check and adjust the hysteresis
> value to its valid range.
> 
> Signed-off-by: Guenter Roeck <linux@xxxxxxxxxxxx>
> ---
>  drivers/hwmon/emc1403.c | 7 +------
>  1 file changed, 1 insertion(+), 6 deletions(-)
> 
> diff --git a/drivers/hwmon/emc1403.c b/drivers/hwmon/emc1403.c
> index 877144c..13cac04 100644
> --- a/drivers/hwmon/emc1403.c
> +++ b/drivers/hwmon/emc1403.c
> @@ -147,12 +147,7 @@ static ssize_t store_hyst(struct device *dev,
>  		goto fail;
>  
>  	hyst = limit * 1000 - val;
> -	hyst = DIV_ROUND_CLOSEST(hyst, 1000);
> -	if (hyst < 0 || hyst > 255) {
> -		retval = -ERANGE;
> -		goto fail;
> -	}
> -
> +	hyst = clamp_val(DIV_ROUND_CLOSEST(hyst, 1000), 0, 255);
>  	retval = regmap_write(regmap, 0x21, hyst);
>  	if (retval == 0)
>  		retval = count;

Reviewed-by: Jean Delvare <jdelvare@xxxxxxx>

-- 
Jean Delvare
SUSE L3 Support

_______________________________________________
lm-sensors mailing list
lm-sensors@xxxxxxxxxxxxxx
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux