Loading system/bta/av/bta_av_aact.cc +3 −15 Original line number Diff line number Diff line Loading @@ -780,9 +780,6 @@ void bta_av_do_disc_a2dp(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { BTA_AV_AVRC_TIMER_EVT, p_scb->hndl); } if (bta_av_cb.features & BTA_AV_FEAT_CENTRAL) { BTM_default_block_role_switch(); } /* store peer addr other parameters */ bta_av_save_addr(p_scb, p_data->api_open.bd_addr); p_scb->use_rc = p_data->api_open.use_rc; Loading Loading @@ -1867,10 +1864,7 @@ void bta_av_str_stopped(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { bta_av_cb.audio_open_cnt, p_data, start); bta_sys_idle(BTA_ID_AV, bta_av_cb.audio_open_cnt, p_scb->PeerAddress()); if ((bta_av_cb.features & BTA_AV_FEAT_CENTRAL) == 0 || bta_av_cb.audio_open_cnt == 1) { BTM_unblock_role_switch_for(p_scb->PeerAddress()); } if (p_scb->co_started) { if (p_scb->offload_started) { Loading Loading @@ -2382,10 +2376,7 @@ void bta_av_str_closed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { __func__, p_scb->PeerAddress().ToString().c_str(), p_scb->hndl, p_scb->open_status, p_scb->chnl, p_scb->co_started); if ((bta_av_cb.features & BTA_AV_FEAT_CENTRAL) == 0 || bta_av_cb.audio_open_cnt == 1) { BTM_unblock_role_switch_for(p_scb->PeerAddress()); } if (bta_av_cb.audio_open_cnt <= 1) { BTM_default_unblock_role_switch(); } Loading Loading @@ -2493,10 +2484,7 @@ void bta_av_suspend_cfm(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { } bta_sys_idle(BTA_ID_AV, bta_av_cb.audio_open_cnt, p_scb->PeerAddress()); if ((bta_av_cb.features & BTA_AV_FEAT_CENTRAL) == 0 || bta_av_cb.audio_open_cnt == 1) { BTM_unblock_role_switch_for(p_scb->PeerAddress()); } /* in case that we received suspend_ind, we may need to call co_stop here */ if (p_scb->co_started) { Loading system/bta/av/bta_av_main.cc +1 −5 Original line number Diff line number Diff line Loading @@ -1010,11 +1010,7 @@ bool bta_av_link_role_ok(tBTA_AV_SCB* p_scb, uint8_t bits) { __func__, p_scb->PeerAddress().ToString().c_str(), p_scb->hndl, role, bta_av_cb.conn_audio, bits, bta_av_cb.features); if (HCI_ROLE_CENTRAL != role && (A2DP_BitsSet(bta_av_cb.conn_audio) > bits || (bta_av_cb.features & BTA_AV_FEAT_CENTRAL))) { if (bta_av_cb.features & BTA_AV_FEAT_CENTRAL) BTM_block_role_switch_for(p_scb->PeerAddress()); (A2DP_BitsSet(bta_av_cb.conn_audio) > bits)) { tBTM_STATUS status = BTM_SwitchRoleToCentral(p_scb->PeerAddress()); if (status != BTM_CMD_STARTED) { /* can not switch role on SCB - start the timer on SCB */ Loading system/bta/dm/bta_dm_act.cc +2 −6 Original line number Diff line number Diff line Loading @@ -3390,9 +3390,7 @@ static void bta_dm_ble_id_key_cback(uint8_t key_type, ******************************************************************************/ void bta_dm_add_blekey(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE key_type) { if (!BTM_SecAddBleKey(bd_addr, (tBTM_LE_KEY_VALUE*)&blekey, key_type)) { LOG(ERROR) << "BTA_DM: Error adding BLE Key for device " << bd_addr; } BTM_SecAddBleKey(bd_addr, (tBTM_LE_KEY_VALUE*)&blekey, key_type); } /******************************************************************************* Loading @@ -3409,9 +3407,7 @@ void bta_dm_add_blekey(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, ******************************************************************************/ void bta_dm_add_ble_device(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE dev_type) { if (!BTM_SecAddBleDevice(bd_addr, dev_type, addr_type)) { LOG(ERROR) << "BTA_DM: Error adding BLE Device for device " << bd_addr; } BTM_SecAddBleDevice(bd_addr, dev_type, addr_type); } /******************************************************************************* Loading system/bta/dm/bta_dm_cfg.cc +1 −6 Original line number Diff line number Diff line Loading @@ -75,11 +75,6 @@ const tBTA_DM_CFG bta_dm_cfg = { #define BTA_HH_ROLE BTA_ANY_ROLE #endif #ifndef BTA_AV_ROLE /* By default, AV role (backward BTA_CENTRAL_ROLE_PREF) */ #define BTA_AV_ROLE BTA_CENTRAL_ROLE_PREF #endif #ifndef BTA_PANU_ROLE /* By default, AV role (backward BTA_CENTRAL_ROLE_PREF) */ #define BTA_PANU_ROLE BTA_PERIPHERAL_ROLE_ONLY Loading @@ -102,7 +97,7 @@ const tBTA_DM_RM bta_dm_rm_cfg[] = { {BTA_ID_PAN, BTA_APP_ID_PAN_MULTI, BTA_CENTRAL_ROLE_ONLY}, {BTA_ID_PAN, BTUI_PAN_ID_PANU, BTA_PANU_ROLE}, {BTA_ID_HH, BTA_ALL_APP_ID, BTA_HH_ROLE}, {BTA_ID_AV, BTA_ALL_APP_ID, BTA_AV_ROLE}}; {BTA_ID_AV, BTA_ALL_APP_ID, BTA_CENTRAL_ROLE_PREF}}; const tBTA_DM_CFG* p_bta_dm_cfg = &bta_dm_cfg; Loading system/bta/include/bta_av_api.h +0 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,6 @@ typedef uint8_t tBTA_AV_STATUS; #define BTA_AV_FEAT_MULTI_AV \ 0x0080 /* use multi-av, if controller supports it */ #define BTA_AV_FEAT_BROWSE 0x0010 /* use browsing channel */ #define BTA_AV_FEAT_CENTRAL 0x0100 /* stream only as central role */ #define BTA_AV_FEAT_ADV_CTRL \ 0x0200 /* remote control Advanced Control command/response */ #define BTA_AV_FEAT_DELAY_RPT 0x0400 /* allow delay reporting */ Loading Loading
system/bta/av/bta_av_aact.cc +3 −15 Original line number Diff line number Diff line Loading @@ -780,9 +780,6 @@ void bta_av_do_disc_a2dp(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { BTA_AV_AVRC_TIMER_EVT, p_scb->hndl); } if (bta_av_cb.features & BTA_AV_FEAT_CENTRAL) { BTM_default_block_role_switch(); } /* store peer addr other parameters */ bta_av_save_addr(p_scb, p_data->api_open.bd_addr); p_scb->use_rc = p_data->api_open.use_rc; Loading Loading @@ -1867,10 +1864,7 @@ void bta_av_str_stopped(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { bta_av_cb.audio_open_cnt, p_data, start); bta_sys_idle(BTA_ID_AV, bta_av_cb.audio_open_cnt, p_scb->PeerAddress()); if ((bta_av_cb.features & BTA_AV_FEAT_CENTRAL) == 0 || bta_av_cb.audio_open_cnt == 1) { BTM_unblock_role_switch_for(p_scb->PeerAddress()); } if (p_scb->co_started) { if (p_scb->offload_started) { Loading Loading @@ -2382,10 +2376,7 @@ void bta_av_str_closed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { __func__, p_scb->PeerAddress().ToString().c_str(), p_scb->hndl, p_scb->open_status, p_scb->chnl, p_scb->co_started); if ((bta_av_cb.features & BTA_AV_FEAT_CENTRAL) == 0 || bta_av_cb.audio_open_cnt == 1) { BTM_unblock_role_switch_for(p_scb->PeerAddress()); } if (bta_av_cb.audio_open_cnt <= 1) { BTM_default_unblock_role_switch(); } Loading Loading @@ -2493,10 +2484,7 @@ void bta_av_suspend_cfm(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) { } bta_sys_idle(BTA_ID_AV, bta_av_cb.audio_open_cnt, p_scb->PeerAddress()); if ((bta_av_cb.features & BTA_AV_FEAT_CENTRAL) == 0 || bta_av_cb.audio_open_cnt == 1) { BTM_unblock_role_switch_for(p_scb->PeerAddress()); } /* in case that we received suspend_ind, we may need to call co_stop here */ if (p_scb->co_started) { Loading
system/bta/av/bta_av_main.cc +1 −5 Original line number Diff line number Diff line Loading @@ -1010,11 +1010,7 @@ bool bta_av_link_role_ok(tBTA_AV_SCB* p_scb, uint8_t bits) { __func__, p_scb->PeerAddress().ToString().c_str(), p_scb->hndl, role, bta_av_cb.conn_audio, bits, bta_av_cb.features); if (HCI_ROLE_CENTRAL != role && (A2DP_BitsSet(bta_av_cb.conn_audio) > bits || (bta_av_cb.features & BTA_AV_FEAT_CENTRAL))) { if (bta_av_cb.features & BTA_AV_FEAT_CENTRAL) BTM_block_role_switch_for(p_scb->PeerAddress()); (A2DP_BitsSet(bta_av_cb.conn_audio) > bits)) { tBTM_STATUS status = BTM_SwitchRoleToCentral(p_scb->PeerAddress()); if (status != BTM_CMD_STARTED) { /* can not switch role on SCB - start the timer on SCB */ Loading
system/bta/dm/bta_dm_act.cc +2 −6 Original line number Diff line number Diff line Loading @@ -3390,9 +3390,7 @@ static void bta_dm_ble_id_key_cback(uint8_t key_type, ******************************************************************************/ void bta_dm_add_blekey(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, tBTM_LE_KEY_TYPE key_type) { if (!BTM_SecAddBleKey(bd_addr, (tBTM_LE_KEY_VALUE*)&blekey, key_type)) { LOG(ERROR) << "BTA_DM: Error adding BLE Key for device " << bd_addr; } BTM_SecAddBleKey(bd_addr, (tBTM_LE_KEY_VALUE*)&blekey, key_type); } /******************************************************************************* Loading @@ -3409,9 +3407,7 @@ void bta_dm_add_blekey(const RawAddress& bd_addr, tBTA_LE_KEY_VALUE blekey, ******************************************************************************/ void bta_dm_add_ble_device(const RawAddress& bd_addr, tBLE_ADDR_TYPE addr_type, tBT_DEVICE_TYPE dev_type) { if (!BTM_SecAddBleDevice(bd_addr, dev_type, addr_type)) { LOG(ERROR) << "BTA_DM: Error adding BLE Device for device " << bd_addr; } BTM_SecAddBleDevice(bd_addr, dev_type, addr_type); } /******************************************************************************* Loading
system/bta/dm/bta_dm_cfg.cc +1 −6 Original line number Diff line number Diff line Loading @@ -75,11 +75,6 @@ const tBTA_DM_CFG bta_dm_cfg = { #define BTA_HH_ROLE BTA_ANY_ROLE #endif #ifndef BTA_AV_ROLE /* By default, AV role (backward BTA_CENTRAL_ROLE_PREF) */ #define BTA_AV_ROLE BTA_CENTRAL_ROLE_PREF #endif #ifndef BTA_PANU_ROLE /* By default, AV role (backward BTA_CENTRAL_ROLE_PREF) */ #define BTA_PANU_ROLE BTA_PERIPHERAL_ROLE_ONLY Loading @@ -102,7 +97,7 @@ const tBTA_DM_RM bta_dm_rm_cfg[] = { {BTA_ID_PAN, BTA_APP_ID_PAN_MULTI, BTA_CENTRAL_ROLE_ONLY}, {BTA_ID_PAN, BTUI_PAN_ID_PANU, BTA_PANU_ROLE}, {BTA_ID_HH, BTA_ALL_APP_ID, BTA_HH_ROLE}, {BTA_ID_AV, BTA_ALL_APP_ID, BTA_AV_ROLE}}; {BTA_ID_AV, BTA_ALL_APP_ID, BTA_CENTRAL_ROLE_PREF}}; const tBTA_DM_CFG* p_bta_dm_cfg = &bta_dm_cfg; Loading
system/bta/include/bta_av_api.h +0 −1 Original line number Diff line number Diff line Loading @@ -60,7 +60,6 @@ typedef uint8_t tBTA_AV_STATUS; #define BTA_AV_FEAT_MULTI_AV \ 0x0080 /* use multi-av, if controller supports it */ #define BTA_AV_FEAT_BROWSE 0x0010 /* use browsing channel */ #define BTA_AV_FEAT_CENTRAL 0x0100 /* stream only as central role */ #define BTA_AV_FEAT_ADV_CTRL \ 0x0200 /* remote control Advanced Control command/response */ #define BTA_AV_FEAT_DELAY_RPT 0x0400 /* allow delay reporting */ Loading