From d110f707cf8c69f8148270093caa3a4aef2f0c07 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Tue, 27 May 2008 17:26:31 +0000 Subject: [PATCH] Display the local temperature of the MAX6657 with one decimal place. The chip can do it even though the lm90 driver doesn't support it yet. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@5265 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/sensors/chips.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prog/sensors/chips.c b/prog/sensors/chips.c index af0313a8..e857f922 100644 --- a/prog/sensors/chips.c +++ b/prog/sensors/chips.c @@ -4991,6 +4991,7 @@ void print_lm90(const sensors_chip_name *name) char *label; double cur, high, low, hyst; int valid, alarms; + const int is_max6657 = !strcmp(name->prefix, "max6657"); if (!sensors_get_feature(*name, SENSORS_LM90_ALARMS, &cur)) alarms = cur + 0.5; @@ -5006,7 +5007,7 @@ void print_lm90(const sensors_chip_name *name) && !sensors_get_feature(*name, SENSORS_LM90_LOCAL_LOW, &low)) { if (valid) { print_label(label, 10); - print_temp_info(cur, high, low, MINMAX, 0, 0); + print_temp_info(cur, high, low, MINMAX, is_max6657 ? 1 : 0, 0); printf(" %s\n", alarms&LM90_ALARM_LOCAL_CRIT?"CRITICAL": alarms&(LM90_ALARM_LOCAL_HIGH|LM90_ALARM_LOCAL_LOW)?"ALARM":"");