aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-08-06 01:09:45 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-08-06 01:09:45 +0000
commitfe829a180eb143e1a17273b71aa49d3cb26c451b (patch)
tree4720fc2a720175494efb5c841914253a8c1616f8
parent8c0b1bf6fbc259b7ac1f3cbf5275f6cdcabedc36 (diff)
parentd50116d3068eec67cb2164d9d638c34ef60f8156 (diff)
downloadbt-fe829a180eb143e1a17273b71aa49d3cb26c451b.tar.gz
Snap for 7616100 from d50116d3068eec67cb2164d9d638c34ef60f8156 to sc-release
Change-Id: If97fd6ade9fe6abee3d88ec373c17aa9f0c07506
-rw-r--r--bta/av/bta_av_aact.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/bta/av/bta_av_aact.cc b/bta/av/bta_av_aact.cc
index e93c07672..5c78afb67 100644
--- a/bta/av/bta_av_aact.cc
+++ b/bta/av/bta_av_aact.cc
@@ -1819,6 +1819,7 @@ void bta_av_do_start(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) {
(cur_role == HCI_ROLE_CENTRAL)) {
BTM_block_role_switch_for(p_scb->PeerAddress());
}
+ BTM_block_sniff_mode_for(p_scb->PeerAddress());
if (p_scb->started) {
p_scb->role |= BTA_AV_ROLE_START_INT;
@@ -1887,6 +1888,7 @@ void bta_av_str_stopped(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());
BTM_unblock_role_switch_for(p_scb->PeerAddress());
+ BTM_unblock_sniff_mode_for(p_scb->PeerAddress());
if (p_scb->co_started) {
if (p_scb->offload_started) {
@@ -2381,6 +2383,7 @@ void bta_av_start_failed(tBTA_AV_SCB* p_scb, UNUSED_ATTR tBTA_AV_DATA* p_data) {
}
BTM_unblock_role_switch_for(p_scb->PeerAddress());
+ BTM_unblock_sniff_mode_for(p_scb->PeerAddress());
p_scb->sco_suspend = false;
}
@@ -2403,6 +2406,7 @@ void bta_av_str_closed(tBTA_AV_SCB* p_scb, tBTA_AV_DATA* p_data) {
p_scb->open_status, p_scb->chnl, p_scb->co_started);
BTM_unblock_role_switch_for(p_scb->PeerAddress());
+ BTM_unblock_sniff_mode_for(p_scb->PeerAddress());
if (bta_av_cb.audio_open_cnt <= 1) {
BTM_default_unblock_role_switch();
}
@@ -2507,6 +2511,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());
BTM_unblock_role_switch_for(p_scb->PeerAddress());
+ BTM_unblock_sniff_mode_for(p_scb->PeerAddress());
/* in case that we received suspend_ind, we may need to call co_stop here */
if (p_scb->co_started) {