From: Todd Poynor Date: Mon, 6 Aug 2012 19:01:51 +0000 (-0700) Subject: power: android_battery: fix negative temperature display X-Git-Tag: firefly_0821_release~4090^2~693 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b560612cf108d84ed76c51b86ba47520110ef6aa;p=firefly-linux-kernel-4.4.55.git power: android_battery: fix negative temperature display Change-Id: Ic9798bc5194b6192fec726a8f136867f111e4765 Signed-off-by: Todd Poynor --- diff --git a/drivers/power/android_battery.c b/drivers/power/android_battery.c index 85f85f9e4ed8..80c0bd228aa2 100644 --- a/drivers/power/android_battery.c +++ b/drivers/power/android_battery.c @@ -330,11 +330,11 @@ static void android_bat_monitor_work(struct work_struct *work) break; } - pr_info("battery: l=%d v=%d c=%d temp=%d.%d h=%d st=%d type=%s\n", + pr_info("battery: l=%d v=%d c=%d temp=%s%ld.%ld h=%d st=%d type=%s\n", battery->batt_soc, battery->batt_vcell/1000, - battery->batt_current, battery->batt_temp / 10, - battery->batt_temp % 10, battery->batt_health, - battery->charging_status, + battery->batt_current, battery->batt_temp < 0 ? "-" : "", + abs(battery->batt_temp / 10), abs(battery->batt_temp % 10), + battery->batt_health, battery->charging_status, charge_source_str(battery->charge_source)); power_supply_changed(&battery->psy_bat); battery->last_poll = ktime_get_boottime();