esp_wifi: fix common clock bug
@@ -65,11 +65,15 @@ IRAM_ATTR void wifi_bt_common_module_disable(void)
void wifi_module_enable(void)
{
+ portENTER_CRITICAL_SAFE(&periph_spinlock);
periph_ll_wifi_module_enable_clk_clear_rst();
+ portEXIT_CRITICAL_SAFE(&periph_spinlock);
}
void wifi_module_disable(void)
{
+ portENTER_CRITICAL_SAFE(&periph_spinlock);
periph_ll_wifi_module_disable_clk_set_rst();
+ portEXIT_CRITICAL_SAFE(&periph_spinlock);
}
#endif // CONFIG_ESP32_WIFI_ENABLED
