summaryrefslogtreecommitdiff
path: root/drivers/power
diff options
context:
space:
mode:
authorKalle Komierowski <karl.komierowski@stericsson.com>2011-11-30 13:43:26 +0100
committerPhilippe Langlais <philippe.langlais@linaro.org>2012-03-19 08:51:09 +0100
commit2f408db2d7aebfd1e9c97e80d161ba9611c75680 (patch)
tree89c61ce29c33dc7878be76516f080da2b589d4ae /drivers/power
parentf45a42c1e4b6acc28aba22776898054d3c980ef8 (diff)
power: ab8500_bm: Change to correct fg state
An incorrect state changes was made risking the state machine to not get clocked correctly. ST-Ericsson Linux next: - ST-Ericsson ID: 398179 ST-Ericsson FOSS-OUT ID Trivial Change-Id: I859e1927984835b3d3b01d9ba1d1016bc82b526d Signed-off-by: Kalle Komierowski <karl.komierowski@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40371 Reviewed-by: Johan BJORNSTEDT <johan.bjornstedt@stericsson.com> Reviewed-by: QABUILD
Diffstat (limited to 'drivers/power')
-rw-r--r--drivers/power/ab8500_fg.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/power/ab8500_fg.c b/drivers/power/ab8500_fg.c
index 14bc4f86ca1..50762fda6f4 100644
--- a/drivers/power/ab8500_fg.c
+++ b/drivers/power/ab8500_fg.c
@@ -1337,8 +1337,11 @@ static void ab8500_fg_algorithm_discharging(struct ab8500_fg *di)
}
di->recovery_cnt += sleep_time;
} else {
+ di->fg_samples = SEC_TO_SAMPLE(
+ di->bat->fg_params->accu_high_curr);
+ ab8500_fg_coulomb_counter(di, true);
ab8500_fg_discharge_state_to(di,
- AB8500_FG_DISCHARGE_READOUT_INIT);
+ AB8500_FG_DISCHARGE_READOUT);
}
break;