]> git.friedersdorff.com Git - max/tmk_keyboard.git/blobdiff - tmk_core/common/avr/suspend.c
ibm_usb: Fix interrupt enable macro
[max/tmk_keyboard.git] / tmk_core / common / avr / suspend.c
index 150588ced70642095d8884da6f3c160727fd36ad..ea8099d067061fc178f775f7f86b47f7e431db83 100644 (file)
@@ -70,14 +70,18 @@ static void power_down(uint8_t wdto)
     wdt_disable();
 }
 
+#ifdef SUSPEND_MODE_STANDBY
 static void standby(void)
 {
+#ifdef SLEEP_MODE_STANDBY
     set_sleep_mode(SLEEP_MODE_STANDBY);
     sleep_enable();
     sei();
     sleep_cpu();
     sleep_disable();
+#endif
 }
+#endif
 
 static void idle(void)
 {
@@ -96,7 +100,11 @@ void suspend_idle(uint8_t time)
 
 void suspend_power_down(void)
 {
-#ifdef SUSPEND_MODE_STANDBY
+#ifdef NO_SUSPEND_POWER_DOWN
+    ;
+#elif defined(SUSPEND_MODE_NOPOWERSAVE)
+    ;
+#elif defined(SUSPEND_MODE_STANDBY)
     standby();
 #elif defined(SUSPEND_MODE_IDLE)
     idle();