Diff between 6a475553c4c66ed7f1fa66130ec06ffc3dee8b39 and ac626bbd8c0ee69326aa35f9d45e032a06ac1813

Changed Files

File Additions Deletions Status
android/handsfree.c +7 -0 modified

Full Patch

diff --git a/android/handsfree.c b/android/handsfree.c
index f297926..2f8a867 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;