component/bt: fix assert fail when interrupt hlevel disable

This commit is contained in:
xiewenxiang 2021-11-23 19:47:00 +08:00 committed by bot
parent ec9b69d7e3
commit 6d35819d16

View File

@ -1796,13 +1796,21 @@ esp_err_t esp_bt_controller_deinit(void)
return ESP_OK;
}
static void bt_controller_shutdown(void* arg)
{
esp_bt_controller_shutdown();
}
static void bt_shutdown(void)
{
if (btdm_controller_status != ESP_BT_CONTROLLER_STATUS_ENABLED) {
return;
}
esp_bt_controller_shutdown();
#if !CONFIG_FREERTOS_UNICORE
esp_ipc_call_blocking(CONFIG_BTDM_CTRL_PINNED_TO_CORE, bt_controller_shutdown, NULL);
#else
bt_controller_shutdown(NULL);
#endif
esp_phy_disable();
return;