diff options
author | Kalle Komierowski <karl.komierowski@stericsson.com> | 2012-02-02 15:57:15 +0100 |
---|---|---|
committer | Philippe Langlais <philippe.langlais@linaro.org> | 2012-03-19 08:51:29 +0100 |
commit | 282877dfed7b948b21c32486a3795bb539c36afe (patch) | |
tree | 4faedc76ef08839d051deecd39fbea5967c2f0af /drivers | |
parent | baaa522c4cbd88bbdf22f32eb453c8ad6e78874d (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.c | 8 |
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; |