diff options
| author | Kalle Komierowski <karl.komierowski@stericsson.com> | 2011-10-19 13:25:06 +0200 |
|---|---|---|
| committer | Jonas ABERG <jonas.aberg@stericsson.com> | 2011-10-20 14:19:56 +0200 |
| commit | 01dc9350aae4ae237b84faa8d4d91cf9ceef0cc2 (patch) | |
| tree | 9236573e5b9f21165886a90c3dddd1d4b9bd6fd5 | |
| parent | 091ca1369461510529450ea64b57886cee44791b (diff) | |
power: ab8500_fg: Reset Fuel Gauge when turning it off
This is to prevent the RdNconvAccuReq bit from not being auto cleared.
ST-Ericsson ID: 366966
ST-Ericsson Linux next: NA
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I2674790fc425bf1003c30c6ce5f2b88e5fc19b00
Signed-off-by: Kalle Komierowski <karl.komierowski@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34507
Reviewed-by: Magnus PERSSON <magnus.p.persson@stericsson.com>
| -rw-r--r-- | drivers/power/ab8500_fg.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/power/ab8500_fg.c b/drivers/power/ab8500_fg.c index e192893764a..ad65212ddff 100644 --- a/drivers/power/ab8500_fg.c +++ b/drivers/power/ab8500_fg.c @@ -495,6 +495,11 @@ static int ab8500_fg_coulomb_counter(struct ab8500_fg *di, bool enable) if (ret) goto cc_err; + ret = abx500_set_register_interruptible(di->dev, + AB8500_GAS_GAUGE, AB8500_GASG_CC_NCOV_ACCU_CTRL, 0); + if (ret) + goto cc_err; + /* Stop the CC */ ret = abx500_set_register_interruptible(di->dev, AB8500_RTC, AB8500_RTC_CC_CONF_REG, 0); |
