aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Kim <andrew.kim@intel.com>2015-10-11 14:00:57 -0700
committerMihai Serban <mihai.serban@intel.com>2016-01-07 17:55:08 +0200
commit396fc38e1b4c3488c187daf0d13cf4ae4d315c9a (patch)
treeae19656c739ccdce7d094e76d2d27ebe1cfed953
parent7a5888866f38c97b881a7f334b57b9c1e8037a26 (diff)
downloadminnowboard-v3.14-396fc38e1b4c3488c187daf0d13cf4ae4d315c9a.tar.gz
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>
-rw-r--r--drivers/power/dc_xpwr_battery.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/power/dc_xpwr_battery.c b/drivers/power/dc_xpwr_battery.c
index 050f99bd4e2..eda73a7e4ac 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 @@ static int pmic_fg_get_battery_property(struct power_supply *psy,
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;