From 09482ed7a0cc25b0bb0be710bee3d98f85033961 Mon Sep 17 00:00:00 2001 From: gazzyt Date: Mon, 20 Jan 2025 20:42:46 +0100 Subject: [PATCH] Disable irq before removing handler in cyw43_irq_deinit (#2185) --- src/rp2_common/pico_cyw43_driver/cyw43_driver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rp2_common/pico_cyw43_driver/cyw43_driver.c b/src/rp2_common/pico_cyw43_driver/cyw43_driver.c index 11d2652e..308d649d 100644 --- a/src/rp2_common/pico_cyw43_driver/cyw43_driver.c +++ b/src/rp2_common/pico_cyw43_driver/cyw43_driver.c @@ -63,8 +63,8 @@ uint32_t cyw43_irq_deinit(__unused void *param) { #ifndef NDEBUG assert(get_core_num() == async_context_core_num(cyw43_async_context)); #endif - gpio_remove_raw_irq_handler(CYW43_PIN_WL_HOST_WAKE, cyw43_gpio_irq_handler); cyw43_set_irq_enabled(false); + gpio_remove_raw_irq_handler(CYW43_PIN_WL_HOST_WAKE, cyw43_gpio_irq_handler); return 0; }