Fix dbus_get_battery_info for info.temperature / 10
authorlokilee73 <changjoo.lee@samsung.com>
Tue, 23 Jun 2020 01:31:33 +0000 (10:31 +0900)
committerlokilee73 <changjoo.lee@samsung.com>
Tue, 23 Jun 2020 02:40:06 +0000 (11:40 +0900)
(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: I95ad361a0193f635ae57f93ba4d07c18f730afbd
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
hw/battery/battery.c [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 8be3580..b82897e
@@ -148,7 +148,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);
 }
@@ -294,7 +294,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);