battery_v2: sm5713_fuelgauge: Support CAPACITY_AGEDCELL
Change-Id: If9b68c2c931e3003edbbd4ac8a187fdeb5da76b0
diff --git a/drivers/battery_v2/sm5713_fuelgauge.c b/drivers/battery_v2/sm5713_fuelgauge.c
index 562a734..54f4d14d 100644
--- a/drivers/battery_v2/sm5713_fuelgauge.c
+++ b/drivers/battery_v2/sm5713_fuelgauge.c
@@ -2345,8 +2345,8 @@ static int sm5713_fg_get_property(struct power_supply *psy,
enum power_supply_ext_property ext_psp = (enum power_supply_ext_property) psp;
/*
static int abnormal_current_cnt = 0;
- union power_supply_propval value;
*/
+ union power_supply_propval value;
pr_info("%s: psp = 0x%x\n", __func__, psp);
switch (psp) {
@@ -2392,6 +2392,8 @@ static int sm5713_fg_get_property(struct power_supply *psy,
case SEC_BATTERY_CAPACITY_CURRENT:
break;
case SEC_BATTERY_CAPACITY_AGEDCELL:
+ psy_do_property("battery", get, POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN, value);
+ val->intval = (sm5713_get_asoc(fuelgauge) * (value.intval/1000)) / 100;
break;
case SEC_BATTERY_CAPACITY_CYCLE:
sm5713_get_cycle(fuelgauge);