diff --git a/lib/sysfs.c b/lib/sysfs.c index d767578d..ea518560 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -148,6 +148,8 @@ int get_type_scaling(sensors_subfeature_type type) case SENSORS_SUBFEATURE_VID: case SENSORS_SUBFEATURE_TEMP_OFFSET: return 1000; + case SENSORS_SUBFEATURE_PWM_IO: + return 2.55; default: break; } diff --git a/prog/sensors/chips.c b/prog/sensors/chips.c index 1f1beaf2..0fc1063a 100644 --- a/prog/sensors/chips.c +++ b/prog/sensors/chips.c @@ -783,7 +783,7 @@ static void print_chip_pwm(const sensors_chip_name *name, sfio = sensors_get_subfeature(name, feature, SENSORS_SUBFEATURE_PWM_IO); if (sfio && !get_input_value(name, sfio, &val)) - printf(" %3.0f%%", val / 2.55); + printf(" %3.0f%%", val); else printf(" N/A");