hwmon: Retire SENSORS_LIMIT
SENSORS_LIMIT and clamp_val have the same functionality, so retire SENSORS_LIMIT as it is no longer needed. Signed-off-by: Guenter Roeck <linux@roeck-us.net> Acked-by: Jean Delvare <khali@linux-fr.org>
This commit is contained in:
parent
c73bad746c
commit
c25fb81629
@ -722,14 +722,14 @@ add/subtract if it has been divided before the add/subtract.
|
|||||||
What to do if a value is found to be invalid, depends on the type of the
|
What to do if a value is found to be invalid, depends on the type of the
|
||||||
sysfs attribute that is being set. If it is a continuous setting like a
|
sysfs attribute that is being set. If it is a continuous setting like a
|
||||||
tempX_max or inX_max attribute, then the value should be clamped to its
|
tempX_max or inX_max attribute, then the value should be clamped to its
|
||||||
limits using SENSORS_LIMIT(value, min_limit, max_limit). If it is not
|
limits using clamp_val(value, min_limit, max_limit). If it is not continuous
|
||||||
continuous like for example a tempX_type, then when an invalid value is
|
like for example a tempX_type, then when an invalid value is written,
|
||||||
written, -EINVAL should be returned.
|
-EINVAL should be returned.
|
||||||
|
|
||||||
Example1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees):
|
Example1, temp1_max, register is a signed 8 bit value (-128 - 127 degrees):
|
||||||
|
|
||||||
long v = simple_strtol(buf, NULL, 10) / 1000;
|
long v = simple_strtol(buf, NULL, 10) / 1000;
|
||||||
v = SENSORS_LIMIT(v, -128, 127);
|
v = clamp_val(v, -128, 127);
|
||||||
/* write v to register */
|
/* write v to register */
|
||||||
|
|
||||||
Example2, fan divider setting, valid values 2, 4 and 8:
|
Example2, fan divider setting, valid values 2, 4 and 8:
|
||||||
|
@ -20,16 +20,4 @@ struct device *hwmon_device_register(struct device *dev);
|
|||||||
|
|
||||||
void hwmon_device_unregister(struct device *dev);
|
void hwmon_device_unregister(struct device *dev);
|
||||||
|
|
||||||
/* Scale user input to sensible values */
|
|
||||||
static inline int SENSORS_LIMIT(long value, long low, long high)
|
|
||||||
{
|
|
||||||
if (value < low)
|
|
||||||
return low;
|
|
||||||
else if (value > high)
|
|
||||||
return high;
|
|
||||||
else
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user