hwmon: (ntc_thermistor) return error instead of clipping on OOB
authorMaud Spierings <maudspierings@gocontroll.com>
Fri, 7 Mar 2025 08:10:43 +0000 (09:10 +0100)
committerGuenter Roeck <linux@roeck-us.net>
Fri, 7 Mar 2025 14:57:52 +0000 (06:57 -0800)
commit7953605976f55acd4f297d310e6b0b2944f4bdc8
treed48dc887850ea8699ca6e79c621056deb798e1d8
parentee65d9e63046de1de2a5383ba6f998634c86c42c
hwmon: (ntc_thermistor) return error instead of clipping on OOB

When the ntc is reading Out Of Bounds instead of clipping to the nearest
limit (min/max) return -ENODATA. This prevents malfunctioning sensors
from sending a device into a shutdown loop due to a critical trip.

This implementation will only work for ntc type thermistors if a ptc
type is to be implemented the min/max ohm calculation must be adjusted
to take that into account.

Signed-off-by: Maud Spierings <maudspierings@gocontroll.com>
Link: https://lore.kernel.org/r/20250307-ntc_oob-v2-1-bba2d32b1a8e@gocontroll.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
drivers/hwmon/ntc_thermistor.c