linux/drivers/hwmon/pmbus
Guenter Roeck 40257b953f hwmon: (pmbus) Fix low limit temperature alarms
Temperature alarms are detected by checking the alarm bit and comparing
temperature limits against the current temperature. For low limits, this
comparison needs to be reversed (temp < limit instead of temp > limit).
This was not taken into account, resulting in wrong alarms if a temperature
fell below a low limit.

Fix by adding a low limit flag in the limit data structure. When creating the
sensor entry, the order of registers to compare is now reversed for low limits.

Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
Acked-by: Jean Delvare <khali@linux-fr.org>
Cc: stable@kernel.org # 3.0+
2011-09-13 06:19:15 -07:00
..
Kconfig hwmon: (pmbus) Add client driver for LM25066, LM5064, and LM5066 2011-07-28 20:16:17 -07:00
Makefile hwmon: (pmbus) Add client driver for LM25066, LM5064, and LM5066 2011-07-28 20:16:17 -07:00
adm1275.c hwmon: (adm1275) Add support for peak attributes 2011-07-28 17:09:52 -07:00
lm25066.c hwmon: (pmbus/lm25066) Ignore byte writes to non-zero pages 2011-08-11 10:14:12 -07:00
max8688.c hwmon: (max8688) Add support for peak attributes 2011-07-28 17:09:53 -07:00
max16064.c hwmon: (max16064) Add support for peak attributes 2011-07-28 17:09:53 -07:00
max34440.c hwmon: (max34440) Add support for peak attributes 2011-07-28 17:09:54 -07:00
pmbus.c hwmon: (pmbus) Add ADP4000, NCP4200 and NCP4208 to list of supported devices 2011-07-28 15:31:18 -07:00
pmbus.h hwmon: (pmbus) Virtualize pmbus_write_byte 2011-08-11 10:14:04 -07:00
pmbus_core.c hwmon: (pmbus) Fix low limit temperature alarms 2011-09-13 06:19:15 -07:00
ucd9000.c hwmon: (ucd9000/ucd9200) Optimize array walk 2011-09-06 08:56:07 -07:00
ucd9200.c hwmon: (ucd9000/ucd9200) Optimize array walk 2011-09-06 08:56:07 -07:00