Negative temperatures were returned in degrees C instead of milli-Degrees C. Fix by multiplying with 1000. Signed-off-by: Guenter Roeck <guenter.roeck@xxxxxxxxxxxx> --- Candidate for -stable. drivers/hwmon/lm95241.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/hwmon/lm95241.c b/drivers/hwmon/lm95241.c index 01c638e..4dcc770 100644 --- a/drivers/hwmon/lm95241.c +++ b/drivers/hwmon/lm95241.c @@ -101,7 +101,7 @@ struct lm95241_data { static int TempFromReg(u8 val_h, u8 val_l) { if (val_h & 0x80) - return val_h - 0x100; + return (val_h - 0x100) * 1000; return val_h * 1000 + val_l * 1000 / 256; } -- 1.7.3.1 _______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors