summaryrefslogtreecommitdiffstats
path: root/firmware/powermgmt.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/powermgmt.c')
-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)
int audio_stat = audio_status();
long tick = current_tick;
-#if CONFIG_CHARGING
/*
* Inhibit shutdown as long as the charger is plugged in. If it is
* unplugged, wait for a timeout period and then shut down.
*/
- if (charger_input_state == CHARGER || audio_stat == AUDIO_STATUS_PLAY) {
+ if (audio_stat == AUDIO_STATUS_PLAY
+#if CONFIG_CHARGING
+ || charger_input_state == CHARGER
+#endif
+ ) {
last_event_tick = current_tick;
}
-#endif
#if !(CONFIG_PLATFORM & PLATFORM_HOSTED)
if (!shutdown_timeout && query_force_shutdown()) {