OSDN Git Service

Do not send AT+CHLD=? if the 3-way call feature is not supported
authorDevin Kim <dojip.kim@lge.com>
Thu, 14 Jan 2016 01:37:57 +0000 (10:37 +0900)
committerAndre Eisenbach <eisenbach@google.com>
Fri, 15 Jan 2016 01:58:49 +0000 (01:58 +0000)
commit79dc36d01aaab9a29cd70a0ff40463102505da4b
tree2ffe0b03f8ff769b3ec04dc4d5d00b1ff22675f3
parenta8bb3ae08b6696e7931c903bf11f54b743d37acf
Do not send AT+CHLD=? if the 3-way call feature is not supported

The HF shall not issue the AT+CHLD=? test command in case
either the HF or the AG does not support the Three-way calling feature.
Currently HF sends AT+CHLD=? to AG device when SLC sequence on going.
It affects to SCO statemachine so that after going out of range and
coming back in range while active call alives, SCO state goes bad and
never comes back. This is out of specification of HFP and it should be
fixed by checking peer and local 3way call capability check.

Bug: 25703926
Change-Id: I66adac2345c6fb0df6741fdbfa67d9483fc38a00
bta/hf_client/bta_hf_client_main.c