wlan: Config parameter added to enable RTS protection
In HDD, Support to enable RTS protection for HT,VHT traffic
through a new config parameter "gEnableRtsCtsHtVht" in
WCNSS_qcom_cfg.ini is added.
Change-Id: If11224d39075778a82f72bd5dcf273b02b5d3b44
CRs-Fixed: 802376
diff --git a/CORE/WDA/src/wlan_qct_wda.c b/CORE/WDA/src/wlan_qct_wda.c
index 50caad2..01a7788 100644
--- a/CORE/WDA/src/wlan_qct_wda.c
+++ b/CORE/WDA/src/wlan_qct_wda.c
@@ -2086,6 +2086,21 @@
tlvStruct = (tHalCfg *)( (tANI_U8 *) tlvStruct
+ sizeof(tHalCfg) + tlvStruct->length) ;
+ /* QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT */
+ tlvStruct->type = QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT;
+ tlvStruct->length = sizeof(tANI_U32);
+ configDataValue = (tANI_U32 *)(tlvStruct + 1);
+
+ if (wlan_cfgGetInt(pMac, WNI_CFG_ENABLE_RTSCTS_HTVHT,
+ configDataValue ) != eSIR_SUCCESS)
+ {
+ VOS_TRACE( VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,
+ "Failed to get value for WNI_CFG_ENABLE_RTSCTS_HTVHT");
+ goto handle_failure;
+ }
+ tlvStruct = (tHalCfg *)( (tANI_U8 *) tlvStruct
+ + sizeof(tHalCfg) + tlvStruct->length) ;
+
wdiStartParams->usConfigBufferLen = (tANI_U8 *)tlvStruct - tlvStructStart ;
#ifdef WLAN_DEBUG
{
@@ -4721,6 +4736,8 @@
return QWLAN_HAL_CFG_ENABLE_CLOSE_LOOP;
case WNI_CFG_ENABLE_LPWR_IMG_TRANSITION:
return QWLAN_HAL_CFG_ENABLE_LPWR_IMG_TRANSITION;
+ case WNI_CFG_ENABLE_RTSCTS_HTVHT:
+ return QWLAN_HAL_CFG_ENABLE_RTSCTS_HTVHT;
default:
{
VOS_TRACE(VOS_MODULE_ID_WDA, VOS_TRACE_LEVEL_ERROR,