diff --git a/prog/sensors/chips.c b/prog/sensors/chips.c index 93910420..66ba9806 100644 --- a/prog/sensors/chips.c +++ b/prog/sensors/chips.c @@ -2744,17 +2744,20 @@ void print_fscpos(const sensors_chip_name *name) void print_fscscy(const sensors_chip_name *name) { char *label = NULL; - double voltage, temp, tempmax, state,fan,min_rpm; + double voltage, temp, tempmin, tempmax, templim, state,fan,min_rpm; int valid; if (!sensors_get_label_and_valid(*name,SENSORS_FSCSCY_TEMP1,&label,&valid) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP1,&temp) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP1_LIM,&templim) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP1_MIN,&tempmin) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP1_MAX,&tempmax) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP1_STATE,&state)) { if (valid) { print_label(label,10); if((int) state & 0x01) - printf("\t%+6.2f C (Max = %+6.2f C)\n",temp,tempmax); + printf("\t%+6.2f C (Min = %+6.2f C, Max = %+6.2f C, Lim = %+6.2f C)\n", + temp,tempmin,tempmax,templim); else printf("\tfailed\n"); } @@ -2762,12 +2765,15 @@ void print_fscscy(const sensors_chip_name *name) free_the_label(&label); if (!sensors_get_label_and_valid(*name,SENSORS_FSCSCY_TEMP2,&label,&valid) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP2,&temp) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP2_LIM,&templim) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP2_MIN,&tempmin) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP2_MAX,&tempmax) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP2_STATE,&state)) { if (valid) { print_label(label,10); if((int) state & 0x01) - printf("\t%+6.2f C (Max = %+6.2f C)\n",temp,tempmax); + printf("\t%+6.2f C (Min = %+6.2f C, Max = %+6.2f C, Lim = %+6.2f C)\n", + temp,tempmin,tempmax,templim); else printf("\tfailed\n"); } @@ -2775,12 +2781,15 @@ void print_fscscy(const sensors_chip_name *name) free_the_label(&label); if (!sensors_get_label_and_valid(*name,SENSORS_FSCSCY_TEMP3,&label,&valid) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP3,&temp) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP3_LIM,&templim) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP3_MIN,&tempmin) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP3_MAX,&tempmax) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP3_STATE,&state)) { if (valid) { print_label(label,10); if((int) state & 0x01) - printf("\t%+6.2f C (Max = %+6.2f C)\n",temp,tempmax); + printf("\t%+6.2f C (Min = %+6.2f C, Max = %+6.2f C, Lim = %+6.2f C)\n", + temp,tempmin,tempmax,templim); else printf("\tfailed\n"); } @@ -2788,12 +2797,15 @@ void print_fscscy(const sensors_chip_name *name) free_the_label(&label); if (!sensors_get_label_and_valid(*name,SENSORS_FSCSCY_TEMP4,&label,&valid) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP4,&temp) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP4_LIM,&templim) && + !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP4_MIN,&tempmin) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP4_MAX,&tempmax) && !sensors_get_feature(*name,SENSORS_FSCSCY_TEMP4_STATE,&state)) { if (valid) { print_label(label,10); if((int) state & 0x01) - printf("\t%+6.2f C (Max = %+6.2f C)\n",temp,tempmax); + printf("\t%+6.2f C (Min = %+6.2f C, Max = %+6.2f C, Lim = %+6.2f C)\n", + temp,tempmin,tempmax,templim); else printf("\tfailed\n"); }