From 89d290f17a5be6b7b12acfa5a164bf56fdc0d932 Mon Sep 17 00:00:00 2001 From: baohongde Date: Fri, 29 Oct 2021 10:42:23 +0800 Subject: [PATCH] component/bt: Power down bluetooth module when deinit --- components/bt/controller/esp32s3/bt.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/components/bt/controller/esp32s3/bt.c b/components/bt/controller/esp32s3/bt.c index 5da5ce0eaf..64e10ad4a7 100644 --- a/components/bt/controller/esp32s3/bt.c +++ b/components/bt/controller/esp32s3/bt.c @@ -1144,8 +1144,6 @@ error: esp_unregister_mac_bb_pu_callback(btdm_mac_bb_power_up_cb); #endif - esp_bt_power_domain_off(); - if (osi_funcs_p != NULL) { free(osi_funcs_p); osi_funcs_p = NULL; @@ -1206,6 +1204,9 @@ esp_err_t esp_bt_controller_deinit(void) esp_unregister_mac_bb_pd_callback(btdm_mac_bb_power_down_cb); esp_unregister_mac_bb_pu_callback(btdm_mac_bb_power_up_cb); #endif + + esp_bt_power_domain_off(); + free(osi_funcs_p); osi_funcs_p = NULL;