From 36b220178b565c43fb3ed2a4cd8d8c0afbdee963 Mon Sep 17 00:00:00 2001 From: Diogo Ferreira Date: Thu, 5 May 2016 15:46:47 +0100 Subject: mediatek: battery: Report the voltage in the correct scale The framework expects microvolts but we were reporting millivolts. Change-Id: I16a38e71e7cc1d87278bed7440fcdfefae34955f --- drivers/power/mediatek/battery_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/power/mediatek/battery_common.c b/drivers/power/mediatek/battery_common.c index a613e22e3..f0a2ed5b2 100644 --- a/drivers/power/mediatek/battery_common.c +++ b/drivers/power/mediatek/battery_common.c @@ -1863,7 +1863,7 @@ static void battery_update(struct battery_data *bat_data) bat_data->BAT_TECHNOLOGY = POWER_SUPPLY_TECHNOLOGY_LION; bat_data->BAT_HEALTH = POWER_SUPPLY_HEALTH_GOOD; - bat_data->BAT_batt_vol = BMT_status.bat_vol; + bat_data->BAT_batt_vol = BMT_status.bat_vol * 1000; bat_data->BAT_batt_temp = BMT_status.temperature * 10; bat_data->BAT_PRESENT = BMT_status.bat_exist; @@ -3995,7 +3995,7 @@ static int battery_probe(struct platform_device *dev) battery_main.BAT_PRESENT = 1; battery_main.BAT_TECHNOLOGY = POWER_SUPPLY_TECHNOLOGY_LION; battery_main.BAT_CAPACITY = 100; - battery_main.BAT_batt_vol = 4200; + battery_main.BAT_batt_vol = 4200000; battery_main.BAT_batt_temp = 220; g_bat_init_flag = KAL_TRUE; -- cgit v1.2.3