From a1aa0eadc339605f9fa49d0e725614f5987ded76 Mon Sep 17 00:00:00 2001 From: lokilee73 Date: Tue, 23 Jun 2020 11:36:38 +0900 Subject: [PATCH] Fix dbus_get_battery_info for info.temperature / 10 (Before) device_battery_get_property(DEVICE_BATTERY_PROPERTY_TEMPERATURE=286 device_thermal_get_temperature(DEVICE_THERMAL_BATTERY=28 (After) device_battery_get_property(DEVICE_BATTERY_PROPERTY_TEMPERATURE=28 device_thermal_get_temperature(DEVICE_THERMAL_BATTERY=28 Change-Id: Ia123e143876152b492c67e6f51924e28b550e024 Signed-off-by: lokilee73 --- hw/battery/battery.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/battery/battery.c b/hw/battery/battery.c index b81b730..45ffe8f 100644 --- a/hw/battery/battery.c +++ b/hw/battery/battery.c @@ -150,7 +150,7 @@ static void uevent_delivered(struct udev_device *dev) val = (char *)udev_device_get_property_value(dev, "POWER_SUPPLY_TEMP"); if (!val) return; - info.temperature = atoi(val); + info.temperature = atoi(val) / 10; udata.updated_cb(&info, udata.data); } @@ -296,7 +296,7 @@ static int battery_get_current_state( _E("Failed to get value of (%s, %d)", path, ret); return ret; } - info.temperature = val; + info.temperature = val / 10; updated_cb(&info, data); -- 2.7.4