qcacmn: Don't scan 6 GHz channels if fcc constraint set

If fcc constraint is set host disables all 6 GHz channels
except for the STA, P2P client connect 6 GHz channels,
but host shouldn't scan any 6 GHz channels.
Add changes to filter out 6 GHz channels from scan list.

Change-Id: Ibc6b34a5d294d1d11f1717be135030760359bd53
CRs-Fixed: 3481006
This commit is contained in:
Asutosh Mohapatra
2023-03-30 09:51:55 -07:00
committed by Rahul Choudhary
orang tua 629e6d0fbe
melakukan 40d067432f
2 mengubah file dengan 10 tambahan dan 0 penghapusan

Melihat File

@@ -1029,6 +1029,11 @@ scm_update_channel_list(struct scan_start_request *req,
uint32_t freq;
freq = req->scan_req.chan_list.chan[i].freq;
if ((wlan_reg_is_6ghz_chan_freq(freq) &&
!wlan_reg_is_6ghz_band_set(pdev))) {
scm_nofl_debug("Skip 6 GHz freq = %d", freq);
continue;
}
if (skip_dfs_ch &&
wlan_reg_chan_has_dfs_attribute_for_freq(pdev, freq)) {
scm_nofl_debug("Skip DFS freq %d", freq);

Melihat File

@@ -523,6 +523,11 @@ scm_update_6ghz_channel_list(struct scan_start_request *req,
op_mode == QDF_P2P_GO_MODE)
return;
if (!wlan_reg_is_6ghz_band_set(pdev)) {
scm_debug("6 GHz band disabled.");
return;
}
scan_mode = scan_obj->scan_def.scan_mode_6g;
scm_debug("6g scan mode %d", scan_mode);