summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorKalle Komierowski <karl.komierowski@stericsson.com>2012-02-02 15:57:15 +0100
committerPhilippe Langlais <philippe.langlais@linaro.org>2012-03-19 08:51:29 +0100
commit282877dfed7b948b21c32486a3795bb539c36afe (patch)
tree4faedc76ef08839d051deecd39fbea5967c2f0af /drivers
parentbaaa522c4cbd88bbdf22f32eb453c8ad6e78874d (diff)
power: ab8500_bm: Switch to correct state after init
A correction of the INITMEASURING state in the fuel gauge algorithm. Now a transition to the correct state should be functional again. ST-Ericsson ID: 414842 ST-Ericsson Linux next: - ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I9cc91635c25918897f754fa3e1a00e979979a1c1 Signed-off-by: Kalle Komierowski <karl.komierowski@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/47616
Diffstat (limited to 'drivers')
-rw-r--r--drivers/power/ab8500_fg.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/power/ab8500_fg.c b/drivers/power/ab8500_fg.c
index de2d50050a5..99bcb8372d6 100644
--- a/drivers/power/ab8500_fg.c
+++ b/drivers/power/ab8500_fg.c
@@ -1368,11 +1368,9 @@ static void ab8500_fg_algorithm_discharging(struct ab8500_fg *di)
}
di->init_cnt += sleep_time;
- if (di->init_cnt >
- di->bat->fg_params->init_total_time)
- di->fg_samples = SEC_TO_SAMPLE(
- di->bat->fg_params->accu_high_curr);
- ab8500_fg_coulomb_counter(di, true);
+ if (di->init_cnt > di->bat->fg_params->init_total_time)
+ ab8500_fg_discharge_state_to(di,
+ AB8500_FG_DISCHARGE_READOUT_INIT);
break;