diff options
| author | Jonathan Gordon <rockbox@jdgordon.info> | 2008-06-29 09:44:07 +0000 |
|---|---|---|
| committer | Jonathan Gordon <rockbox@jdgordon.info> | 2008-06-29 09:44:07 +0000 |
| commit | 6f6fcfc3a8510d222981d856e81250561bcc5921 (patch) | |
| tree | a9ff61214577f0cb1378ccc3455d69e03ef3b5ed | |
| parent | c3400684f1276cf4079d1cf2f7397e73f99551ee (diff) | |
| download | rockbox-6f6fcfc3a8510d222981d856e81250561bcc5921.zip rockbox-6f6fcfc3a8510d222981d856e81250561bcc5921.tar.gz rockbox-6f6fcfc3a8510d222981d856e81250561bcc5921.tar.bz2 rockbox-6f6fcfc3a8510d222981d856e81250561bcc5921.tar.xz | |
fix FS#8187 - charging breaks sleep timer. Now if the timer goes off and the player is charging or connected to USB it will turn off the audio, but stay on
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17872 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/powermgmt.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index dd1d5fc..523a620 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c @@ -462,21 +462,23 @@ static void handle_auto_poweroff(void) else { /* Handle sleeptimer */ - if(sleeptimer_active && !usb_inserted()) + if(sleeptimer_active) { if(TIME_AFTER(current_tick, sleeptimer_endtick)) { audio_stop(); + if (!usb_inserted() #if CONFIG_CHARGING && !defined(HAVE_POWEROFF_WHILE_CHARGING) - if((charger_input_state == CHARGER) || - (charger_input_state == CHARGER_PLUGGED)) + || ((charger_input_state == CHARGER) || + (charger_input_state == CHARGER_PLUGGED)) +#endif + ) { DEBUGF("Sleep timer timeout. Stopping...\n"); set_sleep_timer(0); backlight_off(); /* Nighty, nighty... */ } else -#endif { DEBUGF("Sleep timer timeout. Shutting off...\n"); sys_poweroff(); |