diff options
| author | Yuanyuan Liu <yuanliu@qca.qualcomm.com> | 2014-06-25 10:15:47 -0700 |
|---|---|---|
| committer | Akash Patel <c_akashp@qca.qualcomm.com> | 2014-07-22 22:01:30 -0700 |
| commit | f19e78a144eca4e49962d90489214860dafa304e (patch) | |
| tree | 46914c5f532803c797f4b3a8d0b007d360b8ca96 | |
| parent | 8c586a52c0188d7aadcb34176ca29d8f80c0b384 (diff) | |
qcacld: Add INI support for enable/disable lpass feature
Add a INI support for enable/disable lpass feature.
This configuration Will be passed to FW through BMI
interface.
Change-Id: If3153df15aac6b8d6921d823e841639fb83a1484
CRs-Fixed: 685466
| -rw-r--r-- | CORE/HDD/inc/wlan_hdd_cfg.h | 11 | ||||
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_cfg.c | 15 | ||||
| -rwxr-xr-x | firmware_bin/WCNSS_qcom_cfg.ini | 4 |
3 files changed, 30 insertions, 0 deletions
diff --git a/CORE/HDD/inc/wlan_hdd_cfg.h b/CORE/HDD/inc/wlan_hdd_cfg.h index 0a3e2aeae6bb..99239e65d543 100644 --- a/CORE/HDD/inc/wlan_hdd_cfg.h +++ b/CORE/HDD/inc/wlan_hdd_cfg.h @@ -2716,6 +2716,13 @@ This feature requires the dependent cfg.ini "gRoamPrefer5GHz" set to 1 */ #define CFG_ENABLE_SIFS_BURST_MAX ( 1 ) #define CFG_ENABLE_SIFS_BURST_DEFAULT ( 0 ) +#ifdef WLAN_FEATURE_LPSS +#define CFG_ENABLE_LPASS_SUPPORT "gEnableLpassSupport" +#define CFG_ENABLE_LPASS_SUPPORT_DEFAULT ( 0 ) +#define CFG_ENABLE_LPASS_SUPPORT_MIN ( 0 ) +#define CFG_ENABLE_LPASS_SUPPORT_MAX ( 1 ) +#endif + /*--------------------------------------------------------------------------- Type declarations -------------------------------------------------------------------------*/ @@ -3307,6 +3314,10 @@ typedef struct #endif /* WLAN_LOGGING_SOCK_SVC_ENABLE */ v_BOOL_t enableSifsBurst; + +#ifdef WLAN_FEATURE_LPSS + v_BOOL_t enablelpasssupport; +#endif } hdd_config_t; #ifdef WLAN_FEATURE_MBSSID diff --git a/CORE/HDD/src/wlan_hdd_cfg.c b/CORE/HDD/src/wlan_hdd_cfg.c index 506e5c1d512d..07be7bb39b75 100644 --- a/CORE/HDD/src/wlan_hdd_cfg.c +++ b/CORE/HDD/src/wlan_hdd_cfg.c @@ -3729,6 +3729,15 @@ REG_TABLE_ENTRY g_registry_table[] = CFG_ENABLE_SIFS_BURST_DEFAULT, CFG_ENABLE_SIFS_BURST_MIN, CFG_ENABLE_SIFS_BURST_MAX ), + +#ifdef WLAN_FEATURE_LPSS + REG_VARIABLE(CFG_ENABLE_LPASS_SUPPORT, WLAN_PARAM_Integer, + hdd_config_t, enablelpasssupport, + VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT, + CFG_ENABLE_LPASS_SUPPORT_DEFAULT, + CFG_ENABLE_LPASS_SUPPORT_MIN, + CFG_ENABLE_LPASS_SUPPORT_MAX), +#endif }; #ifdef WLAN_FEATURE_MBSSID @@ -4249,6 +4258,12 @@ static void print_hdd_cfg(hdd_context_t *pHddCtx) VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO_HIGH, "Name = [gEnableSifsBurst] Value = [%u]", pHddCtx->cfg_ini->enableSifsBurst); + +#ifdef WLAN_FEATURE_LPSS + VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO_HIGH, + "Name = [gEnableLpassSupport] Value = [%u] ", + pHddCtx->cfg_ini->enablelpasssupport); +#endif } #define CFG_VALUE_MAX_LEN 256 diff --git a/firmware_bin/WCNSS_qcom_cfg.ini b/firmware_bin/WCNSS_qcom_cfg.ini index f5c9eaabb537..c9cdee6e5633 100755 --- a/firmware_bin/WCNSS_qcom_cfg.ini +++ b/firmware_bin/WCNSS_qcom_cfg.ini @@ -583,6 +583,10 @@ gPNOScanSupport=1 # Enable/Disable RX full reorder offload gReorderOffloadSupported=1 +#Enable/Disable LPASS support +# 0 to disable, 1 to enable +gEnableLpassSupport=0 + END # Note: Configuration parser would not read anything past the END marker |
