From 8a10d00029ec4dd29f932b02a04495b0238036cb Mon Sep 17 00:00:00 2001 From: Vijay Raj Date: Tue, 5 Dec 2023 04:23:06 -0800 Subject: [PATCH] qcacld-3.0: Modify band_mask in cm_roam_scan_info_event In api cm_roam_scan_info_event(), band_mask is updated for ROAM_STATS_SCAN_TYPE_HIGHER_BAND_6GHZ and ROAM_STATS_SCAN_TYPE_HIGHER_BAND_5GHZ_6GHZ. But the band mask is truncated for ROAM_STATS_SCAN_TYPE_FULL. add check in api cm_roam_scan_info_event() to update band mask only for scan type ROAM_STATS_SCAN_TYPE_HIGHER_BAND_6GHZ and ROAM_STATS_SCAN_TYPE_HIGHER_BAND_5GHZ_6GHZ in order to prevent the band mask from truncating for ROAM_STATS_SCAN_TYPE_FULL. Change-Id: I3e85c87e3e304d0c4d4ae311c7be1939e73d05df CRs-Fixed: 3666578 --- .../umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c b/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c index 707449b332..e54a76e888 100644 --- a/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c +++ b/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c @@ -6297,7 +6297,8 @@ void cm_roam_scan_info_event(struct wlan_objmgr_psoc *psoc, ROAM_STATS_SCAN_TYPE_HIGHER_BAND_5GHZ_6GHZ) scan_band_mask = BIT(REG_BAND_5G) | BIT(REG_BAND_6G); - band_mask &= scan_band_mask; + if (scan_band_mask) + band_mask &= scan_band_mask; for (i = 0; i < num_chan; i++) { if (!wlan_is_valid_frequency(chan_freq[i],