From d73f4eb38a401cb152fb65ba8e07dfa5fafe41f0 Mon Sep 17 00:00:00 2001 From: Kiran Venkatappa Date: Thu, 19 Jul 2018 22:22:29 +0530 Subject: [PATCH] qcacmn: Add logic to wait for wds del resp before peer create WDS entry should be removed before adding peer with same mac address. iIn DBDC mode, this can be ensured only by waiting for response for WDS delete from FW before creating peer. Add logic to defer AUTH until WDS is removed from FW. Change-Id: Ie76d08c4817f953504913ae6cc49fc5388169e4a CRs-Fixed: 2270592 --- wmi_unified_tlv.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wmi_unified_tlv.c b/wmi_unified_tlv.c index 2eed73a4f1..6538517ed0 100644 --- a/wmi_unified_tlv.c +++ b/wmi_unified_tlv.c @@ -20574,6 +20574,8 @@ static QDF_STATUS extract_wds_addr_event_tlv(wmi_unified_t wmi_handle, wds_ev->dest_mac[4+i] = ((u_int8_t *)&(ev->dest_mac.mac_addr47to32))[i]; } + wds_ev->vdev_id = ev->vdev_id; + return QDF_STATUS_SUCCESS; } @@ -23242,6 +23244,9 @@ static void populate_tlv_events_id(uint32_t *event_ids) event_ids[wmi_wlan_sar2_result_event_id] = WMI_SAR2_RESULT_EVENTID; event_ids[wmi_esp_estimate_event_id] = WMI_ESP_ESTIMATE_EVENTID; event_ids[wmi_roam_scan_stats_event_id] = WMI_ROAM_SCAN_STATS_EVENTID; +#ifdef AST_HKV1_WORKAROUND + event_ids[wmi_wds_peer_event_id] = WMI_WDS_PEER_EVENTID; +#endif } /**