]> granicus.if.org Git - esp-idf/commitdiff
Component/bt: fix crash without SMP when deinit bluedroid
authorzhiweijian <zhiweijian@espressif.com>
Thu, 10 May 2018 03:39:34 +0000 (11:39 +0800)
committerzhiweijian <zhiweijian@espressif.com>
Thu, 10 May 2018 03:39:34 +0000 (11:39 +0800)
- fix crash without SMP when bluedroid deinit
- modify default menuconfig in blufi demo

components/bt/bluedroid/btc/core/btc_main.c
examples/bluetooth/blufi/sdkconfig.defaults

index b6c9606be63cb2a3b3b90a239ecb55de3ae19efc..df3bfc40011e73dbca2caf9e9d44b340e6ad5015 100644 (file)
@@ -44,7 +44,9 @@ static void btc_enable_bluetooth(void)
 
 static void btc_disable_bluetooth(void)
 {
+#if (SMP_INCLUDED)
     btc_config_shut_down();
+#endif
     if (BTA_DisableBluetooth() != BTA_SUCCESS) {
         future_ready(*btc_main_get_future_p(BTC_MAIN_DISABLE_FUTURE), FUTURE_FAIL);
     }
index dcf4ad2c2d15acf23d1ba74eae0973c02b26316d..a0d1d3652fda90d185063f3a129d7640b5f8f84d 100644 (file)
@@ -5,3 +5,25 @@
 # BT config
 #
 CONFIG_BT_ENABLED=y
+CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_0=y
+CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_1=
+CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0
+CONFIG_BTDM_CONTROLLER_HCI_MODE_VHCI=y
+CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4=
+CONFIG_BLUEDROID_ENABLED=y
+CONFIG_BLUEDROID_PINNED_TO_CORE_0=y
+CONFIG_BLUEDROID_PINNED_TO_CORE_1=
+CONFIG_BLUEDROID_PINNED_TO_CORE=0
+CONFIG_BTC_TASK_STACK_SIZE=3072
+CONFIG_BLUEDROID_MEM_DEBUG=
+CONFIG_CLASSIC_BT_ENABLED=
+CONFIG_GATTS_ENABLE=y
+CONFIG_GATTC_ENABLE=
+CONFIG_BLE_SMP_ENABLE=
+CONFIG_BLE_ENABLE_SRVCHG_REG=y
+CONFIG_BT_STACK_NO_LOG=
+CONFIG_BT_ACL_CONNECTIONS=4
+CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST=
+CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY=
+CONFIG_SMP_ENABLE=
+CONFIG_BT_RESERVE_DRAM=0x10000