battery_v2: sm5713_fuelgauge: Use CHARGE_FULL capacity for CHARGE_COUNTER
Change-Id: Id43d7f233e9492d609eaf2510e85dee8f962c192
diff --git a/drivers/battery_v2/sm5713_fuelgauge.c b/drivers/battery_v2/sm5713_fuelgauge.c
index 54f4d14d..1a127e5 100644
--- a/drivers/battery_v2/sm5713_fuelgauge.c
+++ b/drivers/battery_v2/sm5713_fuelgauge.c
@@ -2519,8 +2519,8 @@ static int sm5713_fg_get_property(struct power_supply *psy,
case POWER_SUPPLY_PROP_CHARGE_ENABLED:
break;
case POWER_SUPPLY_PROP_CHARGE_COUNTER:
- val->intval =
- fuelgauge->battery_data->Capacity * fuelgauge->raw_capacity; //uAh
+ psy_do_property("battery", get, POWER_SUPPLY_PROP_CHARGE_FULL, value);
+ val->intval = value.intval/1000 * fuelgauge->raw_capacity; //uAh
break;
#if defined(CONFIG_BATTERY_AGE_FORECAST)
case POWER_SUPPLY_PROP_CAPACITY_LEVEL: