From d41942e12f6a63b1067e9d3b91e55a02ad78b2b6 Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Wed, 4 Dec 2002 12:53:10 +0000 Subject: [PATCH] Sleeptimer now reboots instead of poweroff when charger is attached git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2926 a1c6a512-1295-4272-9138-f99709370657 --- firmware/powermgmt.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c index 27c200aaeb..69b28b9f31 100644 --- a/firmware/powermgmt.c +++ b/firmware/powermgmt.c @@ -257,8 +257,16 @@ static void handle_auto_poweroff(void) { if(TIME_AFTER(current_tick, sleeptimer_endtick)) { - DEBUGF("Sleep timer timeout. Shutting off...\n"); - power_off(); + if(charger_is_inserted) + { + DEBUGF("Sleep timer timeout. Rebooting...\n"); + system_reboot(); + } + else + { + DEBUGF("Sleep timer timeout. Shutting off...\n"); + power_off(); + } } } }