power: axp288: fg 100% capacity at full charg st
it stays under 99% at fully charged state.
Hence it's required to set 100% capacity
Signed-off-by: Andrew Kim <andrew.kim@intel.com>
diff --git a/drivers/power/dc_xpwr_battery.c b/drivers/power/dc_xpwr_battery.c
index 050f99b..eda73a7 100644
--- a/drivers/power/dc_xpwr_battery.c
+++ b/drivers/power/dc_xpwr_battery.c
@@ -202,6 +202,7 @@
#define FULL_CAP_THLD 98 /* 98% capacity */
#define BATT_DET_CAP_THLD 95 /* 95% capacity */
#define DC_FG_INTR_NUM 6
+#define FULL_CAP_VAL 0x64 /* 100% capacity */
#define THERM_CURVE_MAX_SAMPLES 18
#define THERM_CURVE_MAX_VALUES 4
@@ -775,6 +776,8 @@
break;
case POWER_SUPPLY_PROP_CAPACITY:
ret = pmic_fg_get_capacity(info);
+ if (info->status == POWER_SUPPLY_STATUS_FULL)
+ ret = FULL_CAP_VAL;
if (ret < 0)
goto pmic_fg_read_err;