qcacld-3.0: Handle more than one ROAM_SYNC_FRAME event

FW can send more than one wmi_roam_sync_frame_event_id before
roam sync event,change done in host code to handle this scenario.

Change-Id: I1ab02ed3e984948b8e57a2f9a2000b9f9493629c
CRs-Fixed: 3116569
This commit is contained in:
Amruta Kulkarni
2022-01-27 15:36:25 -08:00
committed by Madan Koyyalamudi
parent c506dd0386
commit a0d98934c7
2 changed files with 33 additions and 4 deletions

View File

@@ -2426,6 +2426,11 @@ extract_roam_sync_frame_event_tlv(wmi_unified_t wmi_handle, void *event,
roam_sync_frame_ind = frame_ptr;
roam_sync_frame_ind->vdev_id = synch_frame_event->vdev_id;
wmi_debug("synch frame payload: LEN bcn:%d, req:%d, rsp:%d",
synch_frame_event->bcn_probe_rsp_len,
synch_frame_event->reassoc_req_len,
synch_frame_event->reassoc_rsp_len);
if (synch_frame_event->bcn_probe_rsp_len) {
roam_sync_frame_ind->bcn_probe_rsp_len =
synch_frame_event->bcn_probe_rsp_len;