summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--firmware/powermgmt.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/firmware/powermgmt.c b/firmware/powermgmt.c
index db37a5df0b..4c265d132b 100644
--- a/firmware/powermgmt.c
+++ b/firmware/powermgmt.c
@@ -765,7 +765,7 @@ void sys_poweroff(void)
/* If the main thread fails to shut down the system, we will force a
power off after an 20 second timeout - 28 seconds if recording */
if (shutdown_timeout == 0) {
-#if defined(IAUDIO_X5) || defined(IAUDIO_M5) || defined(COWON_D2)
+#if (defined(IAUDIO_X5) || defined(IAUDIO_M5) || defined(COWON_D2)) && !defined(SIMULATOR)
pcf50606_reset_timeout(); /* Reset timer on first attempt only */
#endif
#ifdef HAVE_RECORDING
@@ -788,13 +788,11 @@ void cancel_shutdown(void)
{
logf("cancel_shutdown()");
-#ifndef BOOTLOADER
-#if defined(IAUDIO_X5) || defined(IAUDIO_M5) || defined(COWON_D2)
+#if (defined(IAUDIO_X5) || defined(IAUDIO_M5) || defined(COWON_D2)) && !defined(SIMULATOR)
/* TODO: Move some things to target/ tree */
if (shutdown_timeout)
pcf50606_reset_timeout();
#endif
-#endif /* BOOTLOADER */
shutdown_timeout = 0;
}