wlan: Add parameter to set management frame rate in 2.4Gh
Add gDefaultRateIndex24Ghz param in .ini to change
WNI_CFG_DEFAULT_RATE_INDEX_24GHZ of cfg.dat, used to set
management frame rate in 2.4Gh.
gDefaultRateIndex24Ghz Rate(MBPS)
1 1
2 2
3 5.5
4 11
5 6
6 12
7 24
Change-Id: Ic9987ca3b4fe7c395c69755beb75cc7c5a45509b
CRs-Fixed: 616045
diff --git a/CORE/HDD/src/wlan_hdd_cfg.c b/CORE/HDD/src/wlan_hdd_cfg.c
index 46701f1..6d32178 100644
--- a/CORE/HDD/src/wlan_hdd_cfg.c
+++ b/CORE/HDD/src/wlan_hdd_cfg.c
@@ -2916,6 +2916,13 @@
CFG_ADVERTISE_CONCURRENT_OPERATION_MIN,
CFG_ADVERTISE_CONCURRENT_OPERATION_MAX ),
+ REG_VARIABLE( CFG_DEFAULT_RATE_INDEX_24GH, WLAN_PARAM_Integer,
+ hdd_config_t, defaultRateIndex24Ghz,
+ VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
+ CFG_DEFAULT_RATE_INDEX_24GH_DEFAULT,
+ CFG_DEFAULT_RATE_INDEX_24GH_MIN,
+ CFG_DEFAULT_RATE_INDEX_24GH_MAX ),
+
};
/*
@@ -4599,6 +4606,16 @@
fStatus = FALSE;
hddLog(LOGE, "Could not pass on WNI_CFG_BTC_CTS2S_DURING_SCO to CCM");
}
+
+ if(ccmCfgSetInt(pHddCtx->hHal,
+ WNI_CFG_DEFAULT_RATE_INDEX_24GHZ,
+ defHddRateToDefCfgRate(pConfig->defaultRateIndex24Ghz),
+ NULL, eANI_BOOLEAN_FALSE) == eHAL_STATUS_FAILURE)
+ {
+ fStatus = FALSE;
+ hddLog(LOGE, "Could not pass on WNI_CFG_DEFAULT_RATE_INDEX_24GHZ to"
+ " CCM\n");
+ }
return fStatus;
}