|
@@ -45,7 +45,6 @@
|
|
#include <wlan_hdd_misc.h>
|
|
#include <wlan_hdd_misc.h>
|
|
#include <wlan_hdd_napi.h>
|
|
#include <wlan_hdd_napi.h>
|
|
|
|
|
|
-#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR)
|
|
|
|
static void
|
|
static void
|
|
cb_notify_set_roam_prefer5_g_hz(hdd_context_t *pHddCtx, unsigned long notifyId)
|
|
cb_notify_set_roam_prefer5_g_hz(hdd_context_t *pHddCtx, unsigned long notifyId)
|
|
{
|
|
{
|
|
@@ -95,7 +94,6 @@ cb_notify_set_roam_scan_home_away_time(hdd_context_t *pHddCtx, unsigned long not
|
|
pHddCtx->config->nRoamScanHomeAwayTime,
|
|
pHddCtx->config->nRoamScanHomeAwayTime,
|
|
true);
|
|
true);
|
|
}
|
|
}
|
|
-#endif
|
|
|
|
|
|
|
|
#ifdef FEATURE_WLAN_OKC
|
|
#ifdef FEATURE_WLAN_OKC
|
|
static void
|
|
static void
|
|
@@ -106,7 +104,6 @@ cb_notify_set_okc_feature_enabled(hdd_context_t *pHddCtx, unsigned long notifyId
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
|
|
|
|
-#ifdef FEATURE_WLAN_LFR
|
|
|
|
static void
|
|
static void
|
|
notify_is_fast_roam_ini_feature_enabled(hdd_context_t *pHddCtx,
|
|
notify_is_fast_roam_ini_feature_enabled(hdd_context_t *pHddCtx,
|
|
unsigned long notifyId)
|
|
unsigned long notifyId)
|
|
@@ -126,7 +123,6 @@ notify_is_mawc_ini_feature_enabled(hdd_context_t *pHddCtx, unsigned long notifyI
|
|
sme_update_is_mawc_ini_feature_enabled(pHddCtx->hHal,
|
|
sme_update_is_mawc_ini_feature_enabled(pHddCtx->hHal,
|
|
pHddCtx->config->MAWCEnabled);
|
|
pHddCtx->config->MAWCEnabled);
|
|
}
|
|
}
|
|
-#endif
|
|
|
|
|
|
|
|
#ifdef FEATURE_WLAN_ESE
|
|
#ifdef FEATURE_WLAN_ESE
|
|
static void
|
|
static void
|
|
@@ -1018,7 +1014,6 @@ REG_TABLE_ENTRY g_registry_table[] = {
|
|
cb_notify_set_ese_feature_enabled, 0),
|
|
cb_notify_set_ese_feature_enabled, 0),
|
|
#endif /* FEATURE_WLAN_ESE */
|
|
#endif /* FEATURE_WLAN_ESE */
|
|
|
|
|
|
-#ifdef FEATURE_WLAN_LFR
|
|
|
|
/* flag to turn ON/OFF Legacy Fast Roaming */
|
|
/* flag to turn ON/OFF Legacy Fast Roaming */
|
|
REG_DYNAMIC_VARIABLE(CFG_LFR_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer,
|
|
REG_DYNAMIC_VARIABLE(CFG_LFR_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer,
|
|
struct hdd_config, isFastRoamIniFeatureEnabled,
|
|
struct hdd_config, isFastRoamIniFeatureEnabled,
|
|
@@ -1040,9 +1035,6 @@ REG_TABLE_ENTRY g_registry_table[] = {
|
|
CFG_LFR_MAWC_FEATURE_ENABLED_MAX,
|
|
CFG_LFR_MAWC_FEATURE_ENABLED_MAX,
|
|
notify_is_mawc_ini_feature_enabled, 0),
|
|
notify_is_mawc_ini_feature_enabled, 0),
|
|
|
|
|
|
-#endif /* FEATURE_WLAN_LFR */
|
|
|
|
-
|
|
|
|
-#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR)
|
|
|
|
/* flag to turn ON/OFF 11r and ESE FastTransition */
|
|
/* flag to turn ON/OFF 11r and ESE FastTransition */
|
|
REG_DYNAMIC_VARIABLE(CFG_FAST_TRANSITION_ENABLED_NAME,
|
|
REG_DYNAMIC_VARIABLE(CFG_FAST_TRANSITION_ENABLED_NAME,
|
|
WLAN_PARAM_Integer,
|
|
WLAN_PARAM_Integer,
|
|
@@ -1073,7 +1065,6 @@ REG_TABLE_ENTRY g_registry_table[] = {
|
|
CFG_ENABLE_WES_MODE_NAME_MIN,
|
|
CFG_ENABLE_WES_MODE_NAME_MIN,
|
|
CFG_ENABLE_WES_MODE_NAME_MAX,
|
|
CFG_ENABLE_WES_MODE_NAME_MAX,
|
|
cb_notify_set_wes_mode, 0),
|
|
cb_notify_set_wes_mode, 0),
|
|
-#endif
|
|
|
|
#ifdef FEATURE_WLAN_OKC
|
|
#ifdef FEATURE_WLAN_OKC
|
|
REG_DYNAMIC_VARIABLE(CFG_OKC_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer,
|
|
REG_DYNAMIC_VARIABLE(CFG_OKC_FEATURE_ENABLED_NAME, WLAN_PARAM_Integer,
|
|
struct hdd_config, isOkcIniFeatureEnabled,
|
|
struct hdd_config, isOkcIniFeatureEnabled,
|
|
@@ -1920,7 +1911,6 @@ REG_TABLE_ENTRY g_registry_table[] = {
|
|
CFG_LINK_SPEED_RSSI_LOW_MAX,
|
|
CFG_LINK_SPEED_RSSI_LOW_MAX,
|
|
NULL, 0),
|
|
NULL, 0),
|
|
|
|
|
|
-#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR)
|
|
|
|
REG_DYNAMIC_VARIABLE(CFG_ROAM_PREFER_5GHZ, WLAN_PARAM_Integer,
|
|
REG_DYNAMIC_VARIABLE(CFG_ROAM_PREFER_5GHZ, WLAN_PARAM_Integer,
|
|
struct hdd_config, nRoamPrefer5GHz,
|
|
struct hdd_config, nRoamPrefer5GHz,
|
|
VAR_FLAGS_OPTIONAL |
|
|
VAR_FLAGS_OPTIONAL |
|
|
@@ -1957,8 +1947,6 @@ REG_TABLE_ENTRY g_registry_table[] = {
|
|
CFG_ROAM_SCAN_HOME_AWAY_TIME_MAX,
|
|
CFG_ROAM_SCAN_HOME_AWAY_TIME_MAX,
|
|
cb_notify_set_roam_scan_home_away_time, 0),
|
|
cb_notify_set_roam_scan_home_away_time, 0),
|
|
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
REG_VARIABLE(CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_NAME,
|
|
REG_VARIABLE(CFG_P2P_DEVICE_ADDRESS_ADMINISTRATED_NAME,
|
|
WLAN_PARAM_Integer,
|
|
WLAN_PARAM_Integer,
|
|
struct hdd_config, isP2pDeviceAddrAdministrated,
|
|
struct hdd_config, isP2pDeviceAddrAdministrated,
|
|
@@ -4646,22 +4634,18 @@ void hdd_cfg_print(hdd_context_t *pHddCtx)
|
|
"Name = [gTxPowerCap] Value = [%u] dBm ",
|
|
"Name = [gTxPowerCap] Value = [%u] dBm ",
|
|
pHddCtx->config->nTxPowerCap);
|
|
pHddCtx->config->nTxPowerCap);
|
|
#endif
|
|
#endif
|
|
-#ifdef FEATURE_WLAN_LFR
|
|
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
"Name = [FastRoamEnabled] Value = [%u] ",
|
|
"Name = [FastRoamEnabled] Value = [%u] ",
|
|
pHddCtx->config->isFastRoamIniFeatureEnabled);
|
|
pHddCtx->config->isFastRoamIniFeatureEnabled);
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
"Name = [MAWCEnabled] Value = [%u] ",
|
|
"Name = [MAWCEnabled] Value = [%u] ",
|
|
pHddCtx->config->MAWCEnabled);
|
|
pHddCtx->config->MAWCEnabled);
|
|
-#endif
|
|
|
|
-#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR)
|
|
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
"Name = [RoamRssiDiff] Value = [%u] ",
|
|
"Name = [RoamRssiDiff] Value = [%u] ",
|
|
pHddCtx->config->RoamRssiDiff);
|
|
pHddCtx->config->RoamRssiDiff);
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
"Name = [isWESModeEnabled] Value = [%u] ",
|
|
"Name = [isWESModeEnabled] Value = [%u] ",
|
|
pHddCtx->config->isWESModeEnabled);
|
|
pHddCtx->config->isWESModeEnabled);
|
|
-#endif
|
|
|
|
#ifdef FEATURE_WLAN_OKC
|
|
#ifdef FEATURE_WLAN_OKC
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
CDF_TRACE(CDF_MODULE_ID_HDD, CDF_TRACE_LEVEL_INFO_HIGH,
|
|
"Name = [OkcEnabled] Value = [%u] ",
|
|
"Name = [OkcEnabled] Value = [%u] ",
|
|
@@ -6520,14 +6504,12 @@ CDF_STATUS hdd_set_sme_config(hdd_context_t *pHddCtx)
|
|
smeConfig->csrConfig.nTxPowerCap = pConfig->nTxPowerCap;
|
|
smeConfig->csrConfig.nTxPowerCap = pConfig->nTxPowerCap;
|
|
smeConfig->csrConfig.fEnableBypass11d = pConfig->enableBypass11d;
|
|
smeConfig->csrConfig.fEnableBypass11d = pConfig->enableBypass11d;
|
|
smeConfig->csrConfig.fEnableDFSChnlScan = pConfig->enableDFSChnlScan;
|
|
smeConfig->csrConfig.fEnableDFSChnlScan = pConfig->enableDFSChnlScan;
|
|
-#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR)
|
|
|
|
smeConfig->csrConfig.nRoamPrefer5GHz = pConfig->nRoamPrefer5GHz;
|
|
smeConfig->csrConfig.nRoamPrefer5GHz = pConfig->nRoamPrefer5GHz;
|
|
smeConfig->csrConfig.nRoamIntraBand = pConfig->nRoamIntraBand;
|
|
smeConfig->csrConfig.nRoamIntraBand = pConfig->nRoamIntraBand;
|
|
smeConfig->csrConfig.nProbes = pConfig->nProbes;
|
|
smeConfig->csrConfig.nProbes = pConfig->nProbes;
|
|
|
|
|
|
smeConfig->csrConfig.nRoamScanHomeAwayTime =
|
|
smeConfig->csrConfig.nRoamScanHomeAwayTime =
|
|
pConfig->nRoamScanHomeAwayTime;
|
|
pConfig->nRoamScanHomeAwayTime;
|
|
-#endif
|
|
|
|
smeConfig->csrConfig.fFirstScanOnly2GChnl =
|
|
smeConfig->csrConfig.fFirstScanOnly2GChnl =
|
|
pConfig->enableFirstScan2GOnly;
|
|
pConfig->enableFirstScan2GOnly;
|
|
|
|
|
|
@@ -6539,11 +6521,9 @@ CDF_STATUS hdd_set_sme_config(hdd_context_t *pHddCtx)
|
|
smeConfig->csrConfig.csr11rConfig.IsFTResourceReqSupported =
|
|
smeConfig->csrConfig.csr11rConfig.IsFTResourceReqSupported =
|
|
pConfig->fFTResourceReqSupported;
|
|
pConfig->fFTResourceReqSupported;
|
|
#endif
|
|
#endif
|
|
-#ifdef FEATURE_WLAN_LFR
|
|
|
|
smeConfig->csrConfig.isFastRoamIniFeatureEnabled =
|
|
smeConfig->csrConfig.isFastRoamIniFeatureEnabled =
|
|
pConfig->isFastRoamIniFeatureEnabled;
|
|
pConfig->isFastRoamIniFeatureEnabled;
|
|
smeConfig->csrConfig.MAWCEnabled = pConfig->MAWCEnabled;
|
|
smeConfig->csrConfig.MAWCEnabled = pConfig->MAWCEnabled;
|
|
-#endif
|
|
|
|
#ifdef FEATURE_WLAN_ESE
|
|
#ifdef FEATURE_WLAN_ESE
|
|
smeConfig->csrConfig.isEseIniFeatureEnabled =
|
|
smeConfig->csrConfig.isEseIniFeatureEnabled =
|
|
pConfig->isEseIniFeatureEnabled;
|
|
pConfig->isEseIniFeatureEnabled;
|
|
@@ -6551,12 +6531,10 @@ CDF_STATUS hdd_set_sme_config(hdd_context_t *pHddCtx)
|
|
pConfig->isFastTransitionEnabled = true;
|
|
pConfig->isFastTransitionEnabled = true;
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|
|
-#if defined (WLAN_FEATURE_VOWIFI_11R) || defined (FEATURE_WLAN_ESE) || defined(FEATURE_WLAN_LFR)
|
|
|
|
smeConfig->csrConfig.isFastTransitionEnabled =
|
|
smeConfig->csrConfig.isFastTransitionEnabled =
|
|
pConfig->isFastTransitionEnabled;
|
|
pConfig->isFastTransitionEnabled;
|
|
smeConfig->csrConfig.RoamRssiDiff = pConfig->RoamRssiDiff;
|
|
smeConfig->csrConfig.RoamRssiDiff = pConfig->RoamRssiDiff;
|
|
smeConfig->csrConfig.isWESModeEnabled = pConfig->isWESModeEnabled;
|
|
smeConfig->csrConfig.isWESModeEnabled = pConfig->isWESModeEnabled;
|
|
-#endif
|
|
|
|
smeConfig->csrConfig.isRoamOffloadScanEnabled =
|
|
smeConfig->csrConfig.isRoamOffloadScanEnabled =
|
|
pConfig->isRoamOffloadScanEnabled;
|
|
pConfig->isRoamOffloadScanEnabled;
|
|
smeConfig->csrConfig.bFastRoamInConIniFeatureEnabled =
|
|
smeConfig->csrConfig.bFastRoamInConIniFeatureEnabled =
|