diff --git a/lib/chips.c b/lib/chips.c index 61bce82f..e25dbad8 100644 --- a/lib/chips.c +++ b/lib/chips.c @@ -876,7 +876,7 @@ static sensors_chip_feature lm63_features[] = R, LM63_SYSCTL_TEMP2_TCRIT, VALUE(1), 0 }, { SENSORS_LM63_REMOTE_TCRIT_HYST, "temp2_crit_hyst", SENSORS_LM63_REMOTE_TEMP, SENSORS_LM63_REMOTE_TEMP, - RW, LM63_SYSCTL_TEMP2_TCRIT_HYST, VALUE(1), 0 }, + RW, LM63_SYSCTL_TEMP2_TCRIT_HYST, VALUE(1), 0, "temp2_crit_hyst", 3 }, { SENSORS_LM63_ALARMS, "alarms", NOMAP, NOMAP, R, LM63_SYSCTL_ALARMS, VALUE(1), 0 }, @@ -5215,7 +5215,7 @@ static sensors_chip_feature max1619_features[] = RW, MAX1619_SYSCTL_REMOTE_TEMP, VALUE(1), 0 }, { SENSORS_MAX1619_REMOTE_MAX, "temp2_crit", NOMAP,NOMAP, - RW, MAX1619_SYSCTL_REMOTE_CRIT, VALUE(1), 0, "temp2_crit", 3 }, + RW, MAX1619_SYSCTL_REMOTE_CRIT, VALUE(1), 0 }, { SENSORS_MAX1619_REMOTE_HYST, "temp2_hyst", NOMAP, NOMAP, RW, MAX1619_SYSCTL_REMOTE_CRIT, VALUE(2), 0, "temp2_crit_hyst", 3 }, diff --git a/lib/proc.c b/lib/proc.c index d5fcc8d9..f5b1222c 100644 --- a/lib/proc.c +++ b/lib/proc.c @@ -593,6 +593,11 @@ int getsysname(const sensors_chip_feature *feature, char *sysname, *sysmag = TEMPMAG; return 0; } + if(sscanf(name, "temp%d_cri%c%c", &num, &last, &check) == 2 && last == 't') { + sprintf(sysname, "temp%d_crit", num); + *sysmag = TEMPMAG; + return 0; + } if(sscanf(name, "temp%d_stat%c%c", &num, &last, &check) == 2 && last == 'e') { sprintf(sysname, "temp%d_status", num); *sysmag = 0;