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;