summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMushtaq A Mujale <mmujale@qca.qualcomm.com>2013-12-03 13:35:06 -0800
committerPrakash Dhavali <pdhavali@qca.qualcomm.com>2013-12-03 14:39:42 -0800
commitcc5655b403c91c9508f712588cc811ef7178ff4c (patch)
treeb896e2139a417e28a6d987cb564306485918ee7a
parent7aee5b110d09c713ab58136cc546b1d57ab96533 (diff)
qcacld: Update RTS Threshold.
Update the RTS Threshold to accomodate a PPDU of length 192000(2(msdu)*64(mpdu)*1500(bytes)). With the earlier value(2347), the firmware was comparing it with a PPDU size and sending lots of RTS, this was leading to low thruput. Corrected few Max values under(qcacld-2.0 folder, files wniCfgAp.h/wniCfgSta.h). The problem comes if the cfgGen util(to generate the cfg.dat/wni* files) is run from windows machine. Change-Id: I6a858f9c5222745d99d78d1e92d18ccff3a1a7b3 CRs-Fixed: 578142
-rw-r--r--CORE/MAC/inc/wniCfgAp.h20
-rw-r--r--CORE/MAC/inc/wniCfgSta.h10
-rw-r--r--CORE/MAC/src/cfg/cfgUtil/cfg.txt4
-rw-r--r--firmware_bin/WCNSS_qcom_cfg.ini2
4 files changed, 18 insertions, 18 deletions
diff --git a/CORE/MAC/inc/wniCfgAp.h b/CORE/MAC/inc/wniCfgAp.h
index 667077b5ffe1..bfdb2f10627b 100644
--- a/CORE/MAC/inc/wniCfgAp.h
+++ b/CORE/MAC/inc/wniCfgAp.h
@@ -481,11 +481,11 @@
#define WNI_CFG_EXCLUDE_UNENCRYPTED_APDEF 0
#define WNI_CFG_RTS_THRESHOLD_STAMIN 0
-#define WNI_CFG_RTS_THRESHOLD_STAMAX 2347
+#define WNI_CFG_RTS_THRESHOLD_STAMAX 192000
#define WNI_CFG_RTS_THRESHOLD_STADEF 2347
#define WNI_CFG_RTS_THRESHOLD_APMIN 0
-#define WNI_CFG_RTS_THRESHOLD_APMAX 2347
+#define WNI_CFG_RTS_THRESHOLD_APMAX 192000
#define WNI_CFG_RTS_THRESHOLD_APDEF 2347
#define WNI_CFG_SHORT_RETRY_LIMIT_STAMIN 0
@@ -1463,11 +1463,11 @@
#define WNI_CFG_EXT_HT_CAP_INFO_RESERVED2 12
#define WNI_CFG_TX_BF_CAP_STAMIN 0
-#define WNI_CFG_TX_BF_CAP_STAMAX 2147483647
+#define WNI_CFG_TX_BF_CAP_STAMAX 4294967295
#define WNI_CFG_TX_BF_CAP_STADEF 0
#define WNI_CFG_TX_BF_CAP_APMIN 0
-#define WNI_CFG_TX_BF_CAP_APMAX 2147483647
+#define WNI_CFG_TX_BF_CAP_APMAX 4294967295
#define WNI_CFG_TX_BF_CAP_APDEF 0
#define WNI_CFG_AS_CAP_STAMIN 0
@@ -2088,11 +2088,11 @@
#define WNI_CFG_WPS_REQUEST_TYPE_APDEF 3
#define WNI_CFG_WPS_CFG_METHOD_STAMIN 0
-#define WNI_CFG_WPS_CFG_METHOD_STAMAX 2147483647
+#define WNI_CFG_WPS_CFG_METHOD_STAMAX 4294967295
#define WNI_CFG_WPS_CFG_METHOD_STADEF 8
#define WNI_CFG_WPS_CFG_METHOD_APMIN 0
-#define WNI_CFG_WPS_CFG_METHOD_APMAX 2147483647
+#define WNI_CFG_WPS_CFG_METHOD_APMAX 4294967295
#define WNI_CFG_WPS_CFG_METHOD_APDEF 25952654
#define WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY_STAMIN 0
@@ -2104,11 +2104,11 @@
#define WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY_APDEF 6
#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STAMIN 0
-#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STAMAX 2147483647
+#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STAMAX 4294967295
#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STADEF 5304836
#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_APMIN 0
-#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_APMAX 2147483647
+#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_APMAX 4294967295
#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_APDEF 5304836
#define WNI_CFG_WPS_DEVICE_SUB_CATEGORY_STAMIN 0
@@ -2136,11 +2136,11 @@
#define WNI_CFG_WPS_CONFIGURATION_ERROR_APDEF 0
#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STAMIN 0
-#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STAMAX 2147483647
+#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STAMAX 4294967295
#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STADEF 0
#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_APMIN 0
-#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_APMAX 2147483647
+#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_APMAX 4294967295
#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_APDEF 0
#define WNI_CFG_WPS_ASSOC_METHOD_STAMIN 0
diff --git a/CORE/MAC/inc/wniCfgSta.h b/CORE/MAC/inc/wniCfgSta.h
index 5e7b8222b2a7..0e6e96d2c9d2 100644
--- a/CORE/MAC/inc/wniCfgSta.h
+++ b/CORE/MAC/inc/wniCfgSta.h
@@ -443,7 +443,7 @@
#define WNI_CFG_EXCLUDE_UNENCRYPTED_STADEF 0
#define WNI_CFG_RTS_THRESHOLD_STAMIN 0
-#define WNI_CFG_RTS_THRESHOLD_STAMAX 2347
+#define WNI_CFG_RTS_THRESHOLD_STAMAX 192000
#define WNI_CFG_RTS_THRESHOLD_STADEF 2347
#define WNI_CFG_SHORT_RETRY_LIMIT_STAMIN 0
@@ -1041,7 +1041,7 @@
#define WNI_CFG_EXT_HT_CAP_INFO_RESERVED2 12
#define WNI_CFG_TX_BF_CAP_STAMIN 0
-#define WNI_CFG_TX_BF_CAP_STAMAX 2147483647
+#define WNI_CFG_TX_BF_CAP_STAMAX 4294967295
#define WNI_CFG_TX_BF_CAP_STADEF 0
#define WNI_CFG_AS_CAP_STAMIN 0
@@ -1406,7 +1406,7 @@
#define WNI_CFG_WPS_REQUEST_TYPE_STADEF 0
#define WNI_CFG_WPS_CFG_METHOD_STAMIN 0
-#define WNI_CFG_WPS_CFG_METHOD_STAMAX 2147483647
+#define WNI_CFG_WPS_CFG_METHOD_STAMAX 4294967295
#define WNI_CFG_WPS_CFG_METHOD_STADEF 8
#define WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY_STAMIN 0
@@ -1414,7 +1414,7 @@
#define WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY_STADEF 1
#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STAMIN 0
-#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STAMAX 2147483647
+#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STAMAX 4294967295
#define WNI_CFG_WPS_PIMARY_DEVICE_OUI_STADEF 5304836
#define WNI_CFG_WPS_DEVICE_SUB_CATEGORY_STAMIN 0
@@ -1430,7 +1430,7 @@
#define WNI_CFG_WPS_CONFIGURATION_ERROR_STADEF 0
#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STAMIN 0
-#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STAMAX 2147483647
+#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STAMAX 4294967295
#define WNI_CFG_WPS_DEVICE_PASSWORD_ID_STADEF 0
#define WNI_CFG_WPS_ASSOC_METHOD_STAMIN 0
diff --git a/CORE/MAC/src/cfg/cfgUtil/cfg.txt b/CORE/MAC/src/cfg/cfgUtil/cfg.txt
index 2d752930f90e..0a2debcda2cb 100644
--- a/CORE/MAC/src/cfg/cfgUtil/cfg.txt
+++ b/CORE/MAC/src/cfg/cfgUtil/cfg.txt
@@ -330,10 +330,10 @@ LIM
WNI_CFG_RTS_THRESHOLD I 4 6
V RW NP
HAL
-0 2347 2347
+0 192000 2347
V RW NP
HAL
-0 2347 2347
+0 192000 2347
*
* Short Retry Limit
diff --git a/firmware_bin/WCNSS_qcom_cfg.ini b/firmware_bin/WCNSS_qcom_cfg.ini
index 47b4cf7ad60c..b64cc86bcf6b 100644
--- a/firmware_bin/WCNSS_qcom_cfg.ini
+++ b/firmware_bin/WCNSS_qcom_cfg.ini
@@ -145,7 +145,7 @@ gFixedRate=0
# RTS threshold
-RTSThreshold=2347
+RTSThreshold=192000
# Intra-BSS forward