From 65d897bce7309639b29d65e7d31c7b82ac73d924 Mon Sep 17 00:00:00 2001 From: Balaji Pothunoori Date: Thu, 14 Jul 2022 20:54:55 +0530 Subject: [PATCH] qcacld-3.0: enable shortgi for assoc req based on ap capabilities Currently shortgi 20/40 values are updated with ini configured values irrespective of ap capabilities. This change fills shortgi values based on ap capabilities if it is enabled in ini. Change-Id: I6a590e5c0981fab61dcbcf06cf22fda70d833fd7 CRs-Fixed: 2867232 --- core/sme/src/csr/csr_api_roam.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 165ac18e190c..d1657cd622ef 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -15706,6 +15706,17 @@ QDF_STATUS csr_send_join_req_msg(struct mac_context *mac, uint32_t sessionId, bss_freq, mac->mlme_cfg->ht_caps. ht_cap_info.adv_coding_cap); + + if (pProfile->csrPersona == QDF_STA_MODE) { + if (pSession->ht_config.ht_sgi20) + pSession->ht_config.ht_sgi20 = + pIes->HTCaps.shortGI20MHz; + + if (pSession->ht_config.ht_sgi40) + pSession->ht_config.ht_sgi40 = + pIes->HTCaps.shortGI40MHz; + } + csr_join_req->ht_config = pSession->ht_config; csr_join_req->vht_config = pSession->vht_config; sme_debug("ht capability 0x%x VHT capability 0x%x",