summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorThomas Jarosch <tomj@simonv.com>2011-04-16 16:57:35 +0000
committerThomas Jarosch <tomj@simonv.com>2011-04-16 16:57:35 +0000
commitff1f2e24156bc8a34eccfa9e0af4dcebdc6cf1d2 (patch)
treee92d2da19fda3cc6194e89be6783487047ddbd81 /firmware
parent6821d2ebd67bf934c6f3bba14880d0a79b021cde (diff)
downloadrockbox-ff1f2e24156bc8a34eccfa9e0af4dcebdc6cf1d2.tar.gz
rockbox-ff1f2e24156bc8a34eccfa9e0af4dcebdc6cf1d2.zip
Fix premature idle shutdown on RaaA after last track finished playing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29721 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/powermgmt.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index 8913c99aad..79a7a90a2b 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -831,15 +831,17 @@ void handle_auto_poweroff(void)
831 int audio_stat = audio_status(); 831 int audio_stat = audio_status();
832 long tick = current_tick; 832 long tick = current_tick;
833 833
834#if CONFIG_CHARGING
835 /* 834 /*
836 * Inhibit shutdown as long as the charger is plugged in. If it is 835 * Inhibit shutdown as long as the charger is plugged in. If it is
837 * unplugged, wait for a timeout period and then shut down. 836 * unplugged, wait for a timeout period and then shut down.
838 */ 837 */
839 if (charger_input_state == CHARGER || audio_stat == AUDIO_STATUS_PLAY) { 838 if (audio_stat == AUDIO_STATUS_PLAY
839#if CONFIG_CHARGING
840 || charger_input_state == CHARGER
841#endif
842 ) {
840 last_event_tick = current_tick; 843 last_event_tick = current_tick;
841 } 844 }
842#endif
843 845
844#if !(CONFIG_PLATFORM & PLATFORM_HOSTED) 846#if !(CONFIG_PLATFORM & PLATFORM_HOSTED)
845 if (!shutdown_timeout && query_force_shutdown()) { 847 if (!shutdown_timeout && query_force_shutdown()) {