Browse Source

Align LUFA suspend logic (#24055)

Joel Challis 2 years ago
parent
commit
d0e89aecca
1 changed files with 1 additions and 1 deletions
  1. 1 1
      tmk_core/protocol/lufa/lufa.c

+ 1 - 1
tmk_core/protocol/lufa/lufa.c

@@ -836,7 +836,7 @@ void protocol_pre_task(void) {
         dprintln("suspending keyboard");
         dprintln("suspending keyboard");
         while (USB_DeviceState == DEVICE_STATE_Suspended) {
         while (USB_DeviceState == DEVICE_STATE_Suspended) {
             suspend_power_down();
             suspend_power_down();
-            if (USB_Device_RemoteWakeupEnabled && suspend_wakeup_condition()) {
+            if (suspend_wakeup_condition() && USB_Device_RemoteWakeupEnabled) {
                 USB_Device_SendRemoteWakeup();
                 USB_Device_SendRemoteWakeup();
                 clear_keyboard();
                 clear_keyboard();