diff options
author | Heikki Hannikainen <hessuh@rockbox.org> | 2002-08-21 20:06:41 +0000 |
---|---|---|
committer | Heikki Hannikainen <hessuh@rockbox.org> | 2002-08-21 20:06:41 +0000 |
commit | fdb44c9175c95f212a8b585e17268c24c10ca374 (patch) | |
tree | aac039efc79b8276f49873205095d0dce6fd2646 /firmware | |
parent | b1d512443485e5f57c509aa1df946fc0216b5785 (diff) | |
download | rockbox-fdb44c9175c95f212a8b585e17268c24c10ca374.tar.gz rockbox-fdb44c9175c95f212a8b585e17268c24c10ca374.zip |
Reset the power history with the latest value when starting charging
so that we don't use values before discharge for the long-term delta
calculation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1899 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/powermgmt.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 8791338ab4..1f54aaeb79 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c | |||
@@ -211,6 +211,11 @@ static void power_thread(void) | |||
211 | DEBUGF("power: charger inserted and battery not full, enabling\n"); | 211 | DEBUGF("power: charger inserted and battery not full, enabling\n"); |
212 | charger_enable(true); | 212 | charger_enable(true); |
213 | charged_time = 0; | 213 | charged_time = 0; |
214 | /* clear the power history so that we don't use values before | ||
215 | * discharge for the long-term delta | ||
216 | */ | ||
217 | for (i = 0; i < POWER_HISTORY_LEN-1; i++) | ||
218 | power_history[i] = power_history[POWER_HISTORY_LEN-1]; | ||
214 | snprintf(power_message, POWER_MESSAGE_LEN, "Chg started at %d%%", battery_level()); | 219 | snprintf(power_message, POWER_MESSAGE_LEN, "Chg started at %d%%", battery_level()); |
215 | } | 220 | } |
216 | } | 221 | } |