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

Ilan Peer ilan.peer at intel.com
Sun Apr 24 02:57:55 PDT 2022


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 at intel.com>
---
 wpa_supplicant/p2p_supplicant.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

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,
-- 
2.25.1




More information about the Hostap mailing list