From 78b349929221b380b29f9b34ee34b4dabc3ec3c6 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Sun, 4 Jul 2004 10:51:46 +0000 Subject: [PATCH] Fix adm1025 limits, which got broken by my previous code refactorization. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@2631 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/sensors/chips.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/prog/sensors/chips.c b/prog/sensors/chips.c index 1aabc9f9..b0a02c35 100644 --- a/prog/sensors/chips.c +++ b/prog/sensors/chips.c @@ -1161,7 +1161,7 @@ void print_adm1025(const sensors_chip_name *name) if (valid) { print_label(label,10); printf("%+6.2f V (min = %+6.2f V, max = %+6.2f V) %s\n", - cur,min,max,alarms&ADM1025_ALARM_IN0?"ALARM":""); + cur,min,max,alarms&(ADM1025_ALARM_IN0<<(i+(i/4)*4))?"ALARM":""); } } else if (i!=4) /* Chip may have +12V input used for VID instead */ @@ -1177,8 +1177,8 @@ void print_adm1025(const sensors_chip_name *name) if (valid) { print_label(label,10); print_temp_info( cur, max, min, MINMAX, 1, 0); - printf(" %s\n", alarms&ADM1025_ALARM_RFAULT?"FAULT": - alarms&ADM1025_ALARM_RTEMP?"ALARM":""); + printf(" %s\n", i==0&&(alarms&ADM1025_ALARM_RFAULT)?"FAULT": + alarms&(ADM1025_ALARM_RTEMP>>i)?"ALARM":""); } } else printf("ERROR: Can't get TEMP%d data!\n", i+1);