From: Sebastian Reichel Date: Fri, 17 Mar 2023 22:56:57 +0000 (+0100) Subject: power: supply: generic-adc-battery: fix unit scaling X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=44263f50065969f2344808388bd589740f026167;p=linux.git power: supply: generic-adc-battery: fix unit scaling power-supply properties are reported in µV, µA and µW. The IIO API provides mV, mA, mW, so the values need to be multiplied by 1000. Fixes: e60fea794e6e ("power: battery: Generic battery driver using IIO") Reviewed-by: Linus Walleij Reviewed-by: Matti Vaittinen Signed-off-by: Sebastian Reichel --- diff --git a/drivers/power/supply/generic-adc-battery.c b/drivers/power/supply/generic-adc-battery.c index 917bd2a6cc520..535972a332b32 100644 --- a/drivers/power/supply/generic-adc-battery.c +++ b/drivers/power/supply/generic-adc-battery.c @@ -136,6 +136,9 @@ static int read_channel(struct gab *adc_bat, enum power_supply_property psp, result); if (ret < 0) pr_err("read channel error\n"); + else + *result *= 1000; + return ret; }