From b01b173214815c0d71c1eca5e25e0866bee4a697 Mon Sep 17 00:00:00 2001 From: Marc Emmers Date: Fri, 30 Mar 2018 12:19:36 +0200 Subject: [PATCH] Only schedule mbed_ticker interrupt if queue->head is changed Reverts change from commit 10577201142eb2064ffe3a76dea8a1ddb4bdeef2 --- hal/mbed_ticker_api.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/hal/mbed_ticker_api.c b/hal/mbed_ticker_api.c index 2dabd56a21..2fdf280b34 100644 --- a/hal/mbed_ticker_api.c +++ b/hal/mbed_ticker_api.c @@ -359,14 +359,12 @@ void ticker_insert_event_us(const ticker_data_t *const ticker, ticker_event_t *o /* if prev is NULL we're at the head */ if (prev == NULL) { ticker->queue->head = obj; + schedule_interrupt(ticker); } else { prev->next = obj; } - schedule_interrupt(ticker); - core_util_critical_section_exit(); - } void ticker_remove_event(const ticker_data_t *const ticker, ticker_event_t *obj)