qcacmn: Support dynamic FILS enablement for dual SAP

For Dual SAP(legacy SAP + 6 GHz SAP), WFA  HE-4.1.1 cert
case requires the following:
a) If Dual SAP is enabled, the 6 GHz SSID should be
discovered via the RNR IE of the colocated legacy SAP.
b) If a co-located neighbor is present, the  6 GHz SAP
should not send FD or unsolicited probe responses.

Add support for the above the cert case by configuring the
FD support for the 6 GHz SAP based on the operation of the
co-located SAP.

Change-Id: Ib1ea2794baf8786b7c042fc35130b6929abb947f
CRs-Fixed: 3732663
This commit is contained in:
Surya Prakash Sivaraj
2024-02-12 20:22:36 -08:00
committed by Ravindra Konda
parent 117e50a841
commit 9c831dd988
6 changed files with 120 additions and 40 deletions

View File

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2018-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -379,6 +379,7 @@ struct vdev_mlme_proto {
* @he_curr_non_srg_pd_threshold: current configured NON-SRG PD threshold
* @he_curr_srg_pd_threshold: current configured SRG PD threshold
* @is_pd_threshold_present: PD threshold is present in SR enable command or not
* @disable_fd_in_6ghz_band: Disable FD in 6 GHz if OOB discovery is enabled
*/
struct vdev_mlme_mgmt_generic {
uint32_t rts_threshold;
@@ -420,6 +421,7 @@ struct vdev_mlme_mgmt_generic {
int32_t he_curr_srg_pd_threshold;
bool is_pd_threshold_present;
#endif
bool disable_fd_in_6ghz_band;
};
/**