From a4d014cdbe3c7dd0ee74c3065b6fe11d88812b06 Mon Sep 17 00:00:00 2001 From: Abhishek Ambure Date: Mon, 29 Jun 2020 14:21:16 +0530 Subject: [PATCH] qcacld-3.0: Set supported chan width in ht cap of assoc req For STA in 2.4Ghz band, host adds self HT supported channel width capability in HT capability field of assoc request. For WFA certification, expectation is to add self HT supported chan width capability in HT capability field of assoc request. Change-Id: I630423de03636e6c4ca07638dce6966c3ca381f9 CRs-Fixed: 2720908 --- core/mac/src/sys/legacy/src/utils/src/parser_api.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/mac/src/sys/legacy/src/utils/src/parser_api.c b/core/mac/src/sys/legacy/src/utils/src/parser_api.c index 459121f0779e..79b033947f8f 100644 --- a/core/mac/src/sys/legacy/src/utils/src/parser_api.c +++ b/core/mac/src/sys/legacy/src/utils/src/parser_api.c @@ -713,9 +713,16 @@ populate_dot11f_ht_caps(struct mac_context *mac, pDot11f->shortGI20MHz = ht_cap_info->short_gi_20_mhz; pDot11f->shortGI40MHz = ht_cap_info->short_gi_40_mhz; } else { + if (WLAN_REG_IS_24GHZ_CH_FREQ(pe_session->curr_op_freq) && + LIM_IS_STA_ROLE(pe_session) && + WNI_CFG_CHANNEL_BONDING_MODE_DISABLE != + mac->roam.configParam.channelBondingMode24GHz) + pDot11f->supportedChannelWidthSet = 1; + else + pDot11f->supportedChannelWidthSet = + pe_session->htSupportedChannelWidthSet; + pDot11f->advCodingCap = pe_session->ht_config.ht_rx_ldpc; - pDot11f->supportedChannelWidthSet = - pe_session->htSupportedChannelWidthSet; pDot11f->txSTBC = pe_session->ht_config.ht_tx_stbc; pDot11f->rxSTBC = pe_session->ht_config.ht_rx_stbc; pDot11f->shortGI20MHz = pe_session->ht_config.ht_sgi20;