wlan: Ini param to allow back ground scan in TDLS.
Provided a config item which is disabled by default.
if gEnableTDLSScan is
0: Same as gEnableTDLSScanCoexistence ; driver will do disconnect if
Peer is not buffer STA capable when scan is initiated.
1: Dut will scan in all cases.
2: If peer is not buffer STA capable, driver will use
CTS2self to do scan.
CRs-Fixed: 769709
Change-Id: I2e78cfb87203ec177502eb192bcfa77e73e6e37a
diff --git a/CORE/HDD/src/wlan_hdd_cfg.c b/CORE/HDD/src/wlan_hdd_cfg.c
index e99a5e9..dbde163 100644
--- a/CORE/HDD/src/wlan_hdd_cfg.c
+++ b/CORE/HDD/src/wlan_hdd_cfg.c
@@ -2574,6 +2574,13 @@
CFG_TDLS_SCAN_COEX_SUPPORT_ENABLE_DEFAULT,
CFG_TDLS_SCAN_COEX_SUPPORT_ENABLE_MIN,
CFG_TDLS_SCAN_COEX_SUPPORT_ENABLE_MAX ),
+
+REG_VARIABLE( CFG_TDLS_SCAN_ENABLE, WLAN_PARAM_Integer,
+ hdd_config_t, fEnableTDLSScan,
+ VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
+ CFG_TDLS_SCAN_ENABLE_DEFAULT,
+ CFG_TDLS_SCAN_ENABLE_MIN,
+ CFG_TDLS_SCAN_ENABLE_MAX ),
#endif
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
@@ -3631,6 +3638,7 @@
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO_HIGH, "Name = [gAcsScanBandPreference] Value = [%u] ",pHddCtx->cfg_ini->acsScanBandPreference);
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO_HIGH, "Name = [gACSBandSwitchThreshold] value = [%u]\n",pHddCtx->cfg_ini->acsBandSwitchThreshold);
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO_HIGH, "Name = [gDeferScanTimeInterval] value = [%u]\n",pHddCtx->cfg_ini->nDeferScanTimeInterval);
+ VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO_HIGH, "Name = [gEnableTDLSScan] value = [%u]\n",pHddCtx->cfg_ini->fEnableTDLSScan);
}