Просмотр исходного кода

components/coex: Fix a2dp stuck after creating another connection

baohongde 6 лет назад
Родитель
Сommit
7592ec77f5

+ 0 - 2
components/bt/bluedroid/bta/dm/bta_dm_act.c

@@ -3093,7 +3093,6 @@ static void bta_dm_bl_change_cback (tBTM_BL_EVENT_DATA *p_data)
             p_msg->transport = p_data->conn.transport;
             p_msg->handle = p_data->conn.handle;
 #endif
-            BTA_DmCoexEventTrigger(BTA_COEX_EVT_ACL_CONNECTED);
             break;
         case BTM_BL_DISCN_EVT:
             bdcpy(p_msg->bd_addr, p_data->discn.p_bda);
@@ -3101,7 +3100,6 @@ static void bta_dm_bl_change_cback (tBTM_BL_EVENT_DATA *p_data)
             p_msg->transport = p_data->discn.transport;
             p_msg->handle = p_data->discn.handle;
 #endif
-            BTA_DmCoexEventTrigger(BTA_COEX_EVT_ACL_DISCONNECTED);
             break;
         case BTM_BL_UPDATE_EVT:
             p_msg->busy_level = p_data->update.busy_level;

+ 0 - 6
components/bt/bluedroid/bta/dm/bta_dm_main.c

@@ -462,14 +462,8 @@ void BTA_DmCoexEventTrigger(uint32_t event)
     case BTA_COEX_EVT_SNIFF_EXIT:
     case BTA_COEX_EVT_A2DP_PAUSED_ENTER:
     case BTA_COEX_EVT_A2DP_PAUSED_EXIT:
-        break;
     case BTA_COEX_EVT_ACL_CONNECTED:
-        esp_coex_status_bit_clear(ESP_COEX_ST_TYPE_BT, ESP_COEX_BT_ST_A2DP_STREAMING);
-        esp_coex_status_bit_clear(ESP_COEX_ST_TYPE_BT, ESP_COEX_BT_ST_A2DP_PAUSED);
-        break;
     case BTA_COEX_EVT_ACL_DISCONNECTED:
-        esp_coex_status_bit_clear(ESP_COEX_ST_TYPE_BT, ESP_COEX_BT_ST_A2DP_STREAMING);
-        esp_coex_status_bit_clear(ESP_COEX_ST_TYPE_BT, ESP_COEX_BT_ST_A2DP_PAUSED);
         break;
     case BTA_COEX_EVT_STREAMING_STARTED:
         esp_coex_status_bit_set(ESP_COEX_ST_TYPE_BT, ESP_COEX_BT_ST_A2DP_STREAMING);