diff options
author | Kalle Komierowski <karl.komierowski@stericsson.com> | 2011-10-19 13:25:06 +0200 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@linaro.org> | 2012-03-19 08:50:59 +0100 |
commit | ab743630dc8e631acbf14308774c371731d42ebe (patch) | |
tree | 4cbdd782effb49f8d65edbe0165929e266b6036e | |
parent | f33af20aec6b82d5b314be8aee4e882cae03a0b3 (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 bc4823a83dd..f60b5aed79f 100644 --- a/drivers/power/ab8500_fg.c +++ b/drivers/power/ab8500_fg.c @@ -494,6 +494,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); |