From c1a1f4ff206c0e6959c3e4d6b19ba27963076d5e Mon Sep 17 00:00:00 2001 From: Michal Suchanek Date: Wed, 27 Dec 2023 13:12:43 +0100 Subject: [PATCH] pwm: Move scaling factor from sensors prog to library Fixes: a6ec549e ("sensors: Add support for pwm sensors") Signed-off-by: Michal Suchanek --- lib/sysfs.c | 2 ++ prog/sensors/chips.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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");