qcacld-3.0: enable spectrum Management for 6G SAP

Add check to enable lim11hEnable flag for 6G band SAP.
The flag lim11hEnable finally enables beacon capability
spectrum management bit.

Change-Id: I7dbf52acc18a611d72aad27ef021de5ac995c561
CRs-Fixed: 3176060
This commit is contained in:
Liangwei Dong
2022-04-19 19:42:42 +08:00
committed by Madan Koyyalamudi
szülő 721b08defb
commit c614e0cad9
2 fájl változott, egészen pontosan 6 új sor hozzáadva és 5 régi sor törölve

Fájl megtekintése

@@ -1180,8 +1180,8 @@ __lim_handle_sme_start_bss_request(struct mac_context *mac_ctx, uint32_t *msg_bu
/* Initialize 11h Enable Flag */
session->lim11hEnable = 0;
if ((CHAN_HOP_ALL_BANDS_ENABLE ||
REG_BAND_5G == session->limRFBand)) {
if (CHAN_HOP_ALL_BANDS_ENABLE ||
(session->limRFBand != REG_BAND_2G)) {
session->lim11hEnable =
mac_ctx->mlme_cfg->gen.enabled_11h;
@@ -3254,7 +3254,7 @@ lim_fill_pe_session(struct mac_context *mac_ctx, struct pe_session *session,
session->limRFBand = lim_get_rf_band(session->curr_op_freq);
/* Initialize 11h Enable Flag */
if (session->limRFBand == REG_BAND_5G)
if (session->limRFBand != REG_BAND_2G)
session->lim11hEnable =
mac_ctx->mlme_cfg->gen.enabled_11h;
else
@@ -8329,7 +8329,7 @@ static void lim_process_sme_channel_change_request(struct mac_context *mac_ctx,
/* Initialize 11h Enable Flag */
if (CHAN_HOP_ALL_BANDS_ENABLE ||
session_entry->limRFBand == REG_BAND_5G)
session_entry->limRFBand != REG_BAND_2G)
session_entry->lim11hEnable =
mac_ctx->mlme_cfg->gen.enabled_11h;
else

Fájl megtekintése

@@ -668,7 +668,8 @@ sch_set_fixed_beacon_fields(struct mac_context *mac_ctx, struct pe_session *sess
* Populate the Channel Switch Wrapper Element if
* SAP operates in 40/80 Mhz Channel Width.
*/
if (true == session->dfsIncludeChanWrapperIe) {
if (!is_6ghz_chsw &&
session->dfsIncludeChanWrapperIe == true) {
populate_dot11f_chan_switch_wrapper(mac_ctx,
&bcn_2->ChannelSwitchWrapper, session);
pe_debug("wrapper: width:%d f0:%d f1:%d",