battery_v2: Use fg_fullcapnom for charge_full
Change-Id: I9b02420f39917526c682f3f6a062514c97a56d4f
diff --git a/drivers/battery_v2/sec_battery.c b/drivers/battery_v2/sec_battery.c
index 88bfc84..cdefa28 100644
--- a/drivers/battery_v2/sec_battery.c
+++ b/drivers/battery_v2/sec_battery.c
@@ -6095,13 +6095,18 @@ static int sec_bat_get_property(struct power_supply *psy,
val->intval = value.intval;
break;
case POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN:
- case POWER_SUPPLY_PROP_CHARGE_FULL:
#if defined(CONFIG_BATTERY_CISD)
val->intval = battery->pdata->battery_full_capacity * 1000;
#else
val->intval = 0;
#endif
break;
+ case POWER_SUPPLY_PROP_CHARGE_FULL:
+ value.intval = SEC_BATTERY_CAPACITY_AGEDCELL;
+ psy_do_property(battery->pdata->fuelgauge_name, get,
+ POWER_SUPPLY_PROP_ENERGY_NOW, value);
+ val->intval = value.intval * 1000;
+ break;
/* charging mode (differ from power supply) */
case POWER_SUPPLY_PROP_CHARGE_NOW:
val->intval = battery->charging_mode;