From 2d0d790ca98b6c46be085e1e0a3e6d16ebd8cddf Mon Sep 17 00:00:00 2001 From: Mallikarjuna GB Date: Tue, 28 Oct 2014 23:13:51 +0530 Subject: [PATCH] Don't close SCO for MO calls This change removes condition to disconnect SCO when MO call process is started. Change-Id: I2af4ab82c097c7d9ce1bc892bdf40cc09ff6d97e --- bta/ag/bta_ag_cmd.c | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) mode change 100755 => 100644 bta/ag/bta_ag_cmd.c diff --git a/bta/ag/bta_ag_cmd.c b/bta/ag/bta_ag_cmd.c old mode 100755 new mode 100644 index a76eb2178..6a2559ee8 --- a/bta/ag/bta_ag_cmd.c +++ b/bta/ag/bta_ag_cmd.c @@ -1516,23 +1516,11 @@ void bta_ag_hfp_result(tBTA_AG_SCB *p_scb, tBTA_AG_API_RESULT *p_result) break; case BTA_AG_OUT_CALL_ORIG_RES: - /* if sco open and we need to close it, close sco first - ** then send indicators; else send indicators now - */ - if (p_result->data.audio_handle == BTA_AG_HANDLE_NONE && - bta_ag_sco_is_open(p_scb) && !(p_scb->features & BTA_AG_FEAT_NOSCO)) - { - p_scb->post_sco = BTA_AG_POST_SCO_CALL_ORIG; - bta_ag_sco_close(p_scb, (tBTA_AG_DATA *) p_result); - } - else + bta_ag_send_call_inds(p_scb, p_result->result); + if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb) && + !(p_scb->features & BTA_AG_FEAT_NOSCO)) { - bta_ag_send_call_inds(p_scb, p_result->result); - if (p_result->data.audio_handle == bta_ag_scb_to_idx(p_scb) && - !(p_scb->features & BTA_AG_FEAT_NOSCO)) - { - bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result); - } + bta_ag_sco_open(p_scb, (tBTA_AG_DATA *) p_result); } break; -- 2.11.0