diff mbox series

[v3,4/4] P2P: Do not use collocated scan logic when scanning 6GHz

Message ID 20220410075159.2149687-4-ilan.peer@intel.com
State Superseded
Headers show
Series nl80211: set NL80211_SCAN_FLAG_COLOCATED_6GHZ in scan | expand

Commit Message

Peer, Ilan April 10, 2022, 7:51 a.m. UTC
Passively scan 6GHz channels during P2P find full scan as
P2P GOs are not expected to be published in RNR or other
APs on the 2GHz and 5GHz bands.

Signed-off-by: Ilan Peer <ilan.peer@intel.com>
---
 wpa_supplicant/p2p_supplicant.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/wpa_supplicant/p2p_supplicant.c b/wpa_supplicant/p2p_supplicant.c
index 80ef2a9e4d..e92b7ae35a 100644
--- a/wpa_supplicant/p2p_supplicant.c
+++ b/wpa_supplicant/p2p_supplicant.c
@@ -444,8 +444,16 @@  static int wpas_p2p_scan(void *ctx, enum p2p_scan_type type, int freq,
 					num_req_dev_types, req_dev_types);
 	if (wps_ie == NULL)
 		goto fail;
-	if (!wpa_s->conf->p2p_6ghz_disable)
+	if (!wpa_s->conf->p2p_6ghz_disable) {
 		params->p2p_include_6ghz = include_6ghz;
+
+		/*
+		 * passively scan non PSC channels without relying on collocated
+		 * logic
+		 */
+		params->non_coloc_6ghz = include_6ghz;
+	}
+
 	switch (type) {
 	case P2P_SCAN_SOCIAL:
 		params->freqs = os_calloc(ARRAY_SIZE(social_channels_freq) + 1,