google_battery: add ibatt and temp information to update batt_chg_stats
Bug: 160974435
Signed-off-by: Jenny Ho <[email protected]>
Change-Id: If58d62a08c62d986b67850aea790ed11ebdeede4
Signed-off-by: Ken Tsou <[email protected]>
(cherry picked from commit 0bb64cc1600630c547519dd6f6fcf8fb2d3532e3)
diff --git a/google_battery.c b/google_battery.c
index ce4b982..52a7caa 100644
--- a/google_battery.c
+++ b/google_battery.c
@@ -1155,10 +1155,14 @@
if (batt_drv->vbatt_idx != -1 && batt_drv->temp_idx != -1) {
const ktime_t now = get_boot_sec();
const ktime_t elap = now - batt_drv->ce_data.last_update;
+ const int ibatt = GPSY_GET_PROP(batt_drv->fg_psy,
+ POWER_SUPPLY_PROP_CURRENT_NOW);
+ const int temp = GPSY_GET_PROP(batt_drv->fg_psy,
+ POWER_SUPPLY_PROP_TEMP);
batt_chg_stats_update(batt_drv,
batt_drv->temp_idx, batt_drv->vbatt_idx,
- 0, 0, elap);
+ ibatt / 1000, temp, elap);
batt_drv->ce_data.last_update = now;
}