Browse Source

Change suspend condition check order on ChibiOS (#24020)

Drashna Jaelre 2 years ago
parent
commit
bdca9318f9
1 changed files with 1 additions and 1 deletions
  1. 1 1
      tmk_core/protocol/chibios/chibios.c

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

@@ -184,7 +184,7 @@ void protocol_pre_task(void) {
             /* Do this in the suspended state */
             /* Do this in the suspended state */
             suspend_power_down(); // on AVR this deep sleeps for 15ms
             suspend_power_down(); // on AVR this deep sleeps for 15ms
             /* Remote wakeup */
             /* Remote wakeup */
-            if ((USB_DRIVER.status & USB_GETSTATUS_REMOTE_WAKEUP_ENABLED) && suspend_wakeup_condition()) {
+            if (suspend_wakeup_condition() && (USB_DRIVER.status & USB_GETSTATUS_REMOTE_WAKEUP_ENABLED)) {
                 usbWakeupHost(&USB_DRIVER);
                 usbWakeupHost(&USB_DRIVER);
 #    if USB_SUSPEND_WAKEUP_DELAY > 0
 #    if USB_SUSPEND_WAKEUP_DELAY > 0
                 // Some hubs, kvm switches, and monitors do
                 // Some hubs, kvm switches, and monitors do