diff options
-rw-r--r-- | board/keyborg/runtime.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/board/keyborg/runtime.c b/board/keyborg/runtime.c index 89306d85fd..c7c619c46c 100644 --- a/board/keyborg/runtime.c +++ b/board/keyborg/runtime.c @@ -101,11 +101,10 @@ uint32_t task_wait_event(int timeout_us) do { /* sleep until next interrupt */ asm volatile("wfi"); - - STM32_TIM_DIER(2) = 0; /* disable match interrupt */ - evt = last_event; - last_event = 0; } while (need_wfi); + STM32_TIM_DIER(2) = 0; /* disable match interrupt */ + evt = last_event; + last_event = 0; return evt; } |