summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUwe Freese <thebreaker@rockbox.org>2003-03-03 13:23:11 +0000
committerUwe Freese <thebreaker@rockbox.org>2003-03-03 13:23:11 +0000
commit63e97b66e04e34b39e525168577ed3908466d5ee (patch)
treec2a19dac9e8174e0268782ce470ee34b466c2f5e
parent4846ce8654a4f0a857718905882420aa2ced54e9 (diff)
downloadrockbox-63e97b66e04e34b39e525168577ed3908466d5ee.zip
rockbox-63e97b66e04e34b39e525168577ed3908466d5ee.tar.gz
rockbox-63e97b66e04e34b39e525168577ed3908466d5ee.tar.bz2
rockbox-63e97b66e04e34b39e525168577ed3908466d5ee.tar.xz
estimate 22 percent longer runtime when having 8 MB, assuming 192 kbps files again
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3372 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/powermgmt.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index ae8b744..2e08f0a 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -381,14 +381,20 @@ static void power_thread(void)
/* LED always on or LED on when charger connected */
current += CURRENT_BACKLIGHT;
powermgmt_est_runningtime_min = battery_level() * battery_capacity / 100 * 60 / current;
+#if MEM == 8 /* assuming 192 kbps, the running time is 22% longer with 8MB */
+ powermgmt_est_runningtime_min = powermgmt_est_runningtime_min * 122 / 100;
+#endif /* MEM == 8 */
}
#else
current = usb_inserted() ? CURRENT_USB : CURRENT_NORMAL;
if (backlight_get_timeout() == 1) /* LED always on */
current += CURRENT_BACKLIGHT;
powermgmt_est_runningtime_min = battery_level() * battery_capacity / 100 * 60 / current;
-#endif
-
+#if MEM == 8 /* assuming 192 kbps, the running time is 22% longer with 8MB */
+ powermgmt_est_runningtime_min = powermgmt_est_runningtime_min * 122 / 100;
+#endif /* MEM == 8 */
+#endif /* HAVE_CHARGE_CONTROL */
+
#ifdef HAVE_CHARGE_CTRL
if (charge_pause > 0)
@@ -587,6 +593,9 @@ void power_init(void)
battery_level_update();
/* calculate the remaining time to that the info screen displays something useful */
powermgmt_est_runningtime_min = battery_level() * battery_capacity / 100 * 60 / CURRENT_NORMAL;
+#if MEM == 8 /* assuming 192 kbps, the running time is 22% longer with 8MB */
+ powermgmt_est_runningtime_min = powermgmt_est_runningtime_min * 122 / 100;
+#endif
#ifdef HAVE_CHARGE_CTRL
snprintf(power_message, POWER_MESSAGE_LEN, "Powermgmt started");