diff options
author | Andrew Kim <andrew.kim@intel.com> | 2015-10-11 14:00:57 -0700 |
---|---|---|
committer | Mihai Serban <mihai.serban@intel.com> | 2016-01-07 17:55:08 +0200 |
commit | 396fc38e1b4c3488c187daf0d13cf4ae4d315c9a (patch) | |
tree | ae19656c739ccdce7d094e76d2d27ebe1cfed953 | |
parent | 7a5888866f38c97b881a7f334b57b9c1e8037a26 (diff) | |
download | minnowboard-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.c | 3 |
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; |