summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSridhar Vashist <svashist@motorola.com>2015-08-06 19:40:24 -0500
committerChris Elliott <chriselliott@google.com>2015-12-01 21:20:34 +0000
commit8b1c7af03a2a8eedd1efd2eddca3ecd4b61bfd95 (patch)
treea89dd6fdf8a71374522d6272ab34cb5ec4454961
parent5f308397b7fe8a8da3f88b0f8910c3863ed1ec0b (diff)
downloadandroid_system_bt-8b1c7af03a2a8eedd1efd2eddca3ecd4b61bfd95.tar.gz
android_system_bt-8b1c7af03a2a8eedd1efd2eddca3ecd4b61bfd95.tar.bz2
android_system_bt-8b1c7af03a2a8eedd1efd2eddca3ecd4b61bfd95.zip
Always send a SUSPEND_CFM event when suspended due to A2DP RECONFIGURE.
There appear to be race cases where the peer sends a START before we reconfigure the stream. Avoid btif_av state from getting mismatched by always sending out the SUSPEND_CFM during RECONFIGURE. Change-Id: I2034cd111466f792233cedb60a3a0df11d055962 Signed-off-by: Sridhar Vashist <svashist@motorola.com>
-rw-r--r--bta/av/bta_av_ssm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/bta/av/bta_av_ssm.c b/bta/av/bta_av_ssm.c
index 495660390..0ca794850 100644
--- a/bta/av/bta_av_ssm.c
+++ b/bta/av/bta_av_ssm.c
@@ -308,7 +308,7 @@ static const UINT8 bta_av_sst_rcfg[][BTA_AV_NUM_COLS] =
/* STR_SECURITY_IND_EVT */ {BTA_AV_SIGNORE, BTA_AV_SIGNORE, BTA_AV_RCFG_SST },
/* STR_SECURITY_CFM_EVT */ {BTA_AV_SIGNORE, BTA_AV_SIGNORE, BTA_AV_RCFG_SST },
/* STR_WRITE_CFM_EVT */ {BTA_AV_SIGNORE, BTA_AV_SIGNORE, BTA_AV_RCFG_SST },
-/* STR_SUSPEND_CFM_EVT */ {BTA_AV_SUSPEND_CONT, BTA_AV_SIGNORE, BTA_AV_RCFG_SST },
+/* STR_SUSPEND_CFM_EVT */ {BTA_AV_SUSPEND_CFM, BTA_AV_SUSPEND_CONT, BTA_AV_RCFG_SST },
/* STR_RECONFIG_CFM_EVT */ {BTA_AV_RCFG_CFM, BTA_AV_SIGNORE, BTA_AV_RCFG_SST },
/* AVRC_TIMER_EVT */ {BTA_AV_SIGNORE, BTA_AV_SIGNORE, BTA_AV_RCFG_SST },
/* AVDT_CONNECT_EVT */ {BTA_AV_RCFG_OPEN, BTA_AV_SIGNORE, BTA_AV_RCFG_SST },