From 01dc9350aae4ae237b84faa8d4d91cf9ceef0cc2 Mon Sep 17 00:00:00 2001 From: Kalle Komierowski Date: Wed, 19 Oct 2011 13:25:06 +0200 Subject: 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 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34507 Reviewed-by: Magnus PERSSON --- drivers/power/ab8500_fg.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'drivers') 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); -- cgit v1.2.3