summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorWill Wang <wiwang@mozilla.com>2015-08-28 18:40:30 +0800
committerSzymon Janc <szymon.janc@gmail.com>2015-09-01 21:00:49 +0200
commitac626bbd8c0ee69326aa35f9d45e032a06ac1813 (patch)
tree830260194dda89d169809d5fcb9cc5b7b09ea0aa /android
parent6a475553c4c66ed7f1fa66130ec06ffc3dee8b39 (diff)
downloadbluez-ac626bbd8c0ee69326aa35f9d45e032a06ac1813.tar.gz
android/handsfree: Fix missing HFP WBS callback
Diffstat (limited to 'android')
-rw-r--r--android/handsfree.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/android/handsfree.c b/android/handsfree.c
index f2979265a..2f8a86721 100644
--- a/android/handsfree.c
+++ b/android/handsfree.c
@@ -1067,6 +1067,7 @@ static void at_cmd_bcs(struct hfp_context *result, enum hfp_gw_cmd_type type,
void *user_data)
{
struct hf_device *dev = user_data;
+ struct hal_ev_handsfree_wbs ev;
unsigned int val;
DBG("");
@@ -1085,6 +1086,12 @@ static void at_cmd_bcs(struct hfp_context *result, enum hfp_gw_cmd_type type,
break;
}
+ ev.wbs = val;
+ bdaddr2android(&dev->bdaddr, ev.bdaddr);
+
+ ipc_send_notif(hal_ipc, HAL_SERVICE_ID_HANDSFREE,
+ HAL_EV_HANDSFREE_WBS, sizeof(ev), &ev);
+
dev->proposed_codec = 0;
dev->negotiated_codec = val;