qcacmn: Don't filter channel for link vdev

If get scan filter for link vdev, that means the MLO STA has
more than 1 link, do not filter the link vdev's scan filter
channel list. Link that is causing MCC with legacy STA can
be disabled in post conenction.

Change-Id: I4aafb7168e60bf158904d3b1c4a4c42d4eaeb126
CRs-Fixed: 3285312
This commit is contained in:
Liangwei Dong
2022-09-07 17:06:47 +08:00
committed by Madan Koyyalamudi
parent 433a137917
commit b6165bed1f

View File

@@ -926,8 +926,12 @@ static inline void cm_update_advance_filter(struct wlan_objmgr_pdev *pdev,
wlan_mlme_adaptive_11r_enabled(psoc);
if (wlan_vdev_mlme_get_opmode(cm_ctx->vdev) != QDF_STA_MODE)
return;
wlan_cm_dual_sta_roam_update_connect_channels(psoc, filter);
/* For link vdev, we don't filter any channels.
* Dual STA mode, one link can be disabled in post connection
* if needed.
*/
if (!cm_req->req.is_non_assoc_link)
wlan_cm_dual_sta_roam_update_connect_channels(psoc, filter);
filter->dot11mode = cm_req->req.dot11mode_filter;
cm_update_fils_scan_filter(filter, cm_req);
}