summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnjaneedevi Kapparapu <akappa@codeaurora.org>2014-11-07 18:50:51 +0530
committerAnjaneedevi Kapparapu <akappa@codeaurora.org>2014-11-07 18:52:20 +0530
commit34e223e54a7488e52a4e4008fdd987bf3a5b29ca (patch)
treec80e772ab47e45109f3219d7104594a1dd898485
parent83cb4f401db470d62246c1180a429293d46b5f2b (diff)
parent32ca3366b931679ac0abeb8bb41b942de018cf34 (diff)
Release 1.0.0.229 QCACLD WLAN Drive
Merge remote-tracking branch 'origin/caf/caf-wlan/master' into HEAD * origin/caf/caf-wlan/master: Cafstaging Release 1.0.0.229 qcacld: TDLS: Make tdls logging as per UMAC modules wlan: qcacld: Disable "gAllowDFSChannelRoam" by default in cfg file wlan: qcacld: Enable DFS channel roam in ini file qcacld: BMI: Support SSR for SDIO interface in X86 qcacld SAP: Set ACS Scan as active scan type qcacld HDD: Fix dynamic phymode change issues qcacld: hdd: add condition to check to acquire dfs wakelock qcacld: UMAC: Use the defined macros consistently across qcacld:SDIO Fix for Data Stall issue qcacld: Fix the handling of invalid input to SETBAND qcacld-2.0: Fix of wlan logger thread getting stuck qcacld: Reset the center frequency segment with fallback qca-cld:hdd: Set proper IE field for HT20/HT40 mode Change-Id: Ice1ad586e8ee8ad1a2e4dc8d9a30cf7a49a235a7
-rw-r--r--CORE/HDD/inc/wlan_hdd_cfg.h2
-rw-r--r--CORE/HDD/src/wlan_hdd_cfg80211.c32
-rw-r--r--CORE/HDD/src/wlan_hdd_hostapd.c13
-rw-r--r--CORE/HDD/src/wlan_hdd_wext.c33
-rw-r--r--CORE/MAC/inc/qwlan_version.h4
-rw-r--r--CORE/MAC/inc/sirApi.h4
-rw-r--r--CORE/MAC/src/cfg/cfgApi.c33
-rw-r--r--CORE/MAC/src/pe/include/limApi.h22
-rw-r--r--CORE/MAC/src/pe/lim/limAIDmgmt.c6
-rw-r--r--CORE/MAC/src/pe/lim/limApi.c14
-rw-r--r--CORE/MAC/src/pe/lim/limAssocUtils.c156
-rw-r--r--CORE/MAC/src/pe/lim/limFT.c28
-rw-r--r--CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c28
-rw-r--r--CORE/MAC/src/pe/lim/limLogDump.c23
-rw-r--r--CORE/MAC/src/pe/lim/limP2P.c5
-rw-r--r--CORE/MAC/src/pe/lim/limProcessActionFrame.c33
-rw-r--r--CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c43
-rw-r--r--CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c12
-rw-r--r--CORE/MAC/src/pe/lim/limProcessAuthFrame.c105
-rw-r--r--CORE/MAC/src/pe/lim/limProcessCfgUpdates.c21
-rw-r--r--CORE/MAC/src/pe/lim/limProcessDeauthFrame.c20
-rw-r--r--CORE/MAC/src/pe/lim/limProcessDisassocFrame.c14
-rw-r--r--CORE/MAC/src/pe/lim/limProcessMessageQueue.c25
-rw-r--r--CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c123
-rw-r--r--CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c145
-rw-r--r--CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c32
-rw-r--r--CORE/MAC/src/pe/lim/limProcessProbeRspFrame.c7
-rw-r--r--CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c138
-rw-r--r--CORE/MAC/src/pe/lim/limProcessTdls.c520
-rw-r--r--CORE/MAC/src/pe/lim/limSecurityUtils.c37
-rw-r--r--CORE/MAC/src/pe/lim/limSendManagementFrames.c35
-rw-r--r--CORE/MAC/src/pe/lim/limSendSmeRspMessages.c27
-rw-r--r--CORE/MAC/src/pe/lim/limTimerUtils.c10
-rw-r--r--CORE/MAC/src/pe/lim/limUtils.c413
-rw-r--r--CORE/MAC/src/pe/lim/limUtils.h4
-rw-r--r--CORE/MAC/src/pe/sch/schApi.c12
-rw-r--r--CORE/MAC/src/pe/sch/schBeaconGen.c51
-rw-r--r--CORE/MAC/src/pe/sch/schBeaconProcess.c25
-rw-r--r--CORE/MAC/src/pe/sch/schMessage.c10
-rw-r--r--CORE/SAP/src/sapFsm.c6
-rw-r--r--CORE/SERVICES/BMI/ol_fw.c3
-rw-r--r--CORE/SERVICES/HTC/htc_send.c2
-rw-r--r--CORE/SVC/src/logging/wlan_logging_sock_svc.c14
-rw-r--r--CORE/SYS/legacy/src/system/src/macInitApi.c6
-rw-r--r--CORE/SYS/legacy/src/utils/src/parserApi.c68
-rwxr-xr-xfirmware_bin/WCNSS_qcom_cfg.ini3
46 files changed, 1079 insertions, 1288 deletions
diff --git a/CORE/HDD/inc/wlan_hdd_cfg.h b/CORE/HDD/inc/wlan_hdd_cfg.h
index 19f1ca59e9b9..b4e41b427199 100644
--- a/CORE/HDD/inc/wlan_hdd_cfg.h
+++ b/CORE/HDD/inc/wlan_hdd_cfg.h
@@ -2349,7 +2349,7 @@ This feature requires the dependent cfg.ini "gRoamPrefer5GHz" set to 1 */
#define CFG_ROAMING_DFS_CHANNEL_ENABLED_ACTIVE (2)
#define CFG_ROAMING_DFS_CHANNEL_MIN (CFG_ROAMING_DFS_CHANNEL_DISABLED)
#define CFG_ROAMING_DFS_CHANNEL_MAX (CFG_ROAMING_DFS_CHANNEL_ENABLED_ACTIVE)
-#define CFG_ROAMING_DFS_CHANNEL_DEFAULT (CFG_ROAMING_DFS_CHANNEL_ENABLED_NORMAL)
+#define CFG_ROAMING_DFS_CHANNEL_DEFAULT (CFG_ROAMING_DFS_CHANNEL_DISABLED)
#ifdef MSM_PLATFORM
#define CFG_BUS_BANDWIDTH_HIGH_THRESHOLD "gBusBandwidthHighThreshold"
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 0ac8f744ddb0..ef837e9a651f 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -5520,20 +5520,30 @@ static int wlan_hdd_cfg80211_set_channel( struct wiphy *wiphy, struct net_device
default:
hddLog(VOS_TRACE_LEVEL_ERROR,
- "%s:Error!!! Invalid HT20/40 mode !",
- __func__);
+ "%s:Error!!! Invalid HT20/40 mode: %d !",
+ __func__, channel_type);
return -EINVAL;
}
+ } else {
+ vos_mem_zero(&smeConfig, sizeof(smeConfig));
+ sme_GetConfigParam(pHddCtx->hHal, &smeConfig);
+ /* set cbMode for 5G */
+ switch (channel_type) {
+ case NL80211_CHAN_HT20:
+ case NL80211_CHAN_NO_HT:
+ smeConfig.csrConfig.channelBondingMode5GHz = 0;
+ break;
+ case NL80211_CHAN_HT40MINUS:
+ case NL80211_CHAN_HT40PLUS:
+ smeConfig.csrConfig.channelBondingMode5GHz = 1;
+ break;
+ default:
+ hddLog(LOGE,
+ FL("Error!!! Invalid HT20/40 mode: %d !"), channel_type);
+ return -EINVAL;
+ }
+ sme_UpdateConfig(pHddCtx->hHal, &smeConfig);
}
-
- vos_mem_zero(&smeConfig, sizeof(smeConfig));
- sme_GetConfigParam(pHddCtx->hHal, &smeConfig);
- if (NL80211_CHAN_NO_HT == channel_type)
- smeConfig.csrConfig.obssEnabled = VOS_FALSE;
- else
- smeConfig.csrConfig.obssEnabled = VOS_TRUE;
- sme_UpdateConfig (pHddCtx->hHal, &smeConfig);
-
#endif
}
}
diff --git a/CORE/HDD/src/wlan_hdd_hostapd.c b/CORE/HDD/src/wlan_hdd_hostapd.c
index f4aaf180dbfa..65705593da74 100644
--- a/CORE/HDD/src/wlan_hdd_hostapd.c
+++ b/CORE/HDD/src/wlan_hdd_hostapd.c
@@ -157,6 +157,10 @@ void hdd_hostapd_channel_allow_suspend(hdd_adapter_t *pAdapter,
hdd_hostapd_state_t *pHostapdState =
WLAN_HDD_GET_HOSTAP_STATE_PTR(pAdapter);
+ hddLog(LOG1, FL("bssState: %d, channel: %d, dfs_ref_cnt: %d"),
+ pHostapdState->bssState, channel,
+ atomic_read(&pHddCtx->sap_dfs_ref_cnt));
+
/* Return if BSS is already stopped */
if (pHostapdState->bssState == BSS_STOP)
return;
@@ -190,8 +194,13 @@ void hdd_hostapd_channel_prevent_suspend(hdd_adapter_t *pAdapter,
hdd_hostapd_state_t *pHostapdState =
WLAN_HDD_GET_HOSTAP_STATE_PTR(pAdapter);
- /* Return if BSS is already started */
- if (pHostapdState->bssState == BSS_START)
+ hddLog(LOG1, FL("bssState: %d, channel: %d, dfs_ref_cnt: %d"),
+ pHostapdState->bssState, channel,
+ atomic_read(&pHddCtx->sap_dfs_ref_cnt));
+
+ /* Return if BSS is already started && wakelock is acquired */
+ if ((pHostapdState->bssState == BSS_START) &&
+ (atomic_read(&pHddCtx->sap_dfs_ref_cnt) > 1))
return;
/* Acquire wakelock if we have at least one DFS channel in use */
diff --git a/CORE/HDD/src/wlan_hdd_wext.c b/CORE/HDD/src/wlan_hdd_wext.c
index bc1b94ffed1e..1089da8b8155 100644
--- a/CORE/HDD/src/wlan_hdd_wext.c
+++ b/CORE/HDD/src/wlan_hdd_wext.c
@@ -4661,6 +4661,7 @@ int wlan_hdd_update_phymode(struct net_device *net, tHalHandle hal,
#ifdef WLAN_FEATURE_11AC
switch (new_phymode) {
case IEEE80211_MODE_11AC_VHT20:
+ chwidth = WNI_CFG_CHANNEL_BONDING_MODE_DISABLE;
vhtchanwidth = eHT_CHANNEL_WIDTH_20MHZ;
break;
case IEEE80211_MODE_11AC_VHT40:
@@ -4691,14 +4692,12 @@ int wlan_hdd_update_phymode(struct net_device *net, tHalHandle hal,
}
} else if (phymode == eCSR_DOT11_MODE_11n &&
chwidth == WNI_CFG_CHANNEL_BONDING_MODE_ENABLE) {
- if (phddctx->cfg_ini->ht2040CoexEnabled) {
- smeconfig.csrConfig.obssEnabled = eANI_BOOLEAN_TRUE;
- halStatus = sme_SetHT2040Mode(hal, pAdapter->sessionId,
+ smeconfig.csrConfig.obssEnabled = eANI_BOOLEAN_TRUE;
+ halStatus = sme_SetHT2040Mode(hal, pAdapter->sessionId,
eHT_CHAN_HT20, eANI_BOOLEAN_TRUE);
- if (halStatus == eHAL_STATUS_FAILURE) {
- hddLog(LOGE, FL("Failed to enable OBSS"));
- return -EIO;
- }
+ if (halStatus == eHAL_STATUS_FAILURE) {
+ hddLog(LOGE, FL("Failed to enable OBSS"));
+ return -EIO;
}
}
#endif
@@ -4741,6 +4740,15 @@ int wlan_hdd_update_phymode(struct net_device *net, tHalHandle hal,
"%s: could not update config_dat", __func__ );
return -EIO;
}
+
+ if (phddctx->cfg_ini->nChannelBondingMode5GHz)
+ phddctx->wiphy->bands[IEEE80211_BAND_5GHZ]->ht_cap.cap |=
+ IEEE80211_HT_CAP_SUP_WIDTH_20_40;
+ else
+ phddctx->wiphy->bands[IEEE80211_BAND_5GHZ]->ht_cap.cap &=
+ ~IEEE80211_HT_CAP_SUP_WIDTH_20_40;
+
+
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_WARN, ("New_Phymode= %d "
"ch_bonding=%d band=%d VHT_ch_width=%u"),
phymode, chwidth, curr_band, vhtchanwidth);
@@ -9515,12 +9523,17 @@ int hdd_setBand(struct net_device *dev, u8 ui_band)
int hdd_setBand_helper(struct net_device *dev, const char *command)
{
u8 band;
+ int ret;
- /*convert the band value from ascii to integer*/
- band = command[WLAN_HDD_UI_SET_BAND_VALUE_OFFSET] - '0';
+ /* Convert the band value from ascii to integer */
+ command += WLAN_HDD_UI_SET_BAND_VALUE_OFFSET;
+ ret = kstrtou8(command, 10, &band);
+ if (ret < 0) {
+ hddLog(LOGE, FL("kstrtou8 failed"));
+ return -EINVAL;
+ }
return hdd_setBand(dev, band);
-
}
static int iw_set_band_config(struct net_device *dev,
diff --git a/CORE/MAC/inc/qwlan_version.h b/CORE/MAC/inc/qwlan_version.h
index 448634e67e55..49eb2eda5bce 100644
--- a/CORE/MAC/inc/qwlan_version.h
+++ b/CORE/MAC/inc/qwlan_version.h
@@ -42,9 +42,9 @@ BRIEF DESCRIPTION:
#define QWLAN_VERSION_MINOR 0
#define QWLAN_VERSION_PATCH 0
#define QWLAN_VERSION_EXTRA ""
-#define QWLAN_VERSION_BUILD 228
+#define QWLAN_VERSION_BUILD 229
-#define QWLAN_VERSIONSTR "1.0.0.228"
+#define QWLAN_VERSIONSTR "1.0.0.229"
#define AR6320_REV1_VERSION 0x5000000
diff --git a/CORE/MAC/inc/sirApi.h b/CORE/MAC/inc/sirApi.h
index 227bbd533052..5f803804f6f2 100644
--- a/CORE/MAC/inc/sirApi.h
+++ b/CORE/MAC/inc/sirApi.h
@@ -3211,6 +3211,7 @@ typedef struct sSirWPSProbeRspIE {
#define SIR_WPS_BEACON_SELECTEDREGISTRACFGMETHOD_PRESENT 0x00000020
#define SIR_WPS_BEACON_UUIDE_PRESENT 0x00000080
#define SIR_WPS_BEACON_RF_BANDS_PRESENT 0x00000100
+#define SIR_WPS_UUID_LEN 16
typedef struct sSirWPSBeaconIE {
v_U32_t FieldPresent;
@@ -3220,7 +3221,7 @@ typedef struct sSirWPSBeaconIE {
v_BOOL_t SelectedRegistra; //BOOL: indicates if the user has recently activated a Registrar to add an Enrollee.
v_U16_t DevicePasswordID; // Device Password ID
v_U16_t SelectedRegistraCfgMethod; // Selected Registrar config method
- v_U8_t UUID_E[16]; // Unique identifier of the AP.
+ v_U8_t UUID_E[SIR_WPS_UUID_LEN]; /* Unique identifier of the AP */
v_U8_t RFBand; // RF bands available on the AP
} tSirWPSBeaconIE;
@@ -3279,7 +3280,6 @@ typedef struct sSirSetHT2040Mode
} tSirSetHT2040Mode, *tpSirSetHT2040Mode;
#endif
-#define SIR_WPS_UUID_LEN 16
#define SIR_WPS_PBC_WALK_TIME 120 // 120 Second
typedef struct sSirWPSPBCSession {
diff --git a/CORE/MAC/src/cfg/cfgApi.c b/CORE/MAC/src/cfg/cfgApi.c
index d34961b8f6e5..343fd6e41540 100644
--- a/CORE/MAC/src/cfg/cfgApi.c
+++ b/CORE/MAC/src/cfg/cfgApi.c
@@ -835,18 +835,18 @@ cfgGetCapabilityInfo(tpAniSirGlobal pMac, tANI_U16 *pCap,tpPESession sessionEntr
{
tANI_U32 val = 0;
tpSirMacCapabilityInfo pCapInfo;
- tLimSystemRole systemRole = limGetSystemRole(sessionEntry);
*pCap = 0;
pCapInfo = (tpSirMacCapabilityInfo) pCap;
- if (systemRole == eLIM_STA_IN_IBSS_ROLE)
+ if (LIM_IS_IBSS_ROLE(sessionEntry))
pCapInfo->ibss = 1; // IBSS bit
- else if ( (systemRole == eLIM_AP_ROLE) ||(systemRole == eLIM_BT_AMP_AP_ROLE)||(systemRole == eLIM_BT_AMP_STA_ROLE) ||
- (systemRole == eLIM_STA_ROLE) )
+ else if (LIM_IS_AP_ROLE(sessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(sessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(sessionEntry) ||
+ LIM_IS_STA_ROLE(sessionEntry))
pCapInfo->ess = 1; // ESS bit
- else if (limGetSystemRole(sessionEntry) == eLIM_P2P_DEVICE_ROLE )
- {
+ else if (LIM_IS_P2P_DEVICE_ROLE(sessionEntry)) {
pCapInfo->ess = 0;
pCapInfo->ibss = 0;
}
@@ -854,12 +854,9 @@ cfgGetCapabilityInfo(tpAniSirGlobal pMac, tANI_U16 *pCap,tpPESession sessionEntr
cfgLog(pMac, LOGP, FL("can't get capability, role is UNKNOWN!!"));
- if(systemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(sessionEntry)) {
val = sessionEntry->privacy;
- }
- else
- {
+ } else {
// PRIVACY bit
if (wlan_cfgGetInt(pMac, WNI_CFG_PRIVACY_ENABLED, &val) != eSIR_SUCCESS)
{
@@ -890,12 +887,9 @@ cfgGetCapabilityInfo(tpAniSirGlobal pMac, tANI_U16 *pCap,tpPESession sessionEntr
return eSIR_SUCCESS;
// Short slot time bit
- if (systemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(sessionEntry)) {
pCapInfo->shortSlotTime = sessionEntry->shortSlotTimeSupported;
- }
- else
- {
+ } else {
if (wlan_cfgGetInt(pMac, WNI_CFG_11G_SHORT_SLOT_TIME_ENABLED, &val)
!= eSIR_SUCCESS)
{
@@ -916,9 +910,7 @@ cfgGetCapabilityInfo(tpAniSirGlobal pMac, tANI_U16 *pCap,tpPESession sessionEntr
}
// Spectrum Management bit
- if((eLIM_STA_IN_IBSS_ROLE != systemRole) &&
- sessionEntry->lim11hEnable )
- {
+ if (!LIM_IS_IBSS_ROLE(sessionEntry) && sessionEntry->lim11hEnable) {
if (wlan_cfgGetInt(pMac, WNI_CFG_11H_ENABLED, &val) != eSIR_SUCCESS)
{
cfgLog(pMac, LOGP, FL("cfg get WNI_CFG_11H_ENABLED failed"));
@@ -947,8 +939,7 @@ cfgGetCapabilityInfo(tpAniSirGlobal pMac, tANI_U16 *pCap,tpPESession sessionEntr
pCapInfo->apsd = 1;
#if defined WLAN_FEATURE_VOWIFI
- if ((limGetSystemRole(sessionEntry) == eLIM_STA_ROLE) )
- {
+ if (LIM_IS_STA_ROLE(sessionEntry)) {
if (wlan_cfgGetInt(pMac, WNI_CFG_RRM_ENABLED, &val) != eSIR_SUCCESS)
{
cfgLog(pMac, LOGP, FL("cfg get WNI_CFG_RRM_ENABLED failed"));
diff --git a/CORE/MAC/src/pe/include/limApi.h b/CORE/MAC/src/pe/include/limApi.h
index 76200c1ec8de..8e6d8f51e51e 100644
--- a/CORE/MAC/src/pe/include/limApi.h
+++ b/CORE/MAC/src/pe/include/limApi.h
@@ -56,9 +56,22 @@
/* Useful macros for fetching various states in pMac->lim */
/* gLimSystemRole */
#define GET_LIM_SYSTEM_ROLE(psessionEntry) (psessionEntry->limSystemRole)
-#define LIM_IS_AP_ROLE(psessionEntry) (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_AP_ROLE)
-#define LIM_IS_STA_ROLE(psessionEntry) (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_STA_ROLE)
-#define LIM_IS_IBSS_ROLE(psessionEntry) (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_STA_IN_IBSS_ROLE)
+#define LIM_IS_UNKNOWN_ROLE(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_UNKNOWN_ROLE)
+#define LIM_IS_AP_ROLE(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_AP_ROLE)
+#define LIM_IS_BT_AMP_AP_ROLE(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_BT_AMP_AP_ROLE)
+#define LIM_IS_BT_AMP_STA_ROLE(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_BT_AMP_STA_ROLE)
+#define LIM_IS_STA_ROLE(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_STA_ROLE)
+#define LIM_IS_IBSS_ROLE(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_STA_IN_IBSS_ROLE)
+#define LIM_IS_P2P_DEVICE_ROLE(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_P2P_DEVICE_ROLE)
+#define LIM_IS_P2P_DEVICE_GO(psessionEntry) \
+ (GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_P2P_DEVICE_GO)
/* gLimSmeState */
#define GET_LIM_SME_STATE(pMac) (pMac->lim.gLimSmeState)
#define SET_LIM_SME_STATE(pMac, state) (pMac->lim.gLimSmeState = state)
@@ -131,9 +144,6 @@ extern tSirRetStatus limHandleIBSScoalescing(tpAniSirGlobal,
/// Function used by other Sirius modules to read global SME state
static inline tLimSmeStates
limGetSmeState(tpAniSirGlobal pMac) { return pMac->lim.gLimSmeState; }
-/// Function used by other Sirius modules to read global system role
- static inline tLimSystemRole
-limGetSystemRole(tpPESession psessionEntry) { return psessionEntry->limSystemRole; }
extern void limReceivedHBHandler(tpAniSirGlobal, tANI_U8, tpPESession);
extern void limCheckAndQuietBSS(tpAniSirGlobal);
/// Function that triggers STA context deletion
diff --git a/CORE/MAC/src/pe/lim/limAIDmgmt.c b/CORE/MAC/src/pe/lim/limAIDmgmt.c
index 25600cb1dce8..26d27159ca96 100644
--- a/CORE/MAC/src/pe/lim/limAIDmgmt.c
+++ b/CORE/MAC/src/pe/lim/limAIDmgmt.c
@@ -84,15 +84,13 @@ limInitPeerIdxpool(tpAniSirGlobal pMac,tpPESession pSessionEntry)
//In station role, DPH_STA_HASH_INDEX_PEER (index 1) is reserved for peer
//station index corresponding to AP. Avoid choosing that index and get index
//starting from (DPH_STA_HASH_INDEX_PEER + 1) (index 2) for TDLS stations;
- if (pSessionEntry->limSystemRole == eLIM_STA_ROLE )
- {
+ if (LIM_IS_STA_ROLE(pSessionEntry)) {
pSessionEntry->freePeerIdxHead = DPH_STA_HASH_INDEX_PEER + 1;
}
else
#endif
#ifdef QCA_IBSS_SUPPORT
- if (pSessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
- {
+ if (LIM_IS_IBSS_ROLE(pSessionEntry)) {
pSessionEntry->freePeerIdxHead=LIM_START_PEER_IDX;
maxAssocSta = pMac->lim.gLimIbssStaLimit;
}
diff --git a/CORE/MAC/src/pe/lim/limApi.c b/CORE/MAC/src/pe/lim/limApi.c
index 359c16a0e0b7..6197a138a446 100644
--- a/CORE/MAC/src/pe/lim/limApi.c
+++ b/CORE/MAC/src/pe/lim/limApi.c
@@ -1101,13 +1101,12 @@ tSirRetStatus pePostMsgApi(tpAniSirGlobal pMac, tSirMsgQ *pMsg)
tSirRetStatus peProcessMessages(tpAniSirGlobal pMac, tSirMsgQ* pMsg)
{
- if(pMac->gDriverType == eDRIVER_TYPE_MFG)
- {
+ if (ANI_DRIVER_TYPE(pMac) == eDRIVER_TYPE_MFG) {
return eSIR_SUCCESS;
}
/**
- * If the Message to be handled is for CFG Module call the CFG Msg Handler and
- * for all the other cases post it to LIM
+ * If the Message to be handled is for CFG Module call the CFG Msg Handler
+ * and for all the other cases post it to LIM
*/
if ( SIR_CFG_PARAM_UPDATE_IND != pMsg->type && IS_CFG_MSG(pMsg->type))
cfgProcessMbMsg(pMac, (tSirMbMsg*)pMsg->bodyptr);
@@ -2045,7 +2044,7 @@ void limRoamOffloadSynchInd(tpAniSirGlobal pMac, tpSirMsgQ pMsg)
return;
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
return;
}
@@ -2284,9 +2283,8 @@ tMgmtFrmDropReason limIsPktCandidateForDrop(tpAniSirGlobal pMac, tANI_U8 *pRxPac
{
pHdr = WDA_GET_RX_MAC_HEADER(pRxPacketInfo);
psessionEntry = peFindSessionByBssid(pMac, pHdr->bssId, &sessionId);
- if ((psessionEntry &&
- psessionEntry->limSystemRole != eLIM_STA_IN_IBSS_ROLE) ||
- (!psessionEntry))
+ if ((psessionEntry && !LIM_IS_IBSS_ROLE(psessionEntry)) ||
+ (!psessionEntry))
return eMGMT_DROP_NO_DROP;
//Drop the Probe Request in IBSS mode, if STA did not send out the last beacon
diff --git a/CORE/MAC/src/pe/lim/limAssocUtils.c b/CORE/MAC/src/pe/lim/limAssocUtils.c
index a126f92abdd2..1385f451c1f8 100644
--- a/CORE/MAC/src/pe/lim/limAssocUtils.c
+++ b/CORE/MAC/src/pe/lim/limAssocUtils.c
@@ -149,11 +149,9 @@ limCompareCapabilities(tpAniSirGlobal pMac,
{
tANI_U32 val;
-
- if ( ((psessionEntry->limSystemRole == eLIM_AP_ROLE)||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)) &&
- (pAssocReq->capabilityInfo.ibss) )
- {
+ if ((LIM_IS_AP_ROLE(psessionEntry)||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ (pAssocReq->capabilityInfo.ibss)) {
// Requesting STA asserting IBSS capability.
limLog(pMac, LOG1,FL("Requesting STA asserting IBSS capability"));
return false;
@@ -208,9 +206,9 @@ limCompareCapabilities(tpAniSirGlobal pMac,
* then AP must reject any station that does not support
* shortSlot
*/
- if ( ((psessionEntry->limSystemRole == eLIM_AP_ROLE)||(psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)) && (pLocalCapabs->shortSlotTime == 1) )
-
- {
+ if ((LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ (pLocalCapabs->shortSlotTime == 1)) {
if (wlan_cfgGetInt(pMac, WNI_CFG_ACCEPT_SHORT_SLOT_ASSOC_ONLY, &val) != eSIR_SUCCESS)
{
limLog(pMac, LOGP, FL("error getting WNI_CFG_FORCE_SHORT_SLOT_ASSOC_ONLY "));
@@ -653,9 +651,8 @@ limCleanupRxPath(tpAniSirGlobal pMac, tpDphHashNode pStaDs,tpPESession psessionE
* There is no context to delete.
* Release our assigned AID back to the free pool
*/
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
limReleasePeerIdx(pMac, pStaDs->assocId, psessionEntry);
}
limDeleteDphHashEntry(pMac, pStaDs->staAddr, pStaDs->assocId,psessionEntry);
@@ -676,8 +673,8 @@ limCleanupRxPath(tpAniSirGlobal pMac, tpDphHashNode pStaDs,tpPESession psessionE
pStaDs->valid = 0;
pStaDs->mlmStaContext.mlmState = eLIM_MLM_WT_DEL_STA_RSP_STATE;
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE)||(psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
MTRACE(macTrace(pMac, TRACE_CODE_MLM_STATE, psessionEntry->peSessionId, eLIM_MLM_WT_DEL_STA_RSP_STATE));
psessionEntry->limMlmState = eLIM_MLM_WT_DEL_STA_RSP_STATE;
/* Deactivating probe after heart beat timer */
@@ -756,8 +753,8 @@ limSendDelStaCnf(tpAniSirGlobal pMac, tSirMacAddr staDsAddr,
staDsAssocId, mlmStaContext.cleanupTrigger, statusCode,
MAC_ADDR_ARRAY(staDsAddr));
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE)||(psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
// Set BSSID at CFG to null
tSirMacAddr nullAddr = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
@@ -893,13 +890,10 @@ limSendDelStaCnf(tpAniSirGlobal pMac, tSirMacAddr staDsAddr,
}
- if((NULL != psessionEntry)
- && (eLIM_AP_ROLE != psessionEntry->limSystemRole )
- )
- {
- peDeleteSession(pMac,psessionEntry);
- psessionEntry = NULL;
- }
+ if ((NULL != psessionEntry) && (!LIM_IS_AP_ROLE(psessionEntry))) {
+ peDeleteSession(pMac, psessionEntry);
+ psessionEntry = NULL;
+ }
}
/**
@@ -1335,9 +1329,8 @@ limDecideShortSlot(tpAniSirGlobal pMac, tpDphHashNode pStaDs,
pMac->lim.gLimNoShortSlotParams.numNonShortSlotSta);
limPrintMacAddr(pMac, pStaDs->staAddr, LOG1);)
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta> 0)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta > 0) {
for (i=0; i<LIM_PROT_STA_CACHE_SIZE; i++)
{
if (psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].active)
@@ -1351,9 +1344,7 @@ limDecideShortSlot(tpAniSirGlobal pMac, tpDphHashNode pStaDs,
}
}
}
- }
- else
- {
+ } else {
if (pMac->lim.gLimNoShortSlotParams.numNonShortSlotSta> 0)
{
for (i=0; i<LIM_PROT_STA_CACHE_SIZE; i++)
@@ -1374,32 +1365,24 @@ limDecideShortSlot(tpAniSirGlobal pMac, tpDphHashNode pStaDs,
wlan_cfgGetInt(pMac, WNI_CFG_11G_SHORT_SLOT_TIME_ENABLED, &val);
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- (val && psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta == 0))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ (val && psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta == 0)) {
// enable short slot time
//reset the cache
vos_mem_set((tANI_U8 *)&psessionEntry->gLimNoShortSlotParams,
sizeof(tLimNoShortSlotParams), 0);
// in case of AP set SHORT_SLOT_TIME to enable
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
- pBeaconParams->fShortSlotTime = true;
- pBeaconParams->paramChangeBitmap |= PARAM_SHORT_SLOT_TIME_CHANGED;
- psessionEntry->shortSlotTimeSupported = true;
- }
- }
- else
- {
- if (val && pMac->lim.gLimNoShortSlotParams.numNonShortSlotSta == 0)
- {
+ pBeaconParams->fShortSlotTime = true;
+ pBeaconParams->paramChangeBitmap |= PARAM_SHORT_SLOT_TIME_CHANGED;
+ psessionEntry->shortSlotTimeSupported = true;
+ } else {
+ if (val && pMac->lim.gLimNoShortSlotParams.numNonShortSlotSta == 0) {
// enable short slot time
//reset the cache
vos_mem_set((tANI_U8 *)&pMac->lim.gLimNoShortSlotParams,
sizeof(tLimNoShortSlotParams), 0);
// in case of AP set SHORT_SLOT_TIME to enable
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
pBeaconParams->fShortSlotTime = true;
pBeaconParams->paramChangeBitmap |= PARAM_SHORT_SLOT_TIME_CHANGED;
psessionEntry->shortSlotTimeSupported = true;
@@ -1514,9 +1497,10 @@ limIsReassocInProgress(tpAniSirGlobal pMac,tpPESession psessionEntry)
{
return eANI_BOOLEAN_FALSE;
}
- if(((psessionEntry->limSystemRole == eLIM_STA_ROLE) || (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))&&
- ((psessionEntry->limSmeState == eLIM_SME_WT_REASSOC_STATE) ||
- (psessionEntry->limSmeState == eLIM_SME_WT_REASSOC_LINK_FAIL_STATE)))
+ if ((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
+ ((psessionEntry->limSmeState == eLIM_SME_WT_REASSOC_STATE) ||
+ (psessionEntry->limSmeState == eLIM_SME_WT_REASSOC_LINK_FAIL_STATE)))
return eANI_BOOLEAN_TRUE;
return eANI_BOOLEAN_FALSE;
@@ -2269,7 +2253,8 @@ limAddSta(
sirCopyMacAddr(staMac,psessionEntry->selfMacAddr);
limLog(pMac, LOG1, FL("sessionid: %d updateEntry = %d limsystemrole = %d "),
- psessionEntry->smeSessionId, updateEntry, psessionEntry->limSystemRole);
+ psessionEntry->smeSessionId, updateEntry,
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
pAddStaParams = vos_mem_malloc(sizeof(tAddStaParams));
if (NULL == pAddStaParams)
@@ -2279,9 +2264,8 @@ limAddSta(
}
vos_mem_set((tANI_U8 *) pAddStaParams, sizeof(tAddStaParams), 0);
- if ((limGetSystemRole(psessionEntry) == eLIM_AP_ROLE) ||
- (limGetSystemRole(psessionEntry) == eLIM_STA_IN_IBSS_ROLE) ||
- (limGetSystemRole(psessionEntry) == eLIM_BT_AMP_AP_ROLE) )
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry))
pStaAddr = &pStaDs->staAddr;
#ifdef FEATURE_WLAN_TDLS
/* SystemRole shouldn't be matter if staType is TDLS peer */
@@ -2315,9 +2299,9 @@ limAddSta(
pAddStaParams->wmmEnabled = pStaDs->qosMode;
pAddStaParams->listenInterval = pStaDs->mlmStaContext.listenInterval;
pAddStaParams->shortPreambleSupported = pStaDs->shortPreambleEnabled;
- if((limGetSystemRole(psessionEntry) == eLIM_AP_ROLE) && (pStaDs->mlmStaContext.subType == LIM_REASSOC))
- {
- /* TBD - need to remove this REASSOC check after fixinf rmmod issue */
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ (pStaDs->mlmStaContext.subType == LIM_REASSOC)) {
+ /* TBD - need to remove this REASSOC check after fixing rmmod issue */
pAddStaParams->updateSta = pStaDs->mlmStaContext.updateContext;
}
pStaDs->valid = 0;
@@ -2348,8 +2332,8 @@ limAddSta(
pAddStaParams->respReqd = 1;
//Update HT Capability
- if ((limGetSystemRole(psessionEntry) == eLIM_AP_ROLE) ||(limGetSystemRole(psessionEntry) == eLIM_BT_AMP_AP_ROLE) || (limGetSystemRole(psessionEntry) == eLIM_STA_IN_IBSS_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_IBSS_ROLE(psessionEntry)) {
pAddStaParams->htCapable = pStaDs->mlmStaContext.htCapability;
#ifdef WLAN_FEATURE_11AC
pAddStaParams->vhtCapable = pStaDs->mlmStaContext.vhtCapability;
@@ -2508,9 +2492,7 @@ limAddSta(
SIR_MAC_VHT_CAP_TX_ANTENNA_PATTERN) |
(pAssocReq->VHTCaps.reserved1 << SIR_MAC_VHT_CAP_RESERVED2));
}
- }
- else if (limGetSystemRole(psessionEntry) == eLIM_STA_IN_IBSS_ROLE) {
-
+ } else if (LIM_IS_IBSS_ROLE(psessionEntry)) {
/* in IBSS mode, use peer node as the source of ht_caps and vht_caps */
pPeerNode = limIbssPeerFind(pMac, *pStaAddr);
if (!pPeerNode) {
@@ -2601,10 +2583,11 @@ limAddSta(
}
#ifdef FEATURE_WLAN_TDLS
- if(pStaDs->wmeEnabled && \
- ((eLIM_AP_ROLE == psessionEntry->limSystemRole) || (STA_ENTRY_TDLS_PEER == pStaDs->staType)) )
+ if(pStaDs->wmeEnabled &&
+ (LIM_IS_AP_ROLE(psessionEntry) ||
+ (STA_ENTRY_TDLS_PEER == pStaDs->staType)))
#else
- if(pStaDs->wmeEnabled && (eLIM_AP_ROLE == psessionEntry->limSystemRole))
+ if (pStaDs->wmeEnabled && LIM_IS_AP_ROLE(psessionEntry))
#endif
{
pAddStaParams->uAPSD = 0;
@@ -2738,9 +2721,11 @@ limDelSta(
//
#ifdef FEATURE_WLAN_TDLS
- if( ((eLIM_STA_ROLE == GET_LIM_SYSTEM_ROLE(psessionEntry)) && (pStaDs->staType != STA_ENTRY_TDLS_PEER)) ||(eLIM_BT_AMP_STA_ROLE == GET_LIM_SYSTEM_ROLE(psessionEntry)) )
+ if ((LIM_IS_STA_ROLE(psessionEntry) &&
+ (pStaDs->staType != STA_ENTRY_TDLS_PEER)) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry))
#else
- if( (eLIM_STA_ROLE == GET_LIM_SYSTEM_ROLE(psessionEntry)) ||(eLIM_BT_AMP_STA_ROLE == GET_LIM_SYSTEM_ROLE(psessionEntry)) )
+ if (LIM_IS_STA_ROLE(psessionEntry) || LIM_IS_BT_AMP_STA_ROLE(psessionEntry))
#endif
pDelStaParams->staIdx= psessionEntry->staId;
@@ -2760,9 +2745,8 @@ limDelSta(
MTRACE(macTrace(pMac, TRACE_CODE_MLM_STATE, psessionEntry->peSessionId, eLIM_MLM_WT_DEL_STA_RSP_STATE));
SET_LIM_STA_CONTEXT_MLM_STATE(pStaDs, eLIM_MLM_WT_DEL_STA_RSP_STATE);
}
- if ( (eLIM_STA_ROLE == GET_LIM_SYSTEM_ROLE(psessionEntry)) ||
- (eLIM_BT_AMP_STA_ROLE == GET_LIM_SYSTEM_ROLE(psessionEntry)) )
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
MTRACE(macTrace(pMac, TRACE_CODE_MLM_STATE, psessionEntry->peSessionId, eLIM_MLM_WT_DEL_STA_RSP_STATE));
psessionEntry->limMlmState = eLIM_MLM_WT_DEL_STA_RSP_STATE;
@@ -3168,7 +3152,6 @@ limTeardownInfraBss(tpAniSirGlobal pMac,tpPESession psessionEntry)
void limHandleCnfWaitTimeout(tpAniSirGlobal pMac, tANI_U16 staId)
{
tpDphHashNode pStaDs;
- tLimSystemRole systemRole;
tpPESession psessionEntry = NULL;
if((psessionEntry = peFindSessionBySessionId(pMac, pMac->lim.limTimers.gpLimCnfWaitTimer[staId].sessionId))== NULL)
@@ -3176,7 +3159,6 @@ void limHandleCnfWaitTimeout(tpAniSirGlobal pMac, tANI_U16 staId)
limLog(pMac, LOGP,FL("Session Does not exist for given sessionID"));
return;
}
- systemRole = limGetSystemRole(psessionEntry);
pStaDs = dphGetHashEntry(pMac, staId, &psessionEntry->dph.dphHashTable);
if (pStaDs == NULL)
@@ -3190,8 +3172,8 @@ void limHandleCnfWaitTimeout(tpAniSirGlobal pMac, tANI_U16 staId)
PELOGW(limLog(pMac, LOGW, FL("Did not receive Assoc Cnf in eLIM_MLM_WT_ASSOC_CNF_STATE sta Assoc id %d"), pStaDs->assocId);)
limPrintMacAddr(pMac, pStaDs->staAddr, LOGW);
- if ( (systemRole == eLIM_AP_ROLE)|| (systemRole == eLIM_BT_AMP_AP_ROLE) )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
limRejectAssociation(
pMac,
pStaDs->staAddr,
@@ -3236,7 +3218,6 @@ limDeleteDphHashEntry(tpAniSirGlobal pMac, tSirMacAddr staAddr, tANI_U16 staId,t
tANI_U16 aid;
tpDphHashNode pStaDs;
tUpdateBeaconParams beaconParams;
- tLimSystemRole systemRole;
vos_mem_zero(&beaconParams, sizeof(tUpdateBeaconParams));
beaconParams.paramChangeBitmap = 0;
@@ -3246,7 +3227,6 @@ limDeleteDphHashEntry(tpAniSirGlobal pMac, tSirMacAddr staAddr, tANI_U16 staId,t
PELOGE(limLog(pMac, LOGE, FL("NULL psessionEntry"));)
return;
}
- systemRole = limGetSystemRole(psessionEntry);
beaconParams.bssIdx = psessionEntry->bssIdx;
pStaDs = dphLookupHashEntry(pMac, staAddr, &aid, &psessionEntry->dph.dphHashTable);
if (pStaDs != NULL)
@@ -3256,16 +3236,14 @@ limDeleteDphHashEntry(tpAniSirGlobal pMac, tSirMacAddr staAddr, tANI_U16 staId,t
// do this before deleting the dph hash entry
limUtilCountStaDel(pMac, pStaDs, psessionEntry);
- if((eLIM_AP_ROLE == psessionEntry->limSystemRole) ||
- (eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole))
- {
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE ){
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry)) {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(psessionEntry->gLimProtectionControl != WNI_CFG_FORCE_POLICY_PROTECTION_DISABLE){
limDecideApProtectionOnDelete(pMac, pStaDs, &beaconParams,psessionEntry);
}
}
- if(eLIM_STA_IN_IBSS_ROLE == systemRole)
+ if (LIM_IS_IBSS_ROLE(psessionEntry))
limIbssDecideProtectionOnDelete(pMac, pStaDs, &beaconParams, psessionEntry);
limDecideShortPreamble(pMac, pStaDs, &beaconParams, psessionEntry);
@@ -3355,8 +3333,8 @@ limCheckAndAnnounceJoinSuccess(tpAniSirGlobal pMac,
return;
}
- if( (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)||(psessionEntry->limSystemRole == eLIM_STA_ROLE))
- {
+ if (LIM_IS_BT_AMP_STA_ROLE(psessionEntry) ||
+ LIM_IS_STA_ROLE(psessionEntry)) {
limLog(pMac, LOG1, FL("Received Beacon/PR with matching BSSID"
MAC_ADDRESS_STR "PESessionID %d"),
MAC_ADDR_ARRAY(psessionEntry->bssId),
@@ -3621,7 +3599,8 @@ tSirRetStatus limStaSendAddBss( tpAniSirGlobal pMac, tpSirAssocRsp pAssocRsp,
sizeof(tSirMacAddr));
limLog(pMac, LOG1, FL("sessionid: %d updateEntry = %d limsystemrole = %d "),
- psessionEntry->smeSessionId,updateEntry,psessionEntry->limSystemRole);
+ psessionEntry->smeSessionId, updateEntry,
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
limLog(pMac, LOG1, FL("BSSID: "MAC_ADDRESS_STR),
MAC_ADDR_ARRAY(pAddBssParams->bssId));
@@ -4169,8 +4148,9 @@ tSirRetStatus limStaSendAddBssPreAssoc( tpAniSirGlobal pMac, tANI_U8 updateEntry
vos_mem_copy(pAddBssParams->selfMacAddr,
psessionEntry->selfMacAddr,
sizeof(tSirMacAddr));
- limLog(pMac, LOG1, FL("sessionid: %d updateEntry = %d limsystemrole = %d "),
- psessionEntry->smeSessionId,updateEntry,psessionEntry->limSystemRole);
+ limLog(pMac, LOG1, FL("sessionid: %d updateEntry = %d limsystemrole = %d"),
+ psessionEntry->smeSessionId, updateEntry,
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
limLog(pMac, LOG1, FL("BSSID: "MAC_ADDRESS_STR),
MAC_ADDR_ARRAY(pAddBssParams->bssId));
@@ -4596,16 +4576,14 @@ limPrepareAndSendDelStaCnf(tpAniSirGlobal pMac, tpDphHashNode pStaDs, tSirResult
sizeof(tSirMacAddr));
mlmStaContext = pStaDs->mlmStaContext;
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
limReleasePeerIdx(pMac, pStaDs->assocId, psessionEntry);
}
limDeleteDphHashEntry(pMac, pStaDs->staAddr, pStaDs->assocId, psessionEntry);
- if ( (psessionEntry->limSystemRole == eLIM_STA_ROLE)||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
psessionEntry->limMlmState = eLIM_MLM_IDLE_STATE;
MTRACE(macTrace(pMac, TRACE_CODE_MLM_STATE,
psessionEntry->peSessionId, psessionEntry->limMlmState));
diff --git a/CORE/MAC/src/pe/lim/limFT.c b/CORE/MAC/src/pe/lim/limFT.c
index fa4bae49398c..0966660dccec 100644
--- a/CORE/MAC/src/pe/lim/limFT.c
+++ b/CORE/MAC/src/pe/lim/limFT.c
@@ -81,7 +81,7 @@ void limFTCleanupPreAuthInfo(tpAniSirGlobal pMac, tpPESession psessionEntry)
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -157,7 +157,7 @@ void limFTCleanup(tpAniSirGlobal pMac, tpPESession psessionEntry)
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -267,7 +267,7 @@ int limProcessFTPreAuthReq(tpAniSirGlobal pMac, tpSirMsgQ pMsg)
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -358,7 +358,7 @@ void limPerformFTPreAuth(tpAniSirGlobal pMac, eHalStatus status,
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -431,7 +431,7 @@ tSirRetStatus limFTPrepareAddBssReq( tpAniSirGlobal pMac,
tSchBeaconStruct *pBeaconStruct;
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != pftSessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(pftSessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1018,7 +1018,7 @@ tSirRetStatus limFTSetupAuthSession(tpAniSirGlobal pMac,
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1052,7 +1052,7 @@ void limFTProcessPreAuthResult(tpAniSirGlobal pMac, eHalStatus status,
return;
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1112,7 +1112,7 @@ void limPostFTPreAuthRsp(tpAniSirGlobal pMac, tSirRetStatus status,
if (psessionEntry) {
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1177,7 +1177,7 @@ void limHandleFTPreAuthRsp(tpAniSirGlobal pMac, tSirRetStatus status,
#endif
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1293,7 +1293,7 @@ void limProcessMlmFTReassocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf,
#endif
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1430,7 +1430,7 @@ void limProcessFTPreauthRspTimeout(tpAniSirGlobal pMac)
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1509,7 +1509,7 @@ tANI_BOOLEAN limProcessFTUpdateKey(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf )
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1675,7 +1675,7 @@ void limProcessFTAggrQoSRsp(tpAniSirGlobal pMac, tpSirMsgQ limMsg)
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
@@ -1750,7 +1750,7 @@ limProcessFTAggrQosReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf )
}
/* Nothing to be done if the session is not in STA mode */
- if (eLIM_STA_ROLE != psessionEntry->limSystemRole) {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
#if defined WLAN_FEATURE_VOWIFI_11R_DEBUG
PELOGE(limLog(pMac, LOGE, FL("psessionEntry is not in STA mode"));)
#endif
diff --git a/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c b/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c
index 053b17841c00..5aaf4b56798b 100644
--- a/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c
+++ b/CORE/MAC/src/pe/lim/limLinkMonitoringAlgo.c
@@ -119,14 +119,14 @@ limDeleteStaContext(tpAniSirGlobal pMac, tpSirMsgQ limMsg)
case HAL_DEL_STA_REASON_CODE_KEEP_ALIVE:
case HAL_DEL_STA_REASON_CODE_TIM_BASED:
PELOGE(limLog(pMac, LOGE, FL(" Deleting station: staId = %d, reasonCode = %d"), pMsg->staId, pMsg->reasonCode);)
- if (eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole)
+ if (LIM_IS_IBSS_ROLE(psessionEntry))
return;
pStaDs = dphLookupAssocId(pMac, pMsg->staId, &pMsg->assocId, &psessionEntry->dph.dphHashTable);
- if (!pStaDs)
- {
- PELOGE(limLog(pMac, LOGE, FL("Skip STA deletion (invalid STA) limSystemRole=%d"),psessionEntry->limSystemRole);)
+ if (!pStaDs) {
+ PELOGE(limLog(pMac, LOGE, FL("Skip STA deletion (invalid STA) limSystemRole=%d"),
+ GET_LIM_SYSTEM_ROLE(psessionEntry));)
vos_mem_free(pMsg);
return;
}
@@ -141,9 +141,8 @@ limDeleteStaContext(tpAniSirGlobal pMac, tpSirMsgQ limMsg)
return;
}
- if((eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole) ||
- (eLIM_AP_ROLE == psessionEntry->limSystemRole))
- {
+ if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry)) {
PELOG1(limLog(pMac, LOG1, FL("SAP:lim Delete Station Context (staId: %d, assocId: %d) "),
pMsg->staId, pMsg->assocId);)
limTriggerSTAdeletion(pMac, pStaDs, psessionEntry);
@@ -151,17 +150,14 @@ limDeleteStaContext(tpAniSirGlobal pMac, tpSirMsgQ limMsg)
else
{
#ifdef FEATURE_WLAN_TDLS
- if(eLIM_STA_ROLE == psessionEntry->limSystemRole &&
- STA_ENTRY_TDLS_PEER == pStaDs->staType)
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) &&
+ STA_ENTRY_TDLS_PEER == pStaDs->staType) {
//TeardownLink with PEER
//Reason code HAL_DEL_STA_REASON_CODE_KEEP_ALIVE means
//eSIR_MAC_TDLS_TEARDOWN_PEER_UNREACHABLE
limSendSmeTDLSDelStaInd(pMac, pStaDs, psessionEntry,
- /*pMsg->reasonCode*/ eSIR_MAC_TDLS_TEARDOWN_PEER_UNREACHABLE);
- }
- else
- {
+ eSIR_MAC_TDLS_TEARDOWN_PEER_UNREACHABLE);
+ } else {
#endif
//TearDownLink with AP
tLimMlmDeauthInd mlmDeauthInd;
@@ -431,8 +427,8 @@ void limHandleHeartBeatFailure(tpAniSirGlobal pMac,tpPESession psessionEntry)
/* Ensure HB Status for the session has been reseted */
psessionEntry->LimHBFailureStatus = eANI_BOOLEAN_FALSE;
- if (((psessionEntry->limSystemRole == eLIM_STA_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)) &&
+ if ((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
(psessionEntry->limMlmState == eLIM_MLM_LINK_ESTABLISHED_STATE) &&
(psessionEntry->limSmeState != eLIM_SME_WT_DISASSOC_STATE) &&
(psessionEntry->limSmeState != eLIM_SME_WT_DEAUTH_STATE))
diff --git a/CORE/MAC/src/pe/lim/limLogDump.c b/CORE/MAC/src/pe/lim/limLogDump.c
index 68ab9cda8693..a8f112649f87 100644
--- a/CORE/MAC/src/pe/lim/limLogDump.c
+++ b/CORE/MAC/src/pe/lim/limLogDump.c
@@ -231,17 +231,14 @@ static char *sendSmeDisAssocReq(tpAniSirGlobal pMac, char *p,tANI_U32 arg1 ,tANI
return p;
}
- if( ( (psessionEntry->limSystemRole == eLIM_STA_ROLE) ||
- (psessionEntry ->limSystemRole == eLIM_BT_AMP_STA_ROLE) ) &&
- (psessionEntry->statypeForBss == STA_ENTRY_PEER))
- {
+ if ((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
+ (psessionEntry->statypeForBss == STA_ENTRY_PEER)) {
sirCopyMacAddr(pDisAssocReq->bssId,psessionEntry->bssId);
sirCopyMacAddr(pDisAssocReq->peerMacAddr,psessionEntry->bssId);
}
- if((psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)
- || (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- )
- {
+ if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ (LIM_IS_AP_ROLE(psessionEntry))) {
sirCopyMacAddr(pDisAssocReq->peerMacAddr,pStaDs->staAddr);
sirCopyMacAddr(pDisAssocReq->bssId,psessionEntry->bssId);
}
@@ -489,7 +486,7 @@ static char *printSessionInfo(tpAniSirGlobal pMac, char *p)
p += log_sprintf( pMac,p, "valid: %d \n", psessionEntry->valid);
p += log_sprintf( pMac,p, "limMlmState: (%d) %s ", psessionEntry->limMlmState, limMlmStateStr(psessionEntry->limMlmState) );
p += log_sprintf( pMac,p, "limPrevMlmState: (%d) %s ", psessionEntry->limPrevMlmState, limMlmStateStr(psessionEntry->limMlmState) );
- p += log_sprintf( pMac,p, "limSystemRole: (%d) %s \n", psessionEntry->limSystemRole, getRole(psessionEntry->limSystemRole) );
+ p += log_sprintf( pMac,p, "limSystemRole: (%d) %s \n", GET_LIM_SYSTEM_ROLE(psessionEntry), getRole(psessionEntry->limSystemRole) );
p += log_sprintf( pMac,p, "bssType: (%d) %s \n", psessionEntry->bssType, limBssTypeStr(psessionEntry->bssType));
p += log_sprintf( pMac,p, "operMode: %d \n", psessionEntry->operMode);
p += log_sprintf( pMac,p, "dot11mode: %d \n", psessionEntry->dot11mode);
@@ -1099,8 +1096,7 @@ dump_lim_set_dot11_mode( tpAniSirGlobal pMac, tANI_U32 arg1, tANI_U32 arg2, tANI
tpPESession psessionEntry =&pMac->lim.gpSession[0];
dump_cfg_set(pMac, WNI_CFG_DOT11_MODE, arg1, arg2, arg3, p);
- if ( (limGetSystemRole(psessionEntry) == eLIM_AP_ROLE) ||
- (limGetSystemRole(psessionEntry) == eLIM_STA_IN_IBSS_ROLE))
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry))
schSetFixedBeaconFields(pMac,psessionEntry);
p += log_sprintf( pMac,p, "The Dot11 Mode is set to %d", (tANI_U8)psessionEntry->dot11mode);
return p;
@@ -1136,11 +1132,10 @@ static char* dump_lim_update_cb_Mode(tpAniSirGlobal pMac, tANI_U32 arg1, tANI_U3
limSendSwitchChnlParams(pMac, psessionEntry->currentOperChannel, psessionEntry->htSecondaryChannelOffset,
(tPowerdBm) localPwrConstraint, psessionEntry->peSessionId);
- if ( (limGetSystemRole(psessionEntry) == eLIM_AP_ROLE) ||
- (limGetSystemRole(psessionEntry) == eLIM_STA_IN_IBSS_ROLE))
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry))
schSetFixedBeaconFields(pMac,psessionEntry);
- return p;
+ return p;
}
static char* dump_lim_abort_scan(tpAniSirGlobal pMac, tANI_U32 arg1, tANI_U32 arg2, tANI_U32 arg3, tANI_U32 arg4, char *p)
diff --git a/CORE/MAC/src/pe/lim/limP2P.c b/CORE/MAC/src/pe/lim/limP2P.c
index 32816ccd29f6..b1558371924a 100644
--- a/CORE/MAC/src/pe/lim/limP2P.c
+++ b/CORE/MAC/src/pe/lim/limP2P.c
@@ -583,9 +583,8 @@ void limRemainOnChnRsp(tpAniSirGlobal pMac, eHalStatus status, tANI_U32 *data)
if((psessionEntry = peFindSessionByBssid(pMac,
MsgRemainonChannel->selfMacAddr,&sessionId)) != NULL)
{
- if ( eLIM_P2P_DEVICE_ROLE == psessionEntry->limSystemRole )
- {
- peDeleteSession( pMac, psessionEntry);
+ if (LIM_IS_P2P_DEVICE_ROLE(psessionEntry)) {
+ peDeleteSession( pMac, psessionEntry);
}
}
diff --git a/CORE/MAC/src/pe/lim/limProcessActionFrame.c b/CORE/MAC/src/pe/lim/limProcessActionFrame.c
index 3cb663804fc6..e0e56bccec4a 100644
--- a/CORE/MAC/src/pe/lim/limProcessActionFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessActionFrame.c
@@ -626,8 +626,7 @@ __limProcessAddTsRsp(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession pse
PELOGW(limLog(pMac, LOGW, "Recv AddTs Response");)
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE)||(psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
PELOGW(limLog(pMac, LOGW, FL("AddTsRsp recvd at AP: ignoring"));)
return;
}
@@ -933,8 +932,8 @@ __limProcessDelTsReq(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession pse
}
}
- if ((psessionEntry->limSystemRole != eLIM_AP_ROLE) &&
- (psessionEntry->limSystemRole != eLIM_BT_AMP_AP_ROLE))
+ if (!LIM_IS_AP_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_AP_ROLE(psessionEntry))
limSendSmeDeltsInd(pMac, &delts, aid,psessionEntry);
// try to delete the TS
@@ -1886,8 +1885,7 @@ static void __limProcessSAQueryResponseActionFrame(tpAniSirGlobal pMac, tANI_U8
/* When a station, supplicant handles SA Query Response.
* Forward to SME to HDD to wpa_supplicant.
*/
- if (eLIM_STA_ROLE == psessionEntry->limSystemRole)
- {
+ if (LIM_IS_STA_ROLE(psessionEntry)) {
limSendSmeMgmtFrameInd(pMac, pHdr->fc.subType, (tANI_U8*)pHdr,
frameLen + sizeof(tSirMacMgmtHdr), 0,
WDA_GET_RX_CH( pRxPacketInfo ),
@@ -1965,15 +1963,12 @@ limDropUnprotectedActionFrame (tpAniSirGlobal pMac, tpPESession psessionEntry,
tpDphHashNode pStaDs;
tANI_BOOLEAN rmfConnection = eANI_BOOLEAN_FALSE;
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
pStaDs = dphLookupHashEntry(pMac, pHdr->sa, &aid, &psessionEntry->dph.dphHashTable);
if (pStaDs != NULL)
if (pStaDs->rmfEnabled)
rmfConnection = eANI_BOOLEAN_TRUE;
- }
- else if (psessionEntry->limRmfEnabled)
+ } else if (psessionEntry->limRmfEnabled)
rmfConnection = eANI_BOOLEAN_TRUE;
if (rmfConnection && (pHdr->fc.wep == 0))
@@ -2061,9 +2056,10 @@ limProcessActionFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession ps
switch (pActionHdr->actionID)
{
case SIR_MAC_ACTION_CHANNEL_SWITCH_ID:
- if (psessionEntry->limSystemRole == eLIM_STA_ROLE)
- {
- __limProcessChannelSwitchActionFrame(pMac, pRxPacketInfo,psessionEntry);
+ if (LIM_IS_STA_ROLE(psessionEntry)) {
+ __limProcessChannelSwitchActionFrame(pMac,
+ pRxPacketInfo,
+ psessionEntry);
}
break;
default:
@@ -2133,7 +2129,7 @@ limProcessActionFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession ps
/** Type of HT Action to be performed*/
switch(pActionHdr->actionID) {
case SIR_MAC_SM_POWER_SAVE:
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE) )
+ if (LIM_IS_AP_ROLE(psessionEntry))
__limProcessSMPowerSaveUpdate(pMac, (tANI_U8 *) pRxPacketInfo,psessionEntry);
break;
default:
@@ -2225,12 +2221,11 @@ limProcessActionFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession ps
frameLen = WDA_GET_RX_PAYLOAD_LEN(pRxPacketInfo);
//Check if it is a vendor specific action frame.
- if ((eLIM_STA_ROLE == psessionEntry->limSystemRole) &&
+ if (LIM_IS_STA_ROLE(psessionEntry) &&
(VOS_TRUE == vos_mem_compare(psessionEntry->selfMacAddr,
&pHdr->da[0], sizeof(tSirMacAddr))) &&
IS_WES_MODE_ENABLED(pMac) &&
- vos_mem_compare(pVendorSpecific->Oui, Oui, 3))
- {
+ vos_mem_compare(pVendorSpecific->Oui, Oui, 3)) {
PELOGE( limLog( pMac, LOGW, FL("Received Vendor specific action frame, OUI %x %x %x"),
pVendorSpecific->Oui[0], pVendorSpecific->Oui[1], pVendorSpecific->Oui[2]);)
/* Forward to the SME to HDD to wpa_supplicant */
@@ -2248,7 +2243,7 @@ limProcessActionFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession ps
IS_WES_MODE_ENABLED(pMac),
pVendorSpecific->Oui[0], pVendorSpecific->Oui[1],
pVendorSpecific->Oui[2],
- psessionEntry->limSystemRole );
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
}
}
break;
diff --git a/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c b/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c
index 729bce4b1cd7..c73007151690 100644
--- a/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessAssocReqFrame.c
@@ -258,15 +258,15 @@ limProcessAssocReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,
limLog(pMac, LOG1, FL("Received %s Req Frame on sessionid: %d systemrole %d"
" limMlmState %d from: "MAC_ADDRESS_STR),
(LIM_ASSOC == subType) ? "Assoc" : "ReAssoc",
- psessionEntry->peSessionId, psessionEntry->limSystemRole,
+ psessionEntry->peSessionId, GET_LIM_SYSTEM_ROLE(psessionEntry),
psessionEntry->limMlmState, MAC_ADDR_ARRAY(pHdr->sa));
- if (psessionEntry->limSystemRole == eLIM_STA_ROLE || psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE )
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
limLog(pMac, LOGE, FL("received unexpected ASSOC REQ on sessionid: %d "
"sys subType=%d for role=%d from: "MAC_ADDRESS_STR),
psessionEntry->peSessionId,
- subType, psessionEntry->limSystemRole, MAC_ADDR_ARRAY(pHdr->sa));
+ subType, GET_LIM_SYSTEM_ROLE(psessionEntry), MAC_ADDR_ARRAY(pHdr->sa));
sirDumpBuf(pMac, SIR_LIM_MODULE_ID, LOG3,
WDA_GET_RX_MPDU_DATA(pRxPacketInfo), framelen);
return;
@@ -289,7 +289,7 @@ limProcessAssocReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,
FL("STA is initiating Assoc Req after ACK lost.So, do not Process"
"sessionid: %d sys subType=%d for role=%d from: "MAC_ADDRESS_STR),
psessionEntry->peSessionId,
- subType, psessionEntry->limSystemRole, MAC_ADDR_ARRAY(pHdr->sa));
+ subType, GET_LIM_SYSTEM_ROLE(psessionEntry), MAC_ADDR_ARRAY(pHdr->sa));
return;
}
@@ -327,8 +327,7 @@ limProcessAssocReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,
}
// If TKIP counter measures active send Assoc Rsp frame to station with eSIR_MAC_MIC_FAILURE_REASON
- if ((psessionEntry->bTkipCntrMeasActive) && (psessionEntry->limSystemRole == eLIM_AP_ROLE))
- {
+ if ((psessionEntry->bTkipCntrMeasActive) && LIM_IS_AP_ROLE(psessionEntry)) {
limLog(pMac, LOGE, FL("TKIP counter measure is active"));
limSendAssocRspMgmtFrame(pMac,
eSIR_MAC_MIC_FAILURE_REASON,
@@ -469,10 +468,9 @@ limProcessAssocReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,
}
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
(psessionEntry->dot11mode == WNI_CFG_DOT11_MODE_11G_ONLY) &&
- (pAssocReq->HTCaps.present))
- {
+ (pAssocReq->HTCaps.present)) {
limLog(pMac, LOGE, FL("SOFTAP was in 11G only mode, rejecting legacy "
"STA : "MAC_ADDRESS_STR),MAC_ADDR_ARRAY(pHdr->sa));
limSendAssocRspMgmtFrame( pMac, eSIR_MAC_CAPABILITIES_NOT_SUPPORTED_STATUS,
@@ -481,10 +479,9 @@ limProcessAssocReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,
}//end if phyMode == 11G_only
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE) &&
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
(psessionEntry->dot11mode == WNI_CFG_DOT11_MODE_11N_ONLY) &&
- (!pAssocReq->HTCaps.present))
- {
+ (!pAssocReq->HTCaps.present)) {
limLog(pMac, LOGE, FL("SOFTAP was in 11N only mode, rejecting legacy "
"STA : "MAC_ADDRESS_STR),MAC_ADDR_ARRAY(pHdr->sa));
limSendAssocRspMgmtFrame( pMac, eSIR_MAC_CAPABILITIES_NOT_SUPPORTED_STATUS,
@@ -492,10 +489,9 @@ limProcessAssocReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,
goto error;
}//end if PhyMode == 11N_only
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE) &&
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
(psessionEntry->dot11mode == WNI_CFG_DOT11_MODE_11AC_ONLY) &&
- (!pAssocReq->VHTCaps.present))
- {
+ (!pAssocReq->VHTCaps.present)) {
limSendAssocRspMgmtFrame( pMac, eSIR_MAC_CAPABILITIES_NOT_SUPPORTED_STATUS,
1, pHdr->sa, subType, 0, psessionEntry );
limLog(pMac, LOGE, FL("SOFTAP was in 11AC only mode, reject"));
@@ -678,10 +674,9 @@ limProcessAssocReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,
if( wpsIe == NULL )
{
/** check whether as RSN IE is present */
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE
- && psessionEntry->pLimStartBssReq->privacy
- && psessionEntry->pLimStartBssReq->rsnIE.length)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ psessionEntry->pLimStartBssReq->privacy &&
+ psessionEntry->pLimStartBssReq->rsnIE.length) {
limLog(pMac, LOGE,
FL("RSN enabled auth, Re/Assoc req from STA: "MAC_ADDRESS_STR),
MAC_ADDR_ARRAY(pHdr->sa));
@@ -1275,7 +1270,7 @@ if (limPopulateMatchingRateSet(pMac,
if( pAssocReq->WMMInfoStation.present)
{
/* check whether AP supports or not */
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE)
+ if (LIM_IS_AP_ROLE(psessionEntry)
&& (psessionEntry->apUapsdEnable == 0) && (pAssocReq->WMMInfoStation.acbe_uapsd
|| pAssocReq->WMMInfoStation.acbk_uapsd
|| pAssocReq->WMMInfoStation.acvo_uapsd
@@ -1443,11 +1438,9 @@ if (limPopulateMatchingRateSet(pMac,
}
/* AddSta is sucess here */
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE) &&
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
IS_DOT11_MODE_HT(psessionEntry->dot11mode) &&
- pAssocReq->HTCaps.present && pAssocReq->wmeInfoPresent)
- {
-
+ pAssocReq->HTCaps.present && pAssocReq->wmeInfoPresent) {
/** Update in the HAL Station Table for the Update of the Protection Mode */
limPostSMStateUpdate(pMac,pStaDs->staIndex,
pStaDs->htMIMOPSState,
diff --git a/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c b/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c
index 6b9283c6a319..202aa905b7bf 100644
--- a/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessAssocRspFrame.c
@@ -328,7 +328,7 @@ limProcessAssocRspFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tANI_U8 sub
FL("received Re/Assoc(%d) resp on sessionid: %d with systemrole: %d "
"and mlmstate: %d RSSI %d from "MAC_ADDRESS_STR),subType,
psessionEntry->peSessionId,
- psessionEntry->limSystemRole,psessionEntry->limMlmState,
+ GET_LIM_SYSTEM_ROLE(psessionEntry), psessionEntry->limMlmState,
(uint)abs((tANI_S8)WDA_GET_RX_RSSI_DB(pRxPacketInfo)),
MAC_ADDR_ARRAY(pHdr->sa));
@@ -340,13 +340,12 @@ limProcessAssocRspFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tANI_U8 sub
}
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE || psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
// Should not have received Re/Association Response
// frame on AP. Log error
limLog(pMac, LOGE,
- FL("Should not recieved Re/Assoc Response in role %d "),
- psessionEntry->limSystemRole);
+ FL("Should not recieved Re/Assoc Response in role %d"),
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
vos_mem_free(pBeaconStruct);
return;
@@ -693,8 +692,7 @@ limProcessAssocRspFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tANI_U8 sub
if (!((psessionEntry->bssType == eSIR_BTAMP_STA_MODE) ||
((psessionEntry->bssType == eSIR_BTAMP_AP_MODE) &&
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))))
- {
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)))) {
if (limSetLinkState(pMac, eSIR_LINK_POSTASSOC_STATE, psessionEntry->bssId,
psessionEntry->selfMacAddr, NULL, NULL) != eSIR_SUCCESS)
{
diff --git a/CORE/MAC/src/pe/lim/limProcessAuthFrame.c b/CORE/MAC/src/pe/lim/limProcessAuthFrame.c
index 1571720ad579..310e9579cbeb 100644
--- a/CORE/MAC/src/pe/lim/limProcessAuthFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessAuthFrame.c
@@ -79,22 +79,28 @@
*/
-static inline unsigned int isAuthValid(tpAniSirGlobal pMac, tpSirMacAuthFrameBody auth,tpPESession sessionEntry) {
- unsigned int valid;
- valid=1;
+static inline unsigned int
+isAuthValid(tpAniSirGlobal pMac, tpSirMacAuthFrameBody auth,
+ tpPESession sessionEntry)
+{
+ unsigned int valid = 1;
- if ( ((auth->authTransactionSeqNumber==SIR_MAC_AUTH_FRAME_1)||
- (auth->authTransactionSeqNumber==SIR_MAC_AUTH_FRAME_3)) &&
- ((sessionEntry->limSystemRole == eLIM_STA_ROLE)||(sessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)))
- valid=0;
+ if (((auth->authTransactionSeqNumber == SIR_MAC_AUTH_FRAME_1) ||
+ (auth->authTransactionSeqNumber == SIR_MAC_AUTH_FRAME_3)) &&
+ (LIM_IS_STA_ROLE(sessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(sessionEntry)))
+ valid = 0;
- if ( ((auth->authTransactionSeqNumber==SIR_MAC_AUTH_FRAME_2)||(auth->authTransactionSeqNumber==SIR_MAC_AUTH_FRAME_4))&&
- ((sessionEntry->limSystemRole == eLIM_AP_ROLE)||(sessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)))
- valid=0;
+ if (((auth->authTransactionSeqNumber == SIR_MAC_AUTH_FRAME_2) ||
+ (auth->authTransactionSeqNumber == SIR_MAC_AUTH_FRAME_4)) &&
+ (LIM_IS_AP_ROLE(sessionEntry) || LIM_IS_BT_AMP_AP_ROLE(sessionEntry)))
+ valid = 0;
- if ( ((auth->authTransactionSeqNumber==SIR_MAC_AUTH_FRAME_3)||(auth->authTransactionSeqNumber==SIR_MAC_AUTH_FRAME_4))&&
- (auth->type!=SIR_MAC_CHALLENGE_TEXT_EID)&&(auth->authAlgoNumber != eSIR_SHARED_KEY))
- valid=0;
+ if (((auth->authTransactionSeqNumber == SIR_MAC_AUTH_FRAME_3) ||
+ (auth->authTransactionSeqNumber == SIR_MAC_AUTH_FRAME_4)) &&
+ (auth->type != SIR_MAC_CHALLENGE_TEXT_EID) &&
+ (auth->authAlgoNumber != eSIR_SHARED_KEY))
+ valid = 0;
return valid;
}
@@ -186,7 +192,7 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
limLog(pMac, LOG1,
FL("Sessionid: %d System role : %d limMlmState: %d :Auth "
"Frame Received: BSSID: "MAC_ADDRESS_STR " (RSSI %d)"),
- psessionEntry->peSessionId, psessionEntry->limSystemRole,
+ psessionEntry->peSessionId, GET_LIM_SYSTEM_ROLE(psessionEntry),
psessionEntry->limMlmState, MAC_ADDR_ARRAY(pHdr->bssId),
(uint)abs((tANI_S8)WDA_GET_RX_RSSI_DB(pRxPacketInfo)));
@@ -208,8 +214,8 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
*/
// If TKIP counter measures enabled issue Deauth frame to station
- if ((psessionEntry->bTkipCntrMeasActive) && (psessionEntry->limSystemRole == eLIM_AP_ROLE))
- {
+ if ((psessionEntry->bTkipCntrMeasActive) &&
+ LIM_IS_AP_ROLE(psessionEntry)) {
PELOGE( limLog(pMac, LOGE,
FL("Tkip counter measures Enabled, sending Deauth frame to")); )
limPrintMacAddr(pMac, pHdr->sa, LOGE);
@@ -232,16 +238,16 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
* Out-of-sequence-Authentication-Frame status code.
*/
- if (psessionEntry->limSystemRole == eLIM_STA_ROLE || psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
authFrame.authAlgoNumber = eSIR_SHARED_KEY;
authFrame.authTransactionSeqNumber = SIR_MAC_AUTH_FRAME_4;
authFrame.authStatusCode = eSIR_MAC_CHALLENGE_FAILURE_STATUS;
// Log error
PELOGE(limLog(pMac, LOGE,
- FL("received Authentication frame with wep bit set on role=%d "
- MAC_ADDRESS_STR), psessionEntry->limSystemRole,
- MAC_ADDR_ARRAY(pHdr->sa) );)
+ FL("received Authentication frame with wep bit set on role=%d"
+ MAC_ADDRESS_STR), GET_LIM_SYSTEM_ROLE(psessionEntry),
+ MAC_ADDR_ARRAY(pHdr->sa));)
limSendAuthMgmtFrame(pMac, &authFrame,
pHdr->sa,
@@ -259,8 +265,7 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
return;
}
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
val = psessionEntry->privacy;
}
else
@@ -423,17 +428,14 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
val = SIR_MAC_KEY_LENGTH;
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
tpSirKeys pKey;
pKey = &psessionEntry->WEPKeyMaterial[keyId].key[0];
vos_mem_copy(defaultKey, pKey->key, pKey->keyLength);
val = pKey->keyLength;
- }
- else
- if (wlan_cfgGetStr(pMac, (tANI_U16) (WNI_CFG_WEP_DEFAULT_KEY_1 + keyId),
- defaultKey, &val) != eSIR_SUCCESS)
- {
+ } else if (wlan_cfgGetStr(pMac,
+ (tANI_U16) (WNI_CFG_WEP_DEFAULT_KEY_1 + keyId),
+ defaultKey, &val) != eSIR_SUCCESS) {
/// Could not get Default key from CFG.
//Log error.
limLog(pMac, LOGP,
@@ -782,14 +784,10 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
case eSIR_SHARED_KEY:
PELOGW(limLog(pMac, LOGW, FL("=======> eSIR_SHARED_KEY ..."));)
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
val = psessionEntry->privacy;
- }
- else
- if (wlan_cfgGetInt(pMac, WNI_CFG_PRIVACY_ENABLED,
- &val) != eSIR_SUCCESS)
- {
+ } else if (wlan_cfgGetInt(pMac, WNI_CFG_PRIVACY_ENABLED,
+ &val) != eSIR_SUCCESS) {
/**
* Could not get Privacy option
* from CFG. Log error.
@@ -995,8 +993,8 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
* Check if a Reassociation is in progress and this is a
* Pre-Auth frame
*/
- if (((psessionEntry->limSystemRole == eLIM_STA_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)) &&
+ if ((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
(psessionEntry->limSmeState == eLIM_SME_WT_REASSOC_STATE) &&
(pRxAuthFrameBody->authStatusCode == eSIR_MAC_SUCCESS_STATUS) &&
(psessionEntry->ftPEContext.pFTPreAuthReq != NULL) &&
@@ -1128,14 +1126,10 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
{
// Shared key authentication
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
val = psessionEntry->privacy;
- }
- else
- if (wlan_cfgGetInt(pMac, WNI_CFG_PRIVACY_ENABLED,
- &val) != eSIR_SUCCESS)
- {
+ } else if (wlan_cfgGetInt(pMac, WNI_CFG_PRIVACY_ENABLED,
+ &val) != eSIR_SUCCESS) {
/**
* Could not get Privacy option
* from CFG. Log error.
@@ -1265,18 +1259,13 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
val = SIR_MAC_KEY_LENGTH;
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
tpSirKeys pKey;
pKey = &psessionEntry->WEPKeyMaterial[keyId].key[0];
vos_mem_copy(defaultKey, pKey->key, pKey->keyLength);
- }
- else
- if (wlan_cfgGetStr(pMac, (tANI_U16) (WNI_CFG_WEP_DEFAULT_KEY_1 + keyId),
- defaultKey,
- &val)
- != eSIR_SUCCESS)
- {
+ } else if (wlan_cfgGetStr(pMac,
+ (tANI_U16) (WNI_CFG_WEP_DEFAULT_KEY_1 + keyId),
+ defaultKey, &val) != eSIR_SUCCESS) {
/// Could not get Default key from CFG.
//Log error.
limLog(pMac, LOGP,
@@ -1377,9 +1366,9 @@ limProcessAuthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession pse
return;
}
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE || psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE ||
- psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_IBSS_ROLE(psessionEntry)) {
/**
* Check if wep bit was set in FC. If not set,
* reject with Authentication frame4 with
diff --git a/CORE/MAC/src/pe/lim/limProcessCfgUpdates.c b/CORE/MAC/src/pe/lim/limProcessCfgUpdates.c
index 174bd544bbfb..e1fba58aeb44 100644
--- a/CORE/MAC/src/pe/lim/limProcessCfgUpdates.c
+++ b/CORE/MAC/src/pe/lim/limProcessCfgUpdates.c
@@ -61,7 +61,7 @@ void limSetCfgProtection(tpAniSirGlobal pMac, tpPESession pesessionEntry)
{
tANI_U32 val = 0;
- if(( pesessionEntry != NULL ) && (pesessionEntry->limSystemRole == eLIM_AP_ROLE )){
+ if ((pesessionEntry != NULL) && LIM_IS_AP_ROLE(pesessionEntry)) {
if (pesessionEntry->gLimProtectionControl == WNI_CFG_FORCE_POLICY_PROTECTION_DISABLE )
vos_mem_set((void *)&pesessionEntry->cfgProtection, sizeof(tCfgProtection), 0);
else{
@@ -621,11 +621,10 @@ limApplyConfiguration(tpAniSirGlobal pMac,tpPESession psessionEntry)
/* Added for BT - AMP Support */
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)||
- (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE) )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)||
+ LIM_IS_IBSS_ROLE(psessionEntry)||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
/* This check is required to ensure the beacon generation is not done
as a part of join request for a BT-AMP station */
@@ -679,9 +678,7 @@ limUpdateConfig(tpAniSirGlobal pMac,tpPESession psessionEntry)
psessionEntry->beaconParams.fShortPreamble = (val) ? 1 : 0;
/* In STA case this parameter is filled during the join request */
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE ||
- psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry)) {
if (wlan_cfgGetInt(pMac, WNI_CFG_WME_ENABLED, &val) != eSIR_SUCCESS)
limLog(pMac, LOGP, FL("cfg get wme enabled failed"));
psessionEntry->limWmeEnabled = (val) ? 1 : 0;
@@ -697,9 +694,7 @@ limUpdateConfig(tpAniSirGlobal pMac,tpPESession psessionEntry)
psessionEntry->limWsmEnabled = 0;
}
/* In STA , this parameter is filled during the join request */
- if (psessionEntry->limSystemRole== eLIM_AP_ROLE ||
- psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry)) {
if (wlan_cfgGetInt(pMac, WNI_CFG_QOS_ENABLED, &val) != eSIR_SUCCESS)
limLog(pMac, LOGP, FL("cfg get qos enabled failed"));
psessionEntry->limQosEnabled = (val) ? 1 : 0;
@@ -715,7 +710,7 @@ limUpdateConfig(tpAniSirGlobal pMac,tpPESession psessionEntry)
// AP: WSM should enable HCF as well, for STA enable WSM only after
// association response is received
- if (psessionEntry->limWsmEnabled && psessionEntry->limSystemRole == eLIM_AP_ROLE)
+ if (psessionEntry->limWsmEnabled && LIM_IS_AP_ROLE(psessionEntry))
psessionEntry->limHcfEnabled = 1;
if (wlan_cfgGetInt(pMac, WNI_CFG_11D_ENABLED, &val) != eSIR_SUCCESS)
diff --git a/CORE/MAC/src/pe/lim/limProcessDeauthFrame.c b/CORE/MAC/src/pe/lim/limProcessDeauthFrame.c
index 2609c35ae18d..bab582019841 100644
--- a/CORE/MAC/src/pe/lim/limProcessDeauthFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessDeauthFrame.c
@@ -89,7 +89,7 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
pBody = WDA_GET_RX_MPDU_DATA(pRxPacketInfo);
- if ((eLIM_STA_ROLE == psessionEntry->limSystemRole) &&
+ if (LIM_IS_STA_ROLE(psessionEntry) &&
((eLIM_SME_WT_DISASSOC_STATE == psessionEntry->limSmeState) ||
(eLIM_SME_WT_DEAUTH_STATE == psessionEntry->limSmeState)))
{
@@ -154,7 +154,7 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
MAC_ADDRESS_STR), MAC_ADDR_ARRAY(pHdr->da),
limMlmStateStr(psessionEntry->limMlmState),
psessionEntry->limSmeState,
- psessionEntry->limSystemRole, reasonCode,
+ GET_LIM_SYSTEM_ROLE(psessionEntry), reasonCode,
limDot11ReasonStr(reasonCode),
MAC_ADDR_ARRAY(pHdr->sa));)
@@ -168,8 +168,8 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
}
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE )||(psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
switch (reasonCode)
{
case eSIR_MAC_UNSPEC_FAILURE_REASON:
@@ -187,8 +187,8 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
break;
}
}
- else if (psessionEntry->limSystemRole == eLIM_STA_ROLE ||psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)
- {
+ else if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
switch (reasonCode)
{
case eSIR_MAC_UNSPEC_FAILURE_REASON:
@@ -216,7 +216,7 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
// or un-known role. Log and ignore it
limLog(pMac, LOGE,
FL("received Deauth frame with reasonCode %d in role %d from "
- MAC_ADDRESS_STR),reasonCode, psessionEntry->limSystemRole,
+ MAC_ADDRESS_STR),reasonCode, GET_LIM_SYSTEM_ROLE(psessionEntry),
MAC_ADDR_ARRAY(pHdr->sa));
return;
@@ -271,7 +271,7 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
/* If received DeAuth from AP other than the one we're trying to join with
* nor associated with, then ignore deauth and delete Pre-auth entry.
*/
- if(psessionEntry->limSystemRole != eLIM_AP_ROLE ){
+ if (!LIM_IS_AP_ROLE(psessionEntry)) {
if (!IS_CURRENT_BSSID(pMac, pHdr->bssId, psessionEntry))
{
PELOGE(limLog(pMac, LOGE, FL("received DeAuth from an AP other "
@@ -290,7 +290,7 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
pStaDs = dphLookupHashEntry(pMac, pHdr->sa, &aid, &psessionEntry->dph.dphHashTable);
// Check for pre-assoc states
- switch (psessionEntry->limSystemRole)
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry))
{
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE:
@@ -531,7 +531,7 @@ limProcessDeauthFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession p
{
pMac->lim.deauthMsgCnt = 0;
}
- if (eLIM_STA_ROLE == psessionEntry->limSystemRole)
+ if (LIM_IS_STA_ROLE(psessionEntry))
WDA_TxAbort(psessionEntry->smeSessionId);
/// Deauthentication from peer MAC entity
diff --git a/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c b/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c
index 5a4312ef300a..0a98649ef32d 100644
--- a/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessDisassocFrame.c
@@ -184,9 +184,7 @@ limProcessDisassocFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession
}
}
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
switch (reasonCode)
{
case eSIR_MAC_UNSPEC_FAILURE_REASON:
@@ -208,14 +206,12 @@ limProcessDisassocFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession
reasonCode, MAC_ADDR_ARRAY(pHdr->sa));)
break;
}
- }
- else if ( ((psessionEntry->limSystemRole == eLIM_STA_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)) &&
+ } else if ((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
((psessionEntry->limSmeState != eLIM_SME_WT_JOIN_STATE) &&
(psessionEntry->limSmeState != eLIM_SME_WT_AUTH_STATE) &&
(psessionEntry->limSmeState != eLIM_SME_WT_ASSOC_STATE) &&
- (psessionEntry->limSmeState != eLIM_SME_WT_REASSOC_STATE) ))
- {
+ (psessionEntry->limSmeState != eLIM_SME_WT_REASSOC_STATE))) {
switch (reasonCode)
{
case eSIR_MAC_UNSPEC_FAILURE_REASON:
@@ -262,7 +258,7 @@ limProcessDisassocFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo, tpPESession
limLog(pMac, LOGE,
FL("received Disassoc frame with invalid reasonCode %d in role "
"%d in sme state %d from "MAC_ADDRESS_STR), reasonCode,
- psessionEntry->limSystemRole, psessionEntry->limSmeState,
+ GET_LIM_SYSTEM_ROLE(psessionEntry), psessionEntry->limSmeState,
MAC_ADDR_ARRAY(pHdr->sa));
return;
diff --git a/CORE/MAC/src/pe/lim/limProcessMessageQueue.c b/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
index 87237e3f6091..6bfe87f73110 100644
--- a/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
+++ b/CORE/MAC/src/pe/lim/limProcessMessageQueue.c
@@ -432,7 +432,7 @@ static void limHandleUnknownA2IndexFrames(tpAniSirGlobal pMac, void *pRxPacketIn
//limSendDisassocMgmtFrame(pMac, eSIR_MAC_CLASS3_FRAME_FROM_NON_ASSOC_STA_REASON,(tANI_U8 *) pRxPacketInfo);
//TODO: verify this
//This could be a public action frame.
- if( psessionEntry->limSystemRole == eLIM_P2P_DEVICE_ROLE )
+ if (LIM_IS_P2P_DEVICE_ROLE(psessionEntry))
limProcessActionFrameNoSession(pMac, (tANI_U8 *) pRxPacketInfo);
#ifdef FEATURE_WLAN_TDLS
@@ -449,7 +449,7 @@ static void limHandleUnknownA2IndexFrames(tpAniSirGlobal pMac, void *pRxPacketIn
}
/* TDLS_hklee: move down here to reject Addr2 == Group (first checking above)
and also checking if SystemRole == STA */
- if (psessionEntry->limSystemRole == eLIM_STA_ROLE)
+ if (LIM_IS_STA_ROLE(psessionEntry))
{
/* ADD handling of Public Action Frame */
LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR, \
@@ -786,13 +786,10 @@ limHandle80211Frames(tpAniSirGlobal pMac, tpSirMsgQ limMsg, tANI_U8 *pDeferMsg)
{
case SIR_MAC_MGMT_ASSOC_REQ:
// Make sure the role supports Association
- if ((psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)
- || (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- )
+ if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry))
limProcessAssocReqFrame(pMac, pRxPacketInfo, LIM_ASSOC, psessionEntry);
-
- else
- {
+ else {
// Unwanted messages - Log error
limLog(pMac, LOGE, FL("unexpected message received %X"),limMsg->type);
}
@@ -804,13 +801,10 @@ limHandle80211Frames(tpAniSirGlobal pMac, tpSirMsgQ limMsg, tANI_U8 *pDeferMsg)
case SIR_MAC_MGMT_REASSOC_REQ:
// Make sure the role supports Reassociation
- if ((psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)
- || (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- ){
+ if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry)) {
limProcessAssocReqFrame(pMac, pRxPacketInfo, LIM_REASSOC, psessionEntry);
- }
- else
- {
+ } else {
// Unwanted messages - Log error
limLog(pMac, LOGE, FL("unexpected message received %X"),limMsg->type);
}
@@ -1108,8 +1102,7 @@ limProcessMessages(tpAniSirGlobal pMac, tpSirMsgQ limMsg)
#if defined WLAN_FEATURE_VOWIFI_11R
tpPESession pSession;
#endif
- if(pMac->gDriverType == eDRIVER_TYPE_MFG)
- {
+ if (ANI_DRIVER_TYPE(pMac) == eDRIVER_TYPE_MFG) {
vos_mem_free(limMsg->bodyptr);
limMsg->bodyptr = NULL;
return;
diff --git a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
index 8fa511d942b5..3dd565194815 100644
--- a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
+++ b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c
@@ -2080,14 +2080,14 @@ limProcessMlmPostJoinSuspendLink(tpAniSirGlobal pMac, eHalStatus status, tANI_U3
limLog(pMac, LOG1, FL("Sessionid %d prev lim state %d new lim state %d "
"systemrole = %d"), psessionEntry->peSessionId,
psessionEntry->limPrevMlmState,
- psessionEntry->limMlmState,psessionEntry->limSystemRole);
+ psessionEntry->limMlmState, GET_LIM_SYSTEM_ROLE(psessionEntry));
limDeactivateAndChangeTimer(pMac, eLIM_JOIN_FAIL_TIMER);
//assign appropriate sessionId to the timer object
pMac->lim.limTimers.gLimJoinFailureTimer.sessionId = psessionEntry->peSessionId;
- linkState = ((psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE) ? eSIR_LINK_BTAMP_PREASSOC_STATE : eSIR_LINK_PREASSOC_STATE);
+ linkState = LIM_IS_BT_AMP_STA_ROLE(psessionEntry) ? eSIR_LINK_BTAMP_PREASSOC_STATE : eSIR_LINK_PREASSOC_STATE;
limLog(pMac, LOG1, FL("[limProcessMlmJoinReq]: linkState:%d"),linkState);
if (limSetLinkState(pMac, linkState,
@@ -2177,11 +2177,12 @@ limProcessMlmJoinReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
goto error;
}
- if (( (psessionEntry->limSystemRole != eLIM_AP_ROLE ) && (psessionEntry->limSystemRole != eLIM_BT_AMP_AP_ROLE )) &&
- ( (psessionEntry->limMlmState == eLIM_MLM_IDLE_STATE) ||
- (psessionEntry->limMlmState == eLIM_MLM_JOINED_STATE)) &&
- (SIR_MAC_GET_ESS( ((tpLimMlmJoinReq) pMsgBuf)->bssDescription.capabilityInfo) !=
- SIR_MAC_GET_IBSS( ((tpLimMlmJoinReq) pMsgBuf)->bssDescription.capabilityInfo)))
+ if ((!LIM_IS_AP_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ ((psessionEntry->limMlmState == eLIM_MLM_IDLE_STATE) ||
+ (psessionEntry->limMlmState == eLIM_MLM_JOINED_STATE)) &&
+ (SIR_MAC_GET_ESS(((tpLimMlmJoinReq) pMsgBuf)->bssDescription.capabilityInfo) !=
+ SIR_MAC_GET_IBSS( ((tpLimMlmJoinReq) pMsgBuf)->bssDescription.capabilityInfo)))
{
/// Hold onto Join request parameters
@@ -2221,12 +2222,12 @@ limProcessMlmJoinReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
*/
PELOGE(limLog(pMac, LOGE,
FL("Unexpected Join request for role %d state %X"),
- psessionEntry->limSystemRole,
+ GET_LIM_SYSTEM_ROLE(psessionEntry),
psessionEntry->limMlmState);)
limPrintMlmState(pMac, LOGE, psessionEntry->limMlmState);
limLog(pMac, LOGE,
FL("SessionId:%d Unexpected Join request for role %d state %X "),
- psessionEntry->peSessionId,psessionEntry->limSystemRole,
+ psessionEntry->peSessionId, GET_LIM_SYSTEM_ROLE(psessionEntry),
psessionEntry->limMlmState);
}
@@ -2288,9 +2289,9 @@ limProcessMlmAuthReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
return;
}
- limLog(pMac, LOG1,FL("Process Auth Req on sessionID %d Systemrole %d"
+ limLog(pMac, LOG1,FL("Process Auth Req on sessionID %d Systemrole %d "
"mlmstate %d from: "MAC_ADDRESS_STR" with authtype %d"), sessionId,
- psessionEntry->limSystemRole,psessionEntry->limMlmState,
+ GET_LIM_SYSTEM_ROLE(psessionEntry), psessionEntry->limMlmState,
MAC_ADDR_ARRAY(pMac->lim.gpLimMlmAuthReq->peerMacAddr),
pMac->lim.gpLimMlmAuthReq->authType);
@@ -2305,11 +2306,12 @@ limProcessMlmAuthReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
*/
sirCopyMacAddr(currentBssId,psessionEntry->bssId);
- if (((((psessionEntry->limSystemRole== eLIM_STA_ROLE) || (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)) &&
+ if ((((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
((psessionEntry->limMlmState == eLIM_MLM_JOINED_STATE) ||
(psessionEntry->limMlmState ==
eLIM_MLM_LINK_ESTABLISHED_STATE))) ||
- ((psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE) &&
+ (LIM_IS_IBSS_ROLE(psessionEntry) &&
(psessionEntry->limMlmState == eLIM_MLM_BSS_STARTED_STATE))) &&
(limIsGroupAddr(pMac->lim.gpLimMlmAuthReq->peerMacAddr)
== false) &&
@@ -2328,7 +2330,8 @@ limProcessMlmAuthReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
* If yes, return auth confirm immediately when
* requested auth type is same as the one used before.
*/
- if ((((psessionEntry->limSystemRole == eLIM_STA_ROLE) ||(psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE) )&&
+ if (((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
(psessionEntry->limMlmState ==
eLIM_MLM_LINK_ESTABLISHED_STATE) &&
(((pStaDs = dphGetHashEntry(pMac, DPH_STA_HASH_INDEX_PEER, &psessionEntry->dph.dphHashTable)) != NULL) &&
@@ -2485,11 +2488,12 @@ limProcessMlmAssocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
sirCopyMacAddr(currentBssId,psessionEntry->bssId);
- if ( (psessionEntry->limSystemRole != eLIM_AP_ROLE && psessionEntry->limSystemRole != eLIM_BT_AMP_AP_ROLE) &&
- (psessionEntry->limMlmState == eLIM_MLM_AUTHENTICATED_STATE || psessionEntry->limMlmState == eLIM_MLM_JOINED_STATE) &&
- (vos_mem_compare(pMlmAssocReq->peerMacAddr, currentBssId, sizeof(tSirMacAddr))) )
- {
-
+ if ((!LIM_IS_AP_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ (psessionEntry->limMlmState == eLIM_MLM_AUTHENTICATED_STATE ||
+ psessionEntry->limMlmState == eLIM_MLM_JOINED_STATE) &&
+ (vos_mem_compare(pMlmAssocReq->peerMacAddr, currentBssId,
+ sizeof(tSirMacAddr)))) {
/// map the session entry pointer to the AssocFailureTimer
pMac->lim.limTimers.gLimAssocFailureTimer.sessionId = pMlmAssocReq->sessionId;
@@ -2516,9 +2520,9 @@ limProcessMlmAssocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
limSendAssocReqMgmtFrame(pMac, pMlmAssocReq,psessionEntry);
//Set the link state to postAssoc, so HW can start receiving frames from AP.
- if ((psessionEntry->bssType == eSIR_BTAMP_STA_MODE)||
- ((psessionEntry->bssType == eSIR_BTAMP_AP_MODE) && (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)))
- {
+ if ((psessionEntry->bssType == eSIR_BTAMP_STA_MODE) ||
+ ((psessionEntry->bssType == eSIR_BTAMP_AP_MODE) &&
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry))) {
if(limSetLinkState(pMac, eSIR_LINK_BTAMP_POSTASSOC_STATE, currentBssId,
psessionEntry->selfMacAddr, NULL, NULL) != eSIR_SUCCESS)
PELOGE(limLog(pMac, LOGE, FL("Failed to set the LinkState"));)
@@ -2553,7 +2557,7 @@ limProcessMlmAssocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
PELOGW(limLog(pMac, LOGW,
FL("received unexpected MLM_ASSOC_CNF in state %X for role=%d, MAC addr= "
MAC_ADDRESS_STR), psessionEntry->limMlmState,
- psessionEntry->limSystemRole, MAC_ADDR_ARRAY(pMlmAssocReq->peerMacAddr));)
+ GET_LIM_SYSTEM_ROLE(psessionEntry), MAC_ADDR_ARRAY(pMlmAssocReq->peerMacAddr));)
limPrintMlmState(pMac, LOGW, psessionEntry->limMlmState);
mlmAssocCnf.resultCode = eSIR_SME_INVALID_PARAMETERS;
@@ -2617,14 +2621,14 @@ limProcessMlmReassocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
return;
}
- limLog(pMac, LOG1,FL("Process ReAssoc Req on sessionID %d Systemrole %d"
+ limLog(pMac, LOG1,FL("Process ReAssoc Req on sessionID %d Systemrole %d "
"mlmstate %d from: "MAC_ADDRESS_STR), pMlmReassocReq->sessionId,
- psessionEntry->limSystemRole, psessionEntry->limMlmState,
+ GET_LIM_SYSTEM_ROLE(psessionEntry), psessionEntry->limMlmState,
MAC_ADDR_ARRAY(pMlmReassocReq->peerMacAddr));
- if (((psessionEntry->limSystemRole != eLIM_AP_ROLE) && (psessionEntry->limSystemRole != eLIM_BT_AMP_AP_ROLE)) &&
- (psessionEntry->limMlmState == eLIM_MLM_LINK_ESTABLISHED_STATE))
- {
+ if ((!LIM_IS_AP_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ (psessionEntry->limMlmState == eLIM_MLM_LINK_ESTABLISHED_STATE)) {
if (psessionEntry->pLimMlmReassocReq)
vos_mem_free(psessionEntry->pLimMlmReassocReq);
@@ -2689,7 +2693,7 @@ limProcessMlmReassocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
FL("received unexpected MLM_REASSOC_CNF in state %X for role=%d, "
"MAC addr= "
MAC_ADDRESS_STR), psessionEntry->limMlmState,
- psessionEntry->limSystemRole,
+ GET_LIM_SYSTEM_ROLE(psessionEntry),
MAC_ADDR_ARRAY(pMlmReassocReq->peerMacAddr));
limPrintMlmState(pMac, LOGW, psessionEntry->limMlmState);
@@ -2739,14 +2743,14 @@ limProcessMlmDisassocReqNtf(tpAniSirGlobal pMac, eHalStatus suspendStatus, tANI_
mlmDisassocCnf.resultCode = eSIR_SME_INVALID_PARAMETERS;
goto end;
}
- limLog(pMac, LOG1,FL("Process DisAssoc Req on sessionID %d Systemrole %d"
+ limLog(pMac, LOG1,FL("Process DisAssoc Req on sessionID %d Systemrole %d "
"mlmstate %d from: "MAC_ADDRESS_STR), pMlmDisassocReq->sessionId,
- psessionEntry->limSystemRole, psessionEntry->limMlmState,
+ GET_LIM_SYSTEM_ROLE(psessionEntry), psessionEntry->limMlmState,
MAC_ADDR_ARRAY(pMlmDisassocReq->peerMacAddr));
sirCopyMacAddr(currentBssId,psessionEntry->bssId);
- switch (psessionEntry->limSystemRole)
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry))
{
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE:
@@ -2827,7 +2831,7 @@ limProcessMlmDisassocReqNtf(tpAniSirGlobal pMac, eHalStatus suspendStatus, tANI_
/* If the reason for disassociation is inactivity of STA, then
dont wait for acknowledgement */
if ((pMlmDisassocReq->reasonCode == eSIR_MAC_DISASSOC_DUE_TO_INACTIVITY_REASON) &&
- (psessionEntry->limSystemRole == eLIM_AP_ROLE))
+ LIM_IS_AP_ROLE(psessionEntry))
{
limSendDisassocMgmtFrame(pMac,
@@ -2848,7 +2852,7 @@ limProcessMlmDisassocReqNtf(tpAniSirGlobal pMac, eHalStatus suspendStatus, tANI_
* Abort Tx so that data frames won't be sent to the AP
* after sending Disassoc.
*/
- if (eLIM_STA_ROLE == psessionEntry->limSystemRole)
+ if (LIM_IS_STA_ROLE(psessionEntry))
WDA_TxAbort(psessionEntry->smeSessionId);
}
}
@@ -3044,13 +3048,13 @@ limProcessMlmDeauthReqNtf(tpAniSirGlobal pMac, eHalStatus suspendStatus, tANI_U3
vos_mem_free(pMlmDeauthReq);
return;
}
- limLog(pMac, LOG1,FL("Process Deauth Req on sessionID %d Systemrole %d"
+ limLog(pMac, LOG1,FL("Process Deauth Req on sessionID %d Systemrole %d "
"mlmstate %d from: "MAC_ADDRESS_STR), pMlmDeauthReq->sessionId,
- psessionEntry->limSystemRole, psessionEntry->limMlmState,
+ GET_LIM_SYSTEM_ROLE(psessionEntry), psessionEntry->limMlmState,
MAC_ADDR_ARRAY(pMlmDeauthReq->peerMacAddr));
sirCopyMacAddr(currentBssId,psessionEntry->bssId);
- switch (psessionEntry->limSystemRole)
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry))
{
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE:
@@ -3348,7 +3352,7 @@ tpPESession psessionEntry;
sirCopyMacAddr(currentBssId,psessionEntry->bssId);
- switch( psessionEntry->limSystemRole ) {
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry)) {
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE:
//In case of TDLS, peerMac address need not be BssId. Skip this check
@@ -3411,7 +3415,8 @@ tpPESession psessionEntry;
pStaDs = dphLookupHashEntry( pMac, pMlmSetKeysReq->peerMacAddr, &aid , &psessionEntry->dph.dphHashTable);
if ((pStaDs == NULL) ||
- ((pStaDs->mlmStaContext.mlmState != eLIM_MLM_LINK_ESTABLISHED_STATE) && (psessionEntry->limSystemRole != eLIM_AP_ROLE))) {
+ ((pStaDs->mlmStaContext.mlmState != eLIM_MLM_LINK_ESTABLISHED_STATE) &&
+ !LIM_IS_AP_ROLE(psessionEntry))) {
/**
* Received LIM_MLM_SETKEYS_REQ for STA
* that does not have context or in some
@@ -3532,15 +3537,13 @@ tLimMlmRemoveKeyCnf mlmRemoveKeyCnf;
sirCopyMacAddr(currentBssId,psessionEntry->bssId);
- switch( psessionEntry->limSystemRole )
- {
- case eLIM_STA_ROLE:
- case eLIM_BT_AMP_STA_ROLE:
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry)) {
+ case eLIM_STA_ROLE:
+ case eLIM_BT_AMP_STA_ROLE:
if (( limIsAddrBC( pMlmRemoveKeyReq->peerMacAddr ) != true ) &&
(!vos_mem_compare(pMlmRemoveKeyReq->peerMacAddr,
currentBssId,
- sizeof(tSirMacAddr))))
- {
+ sizeof(tSirMacAddr)))) {
limLog( pMac, LOGW,
FL("Received MLM_REMOVEKEY_REQ with invalid BSSID"));
limPrintMacAddr( pMac, pMlmRemoveKeyReq->peerMacAddr, LOGW );
@@ -3551,13 +3554,12 @@ tLimMlmRemoveKeyCnf mlmRemoveKeyCnf;
}
break;
- case eLIM_STA_IN_IBSS_ROLE:
- default: // eLIM_AP_ROLE
- // Fall thru...
- break;
+ case eLIM_STA_IN_IBSS_ROLE:
+ default: // eLIM_AP_ROLE
+ // Fall thru...
+ break;
}
-
psessionEntry->limPrevMlmState = psessionEntry->limMlmState;
if(limIsAddrBC( pMlmRemoveKeyReq->peerMacAddr )) //Second condition for IBSS or AP role.
{
@@ -4120,9 +4122,7 @@ limProcessAuthRspTimeout(tpAniSirGlobal pMac, tANI_U32 authIndex)
return;
}
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE ||
- psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry)) {
if (pAuthNode->mlmState != eLIM_MLM_WT_AUTH_FRAME3_STATE)
{
/**
@@ -4225,11 +4225,11 @@ limProcessAssocFailureTimeout(tpAniSirGlobal pMac, tANI_U32 MsgType)
PELOG1(limLog(pMac, LOG1,
FL("Re/Association Response not received before timeout "));)
- if (( (psessionEntry->limSystemRole == eLIM_AP_ROLE) || (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) )||
- ( (psessionEntry->limMlmState != eLIM_MLM_WT_ASSOC_RSP_STATE) &&
- (psessionEntry->limMlmState != eLIM_MLM_WT_REASSOC_RSP_STATE) &&
- (psessionEntry->limMlmState != eLIM_MLM_WT_FT_REASSOC_RSP_STATE)))
- {
+ if ((LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) ||
+ ((psessionEntry->limMlmState != eLIM_MLM_WT_ASSOC_RSP_STATE) &&
+ (psessionEntry->limMlmState != eLIM_MLM_WT_REASSOC_RSP_STATE) &&
+ (psessionEntry->limMlmState != eLIM_MLM_WT_FT_REASSOC_RSP_STATE))) {
/**
* Re/Assoc failure timer should not have timedout on AP
* or in a state other than wt_re/assoc_response.
@@ -4238,12 +4238,9 @@ limProcessAssocFailureTimeout(tpAniSirGlobal pMac, tANI_U32 MsgType)
// Log error
limLog(pMac, LOGW,
FL("received unexpected REASSOC failure timeout in state %X for role %d"),
- psessionEntry->limMlmState, psessionEntry->limSystemRole);
+ psessionEntry->limMlmState, GET_LIM_SYSTEM_ROLE(psessionEntry));
limPrintMlmState(pMac, LOGW, psessionEntry->limMlmState);
- }
- else
- {
-
+ } else {
if ((MsgType == LIM_ASSOC) ||
((MsgType == LIM_REASSOC) && (psessionEntry->limMlmState == eLIM_MLM_WT_FT_REASSOC_RSP_STATE)))
{
diff --git a/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c b/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c
index 07b6ffd2e80f..23c509b14fc5 100644
--- a/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c
+++ b/CORE/MAC/src/pe/lim/limProcessMlmRspMessages.c
@@ -428,10 +428,8 @@ limProcessMlmStartCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
// request from upper layers to start the beacon transmission
- if ( (eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole) ||
- ((eLIM_AP_ROLE == psessionEntry->limSystemRole) &&
- (vos_nv_getChannelEnabledState(channelId) != NV_CHANNEL_DFS)) )
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry) || (LIM_IS_AP_ROLE(psessionEntry) &&
+ (vos_nv_getChannelEnabledState(channelId) != NV_CHANNEL_DFS))) {
//Configure beacon and send beacons to HAL
VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
FL("Start Beacon with ssid %s Ch %d"),
@@ -704,8 +702,7 @@ limProcessMlmAuthCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
if (((psessionEntry->limSmeState != eLIM_SME_WT_AUTH_STATE) &&
(psessionEntry->limSmeState != eLIM_SME_WT_PRE_AUTH_STATE)) ||
- (psessionEntry->limSystemRole == eLIM_AP_ROLE)|| (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE))
- {
+ LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
/**
* Should not have received AUTH confirm
* from MLM in other states or on AP.
@@ -865,8 +862,7 @@ limProcessMlmAssocCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
return;
}
if (psessionEntry->limSmeState != eLIM_SME_WT_ASSOC_STATE ||
- psessionEntry->limSystemRole == eLIM_AP_ROLE || psessionEntry ->limSystemRole == eLIM_BT_AMP_AP_ROLE)
- {
+ LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
/**
* Should not have received Assocication confirm
* from MLM in other states OR on AP.
@@ -945,17 +941,16 @@ limProcessMlmReassocCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
return;
}
if ((psessionEntry->limSmeState != eLIM_SME_WT_REASSOC_STATE) ||
- (psessionEntry->limSystemRole == eLIM_AP_ROLE)||(psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE))
- {
+ LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
/**
* Should not have received Reassocication confirm
* from MLM in other states OR on AP.
* Log error
*/
PELOGE(limLog(pMac, LOGE,
- FL("Rcv unexpected MLM_REASSOC_CNF in role %d, sme state 0x%X"),
- psessionEntry->limSystemRole, psessionEntry->limSmeState);)
- return;
+ FL("Rcv unexpected MLM_REASSOC_CNF in role %d, sme state 0x%X"),
+ GET_LIM_SYSTEM_ROLE(psessionEntry), psessionEntry->limSmeState);)
+ return;
}
if (psessionEntry->pLimReAssocReq) {
vos_mem_free(psessionEntry->pLimReAssocReq);
@@ -1351,20 +1346,20 @@ limProcessMlmDisassocInd(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
limLog(pMac, LOGP,FL("Session Does not exist for given sessionID"));
return;
}
- switch (psessionEntry->limSystemRole)
- {
- case eLIM_STA_IN_IBSS_ROLE:
- break;
- case eLIM_STA_ROLE:
- case eLIM_BT_AMP_STA_ROLE:
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry)) {
+ case eLIM_STA_IN_IBSS_ROLE:
+ break;
+ case eLIM_STA_ROLE:
+ case eLIM_BT_AMP_STA_ROLE:
psessionEntry->limSmeState = eLIM_SME_WT_DISASSOC_STATE;
- MTRACE(macTrace(pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId, psessionEntry->limSmeState));
- break;
- default: // eLIM_AP_ROLE //eLIM_BT_AMP_AP_ROLE
- PELOG1(limLog(pMac, LOG1,
- FL("*** Peer staId=%d Disassociated ***"),
- pMlmDisassocInd->aid);)
- break;
+ MTRACE(macTrace(pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId, psessionEntry->limSmeState));
+ break;
+
+ default: // eLIM_AP_ROLE //eLIM_BT_AMP_AP_ROLE
+ PELOG1(limLog(pMac, LOG1,
+ FL("*** Peer staId=%d Disassociated ***"),
+ pMlmDisassocInd->aid);)
+ break;
} // end switch (psessionEntry->limSystemRole)
} /*** end limProcessMlmDisassocInd() ***/
@@ -1403,8 +1398,8 @@ limProcessMlmDisassocCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
eLIM_LINK_MONITORING_DISASSOC) ?
eSIR_SME_LOST_LINK_WITH_PEER_RESULT_CODE :
pMlmDisassocCnf->resultCode;
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE)|| (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
// Disassociate Confirm from MLM
if ( (psessionEntry->limSmeState != eLIM_SME_WT_DISASSOC_STATE) &&
(psessionEntry->limSmeState != eLIM_SME_WT_DEAUTH_STATE) )
@@ -1442,9 +1437,8 @@ limProcessMlmDisassocCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
pMlmDisassocCnf->disassocTrigger,
pMlmDisassocCnf->aid,psessionEntry->smeSessionId,psessionEntry->transactionId,psessionEntry);
}
- }
- else if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE)|| (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) )
- {
+ } else if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
limSendSmeDisassocNtf(pMac, pMlmDisassocCnf->peerMacAddr,
resultCode,
pMlmDisassocCnf->disassocTrigger,
@@ -1482,22 +1476,20 @@ limProcessMlmDeauthInd(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
PELOGE(limLog(pMac, LOGE,FL("session does not exist for given BSSId"));)
return;
}
- switch (psessionEntry->limSystemRole)
- {
- case eLIM_STA_IN_IBSS_ROLE:
- break;
- case eLIM_STA_ROLE:
- case eLIM_BT_AMP_STA_ROLE:
- psessionEntry->limSmeState = eLIM_SME_WT_DEAUTH_STATE;
- MTRACE(macTrace(pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId, psessionEntry->limSmeState));
- default: // eLIM_AP_ROLE
- {
- PELOG1(limLog(pMac, LOG1,
- FL("*** Received Deauthentication from staId=%d ***"),
- pMlmDeauthInd->aid);)
- }
- break;
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry)) {
+ case eLIM_STA_IN_IBSS_ROLE:
+ break;
+ case eLIM_STA_ROLE:
+ case eLIM_BT_AMP_STA_ROLE:
+ psessionEntry->limSmeState = eLIM_SME_WT_DEAUTH_STATE;
+ MTRACE(macTrace(pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId, psessionEntry->limSmeState));
+
+ default: // eLIM_AP_ROLE
+ PELOG1(limLog(pMac, LOG1,
+ FL("*** Received Deauthentication from staId=%d ***"),
+ pMlmDeauthInd->aid);)
+ break;
} // end switch (psessionEntry->limSystemRole)
} /*** end limProcessMlmDeauthInd() ***/
@@ -1544,10 +1536,9 @@ limProcessMlmDeauthCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
eLIM_LINK_MONITORING_DEAUTH) ?
eSIR_SME_LOST_LINK_WITH_PEER_RESULT_CODE :
pMlmDeauthCnf->resultCode;
- aid = (psessionEntry->limSystemRole == eLIM_AP_ROLE) ?
- pMlmDeauthCnf->aid : 1;
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE)|| (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ aid = LIM_IS_AP_ROLE(psessionEntry) ? pMlmDeauthCnf->aid : 1;
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
// Deauth Confirm from MLM
if (psessionEntry->limSmeState != eLIM_SME_WT_DEAUTH_STATE)
{
@@ -1618,14 +1609,14 @@ limProcessMlmPurgeStaInd(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
}
// Purge STA indication from MLM
resultCode = (tSirResultCodes) pMlmPurgeStaInd->reasonCode;
- switch (psessionEntry->limSystemRole)
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry))
{
case eLIM_STA_IN_IBSS_ROLE:
break;
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE:
default: // eLIM_AP_ROLE
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE) &&
+ if (LIM_IS_STA_ROLE(psessionEntry) &&
(psessionEntry->limSmeState !=
eLIM_SME_WT_DISASSOC_STATE) &&
(psessionEntry->limSmeState != eLIM_SME_WT_DEAUTH_STATE))
@@ -1644,8 +1635,8 @@ limProcessMlmPurgeStaInd(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
PELOG1(limLog(pMac, LOG1,
FL("*** Cleanup completed for staId=%d ***"),
pMlmPurgeStaInd->aid);)
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE)||(psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
psessionEntry->limSmeState = eLIM_SME_IDLE_STATE;
MTRACE(macTrace(pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId, psessionEntry->limSmeState));
@@ -1714,8 +1705,8 @@ limProcessMlmSetKeysCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
*/
if (eSIR_SME_SUCCESS == pMlmSetKeysCnf->resultCode) {
psessionEntry->isKeyInstalled = 1;
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)) {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
pStaDs = dphLookupHashEntry(pMac, pMlmSetKeysCnf->peerMacAddr, &aid,
&psessionEntry->dph.dphHashTable);
if (pStaDs != NULL)
@@ -1935,10 +1926,8 @@ void limProcessMlmAddStaRsp( tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,tpPESession
//in the case of nested request the new request initiated from the response will take care of resetting
//the deffered flag.
SET_LIM_PROCESS_DEFD_MESGS(pMac, true);
- if ((psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)
- || (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- )
- {
+ if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry)) {
limProcessBtAmpApMlmAddStaRsp(pMac, limMsgQ,psessionEntry);
return;
}
@@ -2076,12 +2065,10 @@ void limProcessMlmDelBssRsp( tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,tpPESession
SET_LIM_PROCESS_DEFD_MESGS(pMac, true);
pMac->sys.gSysFrameCount[SIR_MAC_MGMT_FRAME][SIR_MAC_MGMT_DEAUTH] = 0;
- if (((psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)
- || (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- ) &&
- (psessionEntry->statypeForBss == STA_ENTRY_SELF))
- {
+ if ((LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry)) &&
+ (psessionEntry->statypeForBss == STA_ENTRY_SELF)) {
limProcessBtAmpApMlmDelBssRsp(pMac, limMsgQ,psessionEntry);
return;
}
@@ -2156,11 +2143,11 @@ void limProcessStaMlmDelBssRsp( tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,tpPESessi
}
if(pStaDs == NULL)
return;
- if ( ((psessionEntry->limSystemRole == eLIM_STA_ROLE) || (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)) &&
- (psessionEntry->limSmeState != eLIM_SME_WT_DISASSOC_STATE &&
- psessionEntry->limSmeState != eLIM_SME_WT_DEAUTH_STATE) &&
- pStaDs->mlmStaContext.cleanupTrigger != eLIM_JOIN_FAILURE)
- {
+ if ((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
+ (psessionEntry->limSmeState != eLIM_SME_WT_DISASSOC_STATE &&
+ psessionEntry->limSmeState != eLIM_SME_WT_DEAUTH_STATE) &&
+ pStaDs->mlmStaContext.cleanupTrigger != eLIM_JOIN_FAILURE) {
/** The Case where the DelBss is invoked from
* context of other than normal DisAssoc / Deauth OR
* as part of Join Failure.
@@ -2263,10 +2250,8 @@ void limProcessMlmDelStaRsp( tpAniSirGlobal pMac, tpSirMsgQ limMsgQ )
return;
}
- if ((psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)
- || (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- )
- {
+ if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry)) {
limProcessBtAmpApMlmDelStaRsp(pMac,limMsgQ,psessionEntry);
return;
}
@@ -4616,9 +4601,8 @@ limHandleDelBssInReAssocContext(tpAniSirGlobal pMac, tpDphHashNode pStaDs,tpPESe
/** Set the SME State back to WT_Reassoc State*/
psessionEntry->limSmeState = eLIM_SME_WT_REASSOC_STATE;
limDeleteDphHashEntry(pMac, pStaDs->staAddr, pStaDs->assocId,psessionEntry);
- if((psessionEntry->limSystemRole == eLIM_STA_ROLE)||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
psessionEntry->limMlmState = eLIM_MLM_IDLE_STATE;
}
limPostSmeMessage(pMac, LIM_MLM_REASSOC_CNF, (tANI_U32 *) &mlmReassocCnf);
@@ -4793,9 +4777,8 @@ limHandleAddBssInReAssocContext(tpAniSirGlobal pMac, tpDphHashNode pStaDs, tpPES
/** Set the SME State back to WT_Reassoc State*/
psessionEntry->limSmeState = eLIM_SME_WT_REASSOC_STATE;
limDeleteDphHashEntry(pMac, pStaDs->staAddr, pStaDs->assocId, psessionEntry);
- if(psessionEntry->limSystemRole == eLIM_STA_ROLE)
- {
- psessionEntry->limMlmState = eLIM_MLM_IDLE_STATE;
+ if (LIM_IS_STA_ROLE(psessionEntry)) {
+ psessionEntry->limMlmState = eLIM_MLM_IDLE_STATE;
MTRACE(macTrace(pMac, TRACE_CODE_MLM_STATE, psessionEntry->peSessionId, psessionEntry->limMlmState));
}
diff --git a/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c b/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c
index c3e9dc412922..c5941908a770 100644
--- a/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessProbeReqFrame.c
@@ -378,12 +378,11 @@ limProcessProbeReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession
pHdr = WDA_GET_RX_MAC_HEADER(pRxPacketInfo);
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)||
- ( (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE) &&
- (WDA_GET_RX_BEACON_SENT(pRxPacketInfo)) ) )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry) ||
+ (LIM_IS_IBSS_ROLE(psessionEntry) &&
+ (WDA_GET_RX_BEACON_SENT(pRxPacketInfo)))) {
frameLen = WDA_GET_RX_PAYLOAD_LEN(pRxPacketInfo);
PELOG3(limLog(pMac, LOG3, FL("Received Probe Request %d bytes from "), frameLen);
@@ -440,9 +439,8 @@ limProcessProbeReqFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession
return;
}
}
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if ( (psessionEntry->APWPSIEs.SirWPSProbeRspIE.FieldPresent &
SIR_WPS_PROBRSP_VER_PRESENT) &&
(probeReq.wscIePresent == 1) &&
@@ -643,9 +641,7 @@ limProcessProbeReqFrame_multiple_BSS(tpAniSirGlobal pMac, tANI_U8 *pBd, tpPESes
if (psessionEntry != NULL)
{
- if ((eLIM_AP_ROLE == psessionEntry->limSystemRole)
- )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
limIndicateProbeReqToHDD(pMac, pBd, psessionEntry);
}
limProcessProbeReqFrame(pMac,pBd,psessionEntry);
@@ -657,17 +653,13 @@ limProcessProbeReqFrame_multiple_BSS(tpAniSirGlobal pMac, tANI_U8 *pBd, tpPESes
psessionEntry = peFindSessionBySessionId(pMac,i);
if ( (psessionEntry != NULL) )
{
- if ((eLIM_AP_ROLE == psessionEntry->limSystemRole)
- )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
limIndicateProbeReqToHDD(pMac, pBd, psessionEntry);
}
- if ( (eLIM_AP_ROLE == psessionEntry->limSystemRole) ||
- (eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole) ||
- (eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole) ||
- (eLIM_BT_AMP_STA_ROLE == psessionEntry->limSystemRole)
- )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_IBSS_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
limProcessProbeReqFrame(pMac,pBd,psessionEntry);
}
}
diff --git a/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.c b/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.c
index ddb1bb94072f..d8976751478c 100644
--- a/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.c
+++ b/CORE/MAC/src/pe/lim/limProcessProbeRspFrame.c
@@ -166,7 +166,7 @@ limProcessProbeRspFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession
(pMac->lim.gLimMlmState == eLIM_MLM_LEARN_STATE) || //mlm state check should be global - 18th oct
(psessionEntry->limMlmState == eLIM_MLM_WT_JOIN_BEACON_STATE) ||
(psessionEntry->limMlmState == eLIM_MLM_LINK_ESTABLISHED_STATE) )||
- ((GET_LIM_SYSTEM_ROLE(psessionEntry) == eLIM_STA_IN_IBSS_ROLE) &&
+ (LIM_IS_IBSS_ROLE(psessionEntry) &&
(psessionEntry->limMlmState == eLIM_MLM_BSS_STARTED_STATE)) ||
pMac->fScanOffload)
{
@@ -262,8 +262,7 @@ limProcessProbeRspFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession
}
- if (psessionEntry->limSystemRole == eLIM_STA_ROLE)
- {
+ if (LIM_IS_STA_ROLE(psessionEntry)) {
if (pProbeRsp->channelSwitchPresent)
{
limUpdateChannelSwitch(pMac, pProbeRsp, psessionEntry);
@@ -316,7 +315,7 @@ limProcessProbeRspFrame(tpAniSirGlobal pMac, tANI_U8 *pRxPacketInfo,tpPESession
limDetectChangeInApCapabilities(pMac, pProbeRsp, psessionEntry);
}
}
- else if ((psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE) &&
+ else if (LIM_IS_IBSS_ROLE(psessionEntry) &&
(psessionEntry->limMlmState == eLIM_MLM_BSS_STARTED_STATE))
limHandleIBSScoalescing(pMac, pProbeRsp, pRxPacketInfo,psessionEntry);
} // if ((pMac->lim.gLimMlmState == eLIM_MLM_WT_PROBE_RESP_STATE) || ...
diff --git a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
index ead2b8ca5b30..65436c51ec3d 100644
--- a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
+++ b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c
@@ -429,8 +429,7 @@ __limProcessSmeSysReadyInd(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
msg.bodyptr = pMsgBuf;
msg.bodyval = 0;
- if (pMac->gDriverType != eDRIVER_TYPE_MFG)
- {
+ if (ANI_DRIVER_TYPE(pMac) != eDRIVER_TYPE_MFG) {
peRegisterTLHandle(pMac);
}
PELOGW(limLog(pMac, LOGW, FL("sending WDA_SYS_READY_IND msg to HAL"));)
@@ -884,8 +883,7 @@ __limHandleSmeStartBssRequest(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
* */
limSetRSNieWPAiefromSmeStartBSSReqMessage(pMac,&pSmeStartBssReq->rsnIE,psessionEntry);
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE)
- || (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)) {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry)) {
psessionEntry->gLimProtectionControl = pSmeStartBssReq->protEnabled;
/*each byte will have the following info
*bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
@@ -966,12 +964,10 @@ __limHandleSmeStartBssRequest(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
pMlmStartReq->cbMode = pSmeStartBssReq->cbMode;
pMlmStartReq->beaconPeriod = psessionEntry->beaconParams.beaconInterval;
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE ){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
pMlmStartReq->dtimPeriod = psessionEntry->dtimPeriod;
pMlmStartReq->wps_state = psessionEntry->wps_state;
-
- }else
- {
+ } else {
if (wlan_cfgGetInt(pMac, WNI_CFG_DTIM_PERIOD, &val) != eSIR_SUCCESS)
limLog(pMac, LOGP, FL("could not retrieve DTIM Period"));
pMlmStartReq->dtimPeriod = (tANI_U8)val;
@@ -2636,9 +2632,9 @@ __limProcessSmeDisassocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
goto sendDisassoc;
}
- limLog(pMac, LOG1, FL("received DISASSOC_REQ message on sessionid %d"
+ limLog(pMac, LOG1, FL("received DISASSOC_REQ message on sessionid %d "
"Systemrole %d Reason: %u SmeState: %d from: "MAC_ADDRESS_STR),
- smesessionId,psessionEntry->limSystemRole,
+ smesessionId, GET_LIM_SYSTEM_ROLE(psessionEntry),
smeDisassocReq.reasonCode, pMac->lim.gLimSmeState,
MAC_ADDR_ARRAY(smeDisassocReq.peerMacAddr));
@@ -2651,7 +2647,7 @@ __limProcessSmeDisassocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
psessionEntry->smeSessionId = smesessionId;
psessionEntry->transactionId = smetransactionId;
- switch (psessionEntry->limSystemRole)
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry))
{
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE:
@@ -2740,7 +2736,7 @@ __limProcessSmeDisassocReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
default: // eLIM_UNKNOWN_ROLE
limLog(pMac, LOGE,
FL("received unexpected SME_DISASSOC_REQ for role %d"),
- psessionEntry->limSystemRole);
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
retCode = eSIR_SME_UNEXPECTED_REQ_RESULT_CODE;
disassocTrigger = eLIM_HOST_DISASSOC;
@@ -2859,7 +2855,7 @@ __limProcessSmeDisassocCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
limDiagEventReport(pMac, WLAN_PE_DIAG_DEAUTH_CNF_EVENT, psessionEntry, (tANI_U16)smeDisassocCnf.statusCode, 0);
#endif //FEATURE_WLAN_DIAG_SUPPORT
- switch (psessionEntry->limSystemRole)
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry))
{
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE: //To test reconn
@@ -2882,17 +2878,14 @@ __limProcessSmeDisassocCnf(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
default: // eLIM_UNKNOWN_ROLE
limLog(pMac, LOGE,
FL("received unexpected SME_DISASSOC_CNF role %d"),
- psessionEntry->limSystemRole);
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
return;
}
-
- if ( (psessionEntry->limSmeState == eLIM_SME_WT_DISASSOC_STATE) ||
- (psessionEntry->limSmeState == eLIM_SME_WT_DEAUTH_STATE)
- || (psessionEntry->limSystemRole == eLIM_AP_ROLE )
- )
- {
+ if ((psessionEntry->limSmeState == eLIM_SME_WT_DISASSOC_STATE) ||
+ (psessionEntry->limSmeState == eLIM_SME_WT_DEAUTH_STATE) ||
+ LIM_IS_AP_ROLE(psessionEntry)) {
pStaDs = dphLookupHashEntry(pMac, smeDisassocCnf.peerMacAddr, &aid, &psessionEntry->dph.dphHashTable);
if (pStaDs == NULL)
{
@@ -2978,7 +2971,7 @@ __limProcessSmeDeauthReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
}
limLog(pMac, LOG1,FL("received DEAUTH_REQ message on sessionid %d "
"Systemrole %d with reasoncode %u in limSmestate %d from "
- MAC_ADDRESS_STR), smesessionId, psessionEntry->limSystemRole,
+ MAC_ADDRESS_STR), smesessionId, GET_LIM_SYSTEM_ROLE(psessionEntry),
smeDeauthReq.reasonCode, psessionEntry->limSmeState,
MAC_ADDR_ARRAY(smeDeauthReq.peerMacAddr));
#ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM //FEATURE_WLAN_DIAG_SUPPORT
@@ -2990,7 +2983,7 @@ __limProcessSmeDeauthReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
psessionEntry->transactionId = smetransactionId;
- switch (psessionEntry->limSystemRole)
+ switch (GET_LIM_SYSTEM_ROLE(psessionEntry))
{
case eLIM_STA_ROLE:
case eLIM_BT_AMP_STA_ROLE:
@@ -3073,7 +3066,7 @@ __limProcessSmeDeauthReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
default:
limLog(pMac, LOGE,
FL("received unexpected SME_DEAUTH_REQ for role %X"),
- psessionEntry->limSystemRole);
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
return;
} // end switch (pMac->lim.gLimSystemRole)
@@ -3212,12 +3205,13 @@ __limProcessSmeSetContextReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
#endif //FEATURE_WLAN_DIAG_SUPPORT
- if ((((psessionEntry->limSystemRole == eLIM_STA_ROLE) || (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE)) &&
+ if (((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
(psessionEntry->limSmeState == eLIM_SME_LINK_EST_STATE)) ||
- (((psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_AP_ROLE)|| (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)) &&
- (psessionEntry->limSmeState == eLIM_SME_NORMAL_STATE)))
- {
+ ((LIM_IS_IBSS_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ (psessionEntry->limSmeState == eLIM_SME_NORMAL_STATE))) {
// Trigger MLM_SETKEYS_REQ
pMlmSetKeysReq = vos_mem_malloc(sizeof(tLimMlmSetKeysReq));
if ( NULL == pMlmSetKeysReq )
@@ -3250,9 +3244,9 @@ __limProcessSmeSetContextReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
FL("received SETCONTEXT_REQ message sessionId=%d"), pMlmSetKeysReq->sessionId););
#endif
- if(((pSetContextReq->keyMaterial.edType == eSIR_ED_WEP40) || (pSetContextReq->keyMaterial.edType == eSIR_ED_WEP104))
- && (psessionEntry->limSystemRole == eLIM_AP_ROLE))
- {
+ if (((pSetContextReq->keyMaterial.edType == eSIR_ED_WEP40) ||
+ (pSetContextReq->keyMaterial.edType == eSIR_ED_WEP104)) &&
+ LIM_IS_AP_ROLE(psessionEntry)) {
if(pSetContextReq->keyMaterial.key[0].keyLength)
{
tANI_U8 keyId;
@@ -3276,7 +3270,7 @@ __limProcessSmeSetContextReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
{
limLog(pMac, LOGE,
FL("received unexpected SME_SETCONTEXT_REQ for role %d, state=%X"),
- psessionEntry->limSystemRole,
+ GET_LIM_SYSTEM_ROLE(psessionEntry),
psessionEntry->limSmeState);
limSendSmeSetContextRsp(pMac, pSetContextReq->peerMacAddr,
@@ -3376,12 +3370,13 @@ __limProcessSmeRemoveKeyReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
}
- if ((((psessionEntry->limSystemRole == eLIM_STA_ROLE)|| (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))&&
+ if (((LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
(psessionEntry->limSmeState == eLIM_SME_LINK_EST_STATE)) ||
- (((psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_AP_ROLE)|| (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)) &&
- (psessionEntry->limSmeState == eLIM_SME_NORMAL_STATE)))
- {
+ ((LIM_IS_IBSS_ROLE(psessionEntry) ||
+ LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ (psessionEntry->limSmeState == eLIM_SME_NORMAL_STATE))) {
// Trigger MLM_REMOVEKEYS_REQ
pMlmRemoveKeyReq = vos_mem_malloc(sizeof(tLimMlmRemoveKeyReq));
if ( NULL == pMlmRemoveKeyReq )
@@ -3414,7 +3409,7 @@ __limProcessSmeRemoveKeyReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
{
limLog(pMac, LOGE,
FL("received unexpected SME_REMOVEKEY_REQ for role %d, state=%X"),
- psessionEntry->limSystemRole,
+ GET_LIM_SYSTEM_ROLE(psessionEntry),
psessionEntry->limSmeState);
limSendSmeRemoveKeyRsp(pMac,
@@ -3519,11 +3514,10 @@ void limProcessSmeGetAssocSTAsInfo(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
goto limAssocStaEnd;
}
- if (psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
+ if (!LIM_IS_AP_ROLE(psessionEntry)) {
limLog(pMac, LOGE,
- FL("Received unexpected message in state %X, in role %X"),
- psessionEntry->limSmeState, psessionEntry->limSystemRole);
+ FL("Received unexpected message in state %X, in role %X"),
+ psessionEntry->limSmeState, GET_LIM_SYSTEM_ROLE(psessionEntry));
goto limAssocStaEnd;
}
@@ -3623,11 +3617,10 @@ void limProcessSmeGetWPSPBCSessions(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
goto limGetWPSPBCSessionsEnd;
}
- if (psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
+ if (!LIM_IS_AP_ROLE(psessionEntry)) {
limLog(pMac, LOGE,
- FL("Received unexpected message in role %X"),
- psessionEntry->limSystemRole);
+ FL("Received unexpected message in role %X"),
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
goto limGetWPSPBCSessionsEnd;
}
@@ -3684,12 +3677,10 @@ static void
__limCounterMeasures(tpAniSirGlobal pMac, tpPESession psessionEntry)
{
tSirMacAddr mac = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE) || (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE)
- || (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE) )
-
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry))
limSendDisassocMgmtFrame(pMac, eSIR_MAC_MIC_FAILURE_REASON, mac, psessionEntry, FALSE);
-
-};
+}
void
@@ -3760,8 +3751,7 @@ __limHandleSmeStopBssRequest(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
if ((psessionEntry->limSmeState != eLIM_SME_NORMAL_STATE) || /* Added For BT -AMP Support */
- (psessionEntry->limSystemRole == eLIM_STA_ROLE ))
- {
+ LIM_IS_STA_ROLE(psessionEntry)) {
/**
* Should not have received STOP_BSS_REQ in states
* other than 'normal' state or on STA in Infrastructure
@@ -3769,14 +3759,13 @@ __limHandleSmeStopBssRequest(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
*/
limLog(pMac, LOGE,
FL("received unexpected SME_STOP_BSS_REQ in state %X, for role %d"),
- psessionEntry->limSmeState, psessionEntry->limSystemRole);
+ psessionEntry->limSmeState, GET_LIM_SYSTEM_ROLE(psessionEntry));
/// Send Stop BSS response to host
limSendSmeRsp(pMac, eWNI_SME_STOP_BSS_RSP, eSIR_SME_UNEXPECTED_REQ_RESULT_CODE,smesessionId,smetransactionId);
return;
}
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
limWPSPBCClose(pMac, psessionEntry);
}
PELOGW(limLog(pMac, LOGW, FL("RECEIVED STOP_BSS_REQ with reason code=%d"), stopBssReq.reasonCode);)
@@ -3791,8 +3780,8 @@ __limHandleSmeStopBssRequest(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
psessionEntry->transactionId = smetransactionId;
/* BTAMP_STA and STA_IN_IBSS should NOT send Disassoc frame */
- if ( (eLIM_STA_IN_IBSS_ROLE != psessionEntry->limSystemRole) && (eLIM_BT_AMP_STA_ROLE != psessionEntry->limSystemRole) )
- {
+ if (!LIM_IS_IBSS_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
tSirMacAddr bcAddr = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
if ((stopBssReq.reasonCode == eSIR_SME_MIC_COUNTER_MEASURES))
// Send disassoc all stations associated thru TKIP
@@ -3932,11 +3921,14 @@ __limProcessSmeAssocCnfNew(tpAniSirGlobal pMac, tANI_U32 msgType, tANI_U32 *pMsg
goto end;
}
- if ( ((psessionEntry->limSystemRole != eLIM_AP_ROLE) && (psessionEntry->limSystemRole != eLIM_BT_AMP_AP_ROLE)) ||
- ((psessionEntry->limSmeState != eLIM_SME_NORMAL_STATE) && (psessionEntry->limSmeState != eLIM_SME_NORMAL_CHANNEL_SCAN_STATE)))
- {
- limLog(pMac, LOGE, FL("Received unexpected message %X in state %X, in role %X"),
- msgType, psessionEntry->limSmeState, psessionEntry->limSystemRole);
+ if ((!LIM_IS_AP_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) ||
+ ((psessionEntry->limSmeState != eLIM_SME_NORMAL_STATE) &&
+ (psessionEntry->limSmeState != eLIM_SME_NORMAL_CHANNEL_SCAN_STATE))) {
+ limLog(pMac, LOGE,
+ FL("Received unexpected message %X in state %X, in role %X"),
+ msgType, psessionEntry->limSmeState,
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
goto end;
}
@@ -4073,8 +4065,8 @@ __limProcessSmeAddtsReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf)
pSirAddts->req.tspec.tsinfo.traffic.tsid,
pSirAddts->req.tspec.tsinfo.traffic.userPrio);)
- if ((psessionEntry->limSystemRole != eLIM_STA_ROLE)&&(psessionEntry->limSystemRole != eLIM_BT_AMP_STA_ROLE))
- {
+ if (!LIM_IS_STA_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
PELOGE(limLog(pMac, LOGE, "AddTs received on AP - ignoring");)
limSendSmeAddtsRsp(pMac, pSirAddts->rspReqd, eSIR_FAILURE, psessionEntry, pSirAddts->req.tspec,
smesessionId,smetransactionId);
@@ -4338,9 +4330,10 @@ limProcessSmeAddtsRspTimeout(tpAniSirGlobal pMac, tANI_U32 param)
return;
}
- if ( (psessionEntry->limSystemRole != eLIM_STA_ROLE) && (psessionEntry->limSystemRole != eLIM_BT_AMP_STA_ROLE) )
- {
- limLog(pMac, LOGW, "AddtsRspTimeout in non-Sta role (%d)", psessionEntry->limSystemRole);
+ if (!LIM_IS_STA_ROLE(psessionEntry) &&
+ !LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
+ limLog(pMac, LOGW, "AddtsRspTimeout in non-Sta role (%d)",
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
pMac->lim.gLimAddtsSent = false;
return;
}
@@ -5933,7 +5926,7 @@ limProcessSmeChannelChangeRequest(tpAniSirGlobal pMac, tANI_U32 *pMsg)
return;
}
- if (eLIM_AP_ROLE == psessionEntry->limSystemRole)
+ if (LIM_IS_AP_ROLE(psessionEntry))
psessionEntry->channelChangeReasonCode = LIM_SWITCH_CHANNEL_SAP_DFS;
else
psessionEntry->channelChangeReasonCode = LIM_SWITCH_CHANNEL_OPERATION;
@@ -5986,6 +5979,7 @@ limProcessSmeChannelChangeRequest(tpAniSirGlobal pMac, tANI_U32 *pMsg)
limLog(pMac, LOGP,
FL("couldn't reset center freq seg 0 in beacon"));
}
+ psessionEntry->apCenterChan = 0;
}
if (chanWidth == eHT_CHANNEL_WIDTH_80MHZ)
{
@@ -6417,11 +6411,9 @@ limProcessSmeDfsCsaIeRequest(tpAniSirGlobal pMac, tANI_U32 *pMsg)
return;
}
- if (psessionEntry->valid &&
- eLIM_AP_ROLE != psessionEntry->limSystemRole)
- {
+ if (psessionEntry->valid && !LIM_IS_AP_ROLE(psessionEntry)) {
limLog(pMac, LOGE, FL("Invalid SystemRole %d"),
- psessionEntry->limSystemRole);
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
return;
}
diff --git a/CORE/MAC/src/pe/lim/limProcessTdls.c b/CORE/MAC/src/pe/lim/limProcessTdls.c
index e3a3d24e87c3..81183474a261 100644
--- a/CORE/MAC/src/pe/lim/limProcessTdls.c
+++ b/CORE/MAC/src/pe/lim/limProcessTdls.c
@@ -93,11 +93,6 @@ If there is other IOT issue because of this bandage, define NO_PAD...
#define MIN_IEEE_8023_SIZE 46
#define MIN_VENDOR_SPECIFIC_IE_SIZE 5
#endif
-#ifdef WLAN_FEATURE_TDLS_DEBUG
-#define TDLS_DEBUG_LOG_LEVEL VOS_TRACE_LEVEL_ERROR
-#else
-#define TDLS_DEBUG_LOG_LEVEL VOS_TRACE_LEVEL_INFO
-#endif
static tSirRetStatus limTdlsSetupAddSta(tpAniSirGlobal pMac,
tSirTdlsAddStaReq *pAddStaReq,
@@ -300,11 +295,12 @@ static tANI_U32 limPrepareTdlsFrameHeader(tpAniSirGlobal pMac, tANI_U8* pFrame,
(tANI_U8 *) (addr3),
sizeof( tSirMacAddr ));
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_WARN, ("Preparing TDLS frame header to %s\n%02x:%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x:%02x/%02x:%02x:%02x:%02x:%02x:%02x"),
- (tdlsLinkType == TDLS_LINK_AP) ? "AP" : "TD",
- pMacHdr->addr1[0], pMacHdr->addr1[1], pMacHdr->addr1[2], pMacHdr->addr1[3], pMacHdr->addr1[4], pMacHdr->addr1[5],
- pMacHdr->addr2[0], pMacHdr->addr2[1], pMacHdr->addr2[2], pMacHdr->addr2[3], pMacHdr->addr2[4], pMacHdr->addr2[5],
- pMacHdr->addr3[0], pMacHdr->addr3[1], pMacHdr->addr3[2], pMacHdr->addr3[3], pMacHdr->addr3[4], pMacHdr->addr3[5]));
+ limLog(pMac, LOG1,
+ FL("Preparing TDLS frame header to %s A1:"MAC_ADDRESS_STR", A2:"MAC_ADDRESS_STR", A3:"MAC_ADDRESS_STR),
+ (tdlsLinkType == TDLS_LINK_AP) ? "AP" : "DIRECT",
+ MAC_ADDR_ARRAY(pMacHdr->addr1),
+ MAC_ADDR_ARRAY(pMacHdr->addr2),
+ MAC_ADDR_ARRAY(pMacHdr->addr3));
if (IS_QOS_ENABLED(psessionEntry))
{
@@ -341,8 +337,8 @@ static tANI_U32 limPrepareTdlsFrameHeader(tpAniSirGlobal pMac, tANI_U8* pFrame,
psessionEntry = peFindSessionBySessionId(pMac, pMac->lim.mgmtFrameSessionId);
if (NULL == psessionEntry)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- ("%s: sessionID %d is not found"), __func__, pMac->lim.mgmtFrameSessionId);
+ limLog(pMac, LOGE, FL("sessionID %d is not found"),
+ pMac->lim.mgmtFrameSessionId);
return eHAL_STATUS_FAILURE;
}
limSendSmeMgmtTXCompletion(pMac, psessionEntry, txCompleteSuccess);
@@ -374,7 +370,7 @@ tSirRetStatus limSendTdlsDisReqFrame(tpAniSirGlobal pMac, tSirMacAddr peer_mac,
if (NULL == psessionEntry)
{
- limLog( pMac, LOGE, FL("psessionEntry is NULL" ));
+ limLog(pMac, LOGE, FL("psessionEntry is NULL"));
return eSIR_FAILURE;
}
smeSessionId = psessionEntry->smeSessionId;
@@ -405,16 +401,17 @@ tSirRetStatus limSendTdlsDisReqFrame(tpAniSirGlobal pMac, tSirMacAddr peer_mac,
status = dot11fGetPackedTDLSDisReqSize( pMac, &tdlsDisReq, &nPayload);
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGP, FL("Failed to calculate the packed size f"
- "or a discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to calculate the packed size for a discovery Request (0x%08x)."),
+ status );
/* We'll fall back on the worst case scenario: */
nPayload = sizeof( tDot11fTDLSDisReq );
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while calculating "
- "the packed size for a discovery Request ("
- "0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while calculating the packed size for a discovery Request (0x%08x)."),
+ status );
}
/*
@@ -453,8 +450,9 @@ tSirRetStatus limSendTdlsDisReqFrame(tpAniSirGlobal pMac, tSirMacAddr peer_mac,
( void** ) &pPacket );
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
- limLog( pMac, LOGP, FL("Failed to allocate %d bytes for a TDLS"
- "Discovery Request."), nBytes );
+ limLog(pMac, LOGE,
+ FL("Failed to allocate %d bytes for a TDLS Discovery Request."),
+ nBytes );
return eSIR_MEM_ALLOC_FAILED;
}
@@ -476,16 +474,17 @@ tSirRetStatus limSendTdlsDisReqFrame(tpAniSirGlobal pMac, tSirMacAddr peer_mac,
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGE, FL("Failed to pack a TDLS discovery req "
- "(0x%08x)."), status );
+ limLog(pMac, LOGE, FL("Failed to pack a TDLS discovery req (0x%08x)."),
+ status );
palPktFree( pMac->hHdd, HAL_TXRX_FRM_802_11_MGMT,
( void* ) pFrame, ( void* ) pPacket );
return eSIR_FAILURE;
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while packing TDLS "
- "Discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while packing TDLS Discovery Request (0x%08x)."),
+ status );
}
#ifndef NO_PAD_TDLS_MIN_8023_SIZE
@@ -500,8 +499,7 @@ tSirRetStatus limSendTdlsDisReqFrame(tpAniSirGlobal pMac, tSirMacAddr peer_mac,
padVendorSpecific[3] = 0xA0;
padVendorSpecific[4] = 0xC6;
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO, ("Padding Vendor Specific Ie Len = %d"),
- padLen ));
+ limLog(pMac, LOG1, FL("Padding Vendor Specific Ie Len = %d"), padLen);
/* padding zero if more than 5 bytes are required */
if (padLen > MIN_VENDOR_SPECIFIC_IE_SIZE)
@@ -510,8 +508,11 @@ tSirRetStatus limSendTdlsDisReqFrame(tpAniSirGlobal pMac, tSirMacAddr peer_mac,
}
#endif
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL, ("[TDLS] action %d (%s) -AP-> OTA "),
- SIR_MAC_TDLS_DIS_REQ, limTraceTdlsActionString(SIR_MAC_TDLS_DIS_REQ) ));
+ limLog(pMac, LOG1,
+ FL("[TDLS] action %d (%s) -AP-> OTA peer="MAC_ADDRESS_STR),
+ SIR_MAC_TDLS_DIS_REQ,
+ limTraceTdlsActionString(SIR_MAC_TDLS_DIS_REQ),
+ MAC_ADDR_ARRAY(peer_mac));
pMac->lim.mgmtFrameSessionId = psessionEntry->peSessionId;
halstatus = halTxFrameWithTxComplete( pMac, pPacket, ( tANI_U16 ) nBytes,
@@ -525,7 +526,7 @@ tSirRetStatus limSendTdlsDisReqFrame(tpAniSirGlobal pMac, tSirMacAddr peer_mac,
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
pMac->lim.mgmtFrameSessionId = 0xff;
- limLog( pMac, LOGE, FL("could not send TDLS Dis Request frame!" ));
+ limLog(pMac, LOGE, FL("could not send TDLS Discovery Request frame"));
return eSIR_FAILURE;
}
@@ -620,7 +621,7 @@ static tSirRetStatus limSendTdlsDisRspFrame(tpAniSirGlobal pMac,
if (NULL == psessionEntry)
{
- limLog( pMac, LOGE, FL("psessionEntry is NULL" ));
+ limLog(pMac, LOGE, FL("psessionEntry is NULL"));
return eSIR_FAILURE;
}
smeSessionId = psessionEntry->smeSessionId;
@@ -649,8 +650,7 @@ static tSirRetStatus limSendTdlsDisRspFrame(tpAniSirGlobal pMac,
* Could not get Capabilities value
* from CFG. Log error.
*/
- limLog(pMac, LOGP,
- FL("could not retrieve Capabilities value"));
+ limLog(pMac, LOGP, FL("could not retrieve Capabilities value"));
}
swapBitField16(caps, ( tANI_U16* )&tdlsDisRsp.Capabilities );
@@ -681,16 +681,17 @@ static tSirRetStatus limSendTdlsDisRspFrame(tpAniSirGlobal pMac,
status = dot11fGetPackedTDLSDisRspSize( pMac, &tdlsDisRsp, &nPayload);
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGP, FL("Failed to calculate the packed size f"
- "or a discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to calculate the packed size for a Discovery Response (0x%08x)."),
+ status );
/* We'll fall back on the worst case scenario: */
nPayload = sizeof( tDot11fProbeRequest );
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while calculating "
- "the packed size for a discovery Request ("
- "0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while calculating the packed size for a Discovery Response (0x%08x)."),
+ status);
}
/*
@@ -709,8 +710,9 @@ static tSirRetStatus limSendTdlsDisRspFrame(tpAniSirGlobal pMac,
( void** ) &pPacket );
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
- limLog( pMac, LOGP, FL("Failed to allocate %d bytes for a TDLS"
- "Discovery Request."), nBytes );
+ limLog(pMac, LOGE,
+ FL("Failed to allocate %d bytes for a TDLS Discovery Response."),
+ nBytes );
return eSIR_MEM_ALLOC_FAILED;
}
@@ -741,30 +743,31 @@ static tSirRetStatus limSendTdlsDisRspFrame(tpAniSirGlobal pMac,
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGE, FL("Failed to pack a TDLS discovery req "
- "(0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to pack a TDLS Discovery Response (0x%08x)."),
+ status );
palPktFree( pMac->hHdd, HAL_TXRX_FRM_802_11_MGMT,
( void* ) pFrame, ( void* ) pPacket );
return eSIR_FAILURE;
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while packing TDLS "
- "Discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while packing TDLS Discovery Response (0x%08x)."),
+ status );
}
if (0 != addIeLen)
{
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- ("Copy Additional Ie Len = %d"), addIeLen ));
+ limLog(pMac, LOG1, FL("Copy Additional Ie Len = %d"), addIeLen );
vos_mem_copy(pFrame + sizeof(tSirMacMgmtHdr) + nPayload,
addIe,
addIeLen);
}
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
- ("transmitting Discovery response on direct link")) ;
-
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL, ("[TDLS] action %d (%s) -DIRECT-> OTA"),
- SIR_MAC_TDLS_DIS_RSP, limTraceTdlsActionString(SIR_MAC_TDLS_DIS_RSP) ));
+ limLog(pMac, LOG1,
+ FL("[TDLS] action %d (%s) -DIRECT-> OTA peer="MAC_ADDRESS_STR),
+ SIR_MAC_TDLS_DIS_RSP,
+ limTraceTdlsActionString(SIR_MAC_TDLS_DIS_RSP),
+ MAC_ADDR_ARRAY(peerMac));
pMac->lim.mgmtFrameSessionId = psessionEntry->peSessionId;
@@ -786,7 +789,7 @@ static tSirRetStatus limSendTdlsDisRspFrame(tpAniSirGlobal pMac,
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
pMac->lim.mgmtFrameSessionId = 0xff;
- limLog( pMac, LOGE, FL("could not send TDLS Dis Request frame!" ));
+ limLog(pMac, LOGE, FL("could not send TDLS Discovery Response frame!"));
return eSIR_FAILURE;
}
@@ -822,15 +825,15 @@ static void PopulateDotfTdlsVhtAID(tpAniSirGlobal pMac, uint32 selfDot11Mode,
else
{
Aid->present = 0;
- limLog( pMac, LOGE, FL("pStaDs is NULL for " MAC_ADDRESS_STR ),
- MAC_ADDR_ARRAY(peerMac));
+ limLog(pMac, LOGE, FL("pStaDs is NULL for " MAC_ADDRESS_STR),
+ MAC_ADDR_ARRAY(peerMac));
}
}
}
else
{
Aid->present = 0;
- limLog( pMac, LOGW, FL("Vht not enable from ini for 2.4GHz."));
+ limLog(pMac, LOGW, FL("Vht not enable from ini for 2.4GHz."));
}
}
@@ -881,8 +884,7 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
* Could not get Capabilities value
* from CFG. Log error.
*/
- limLog(pMac, LOGP,
- FL("could not retrieve Capabilities value"));
+ limLog(pMac, LOGE, FL("could not retrieve Capabilities value"));
}
swapBitField16(caps, ( tANI_U16* )&tdlsSetupReq.Capabilities );
@@ -901,6 +903,7 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
{
tANI_U32 val = 0;
+ limLog(pMac, LOG1, FL("populate WMM IE in Setup Request Frame"));
/* include WMM IE */
tdlsSetupReq.WMMInfoStation.version = SIR_MAC_OUI_VERSION_1;
tdlsSetupReq.WMMInfoStation.acvo_uapsd =
@@ -913,8 +916,7 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
((pMac->lim.gLimTDLSUapsdMask & 0x08) >> 3);
if(wlan_cfgGetInt(pMac, WNI_CFG_MAX_SP_LENGTH, &val) != eSIR_SUCCESS)
- PELOGE(limLog(pMac, LOGE,
- FL("could not retrieve Max SP Length"));)
+ limLog(pMac, LOGE, FL("could not retrieve Max SP Length"));
tdlsSetupReq.WMMInfoStation.max_sp_length = (tANI_U8)val;
tdlsSetupReq.WMMInfoStation.present = 1;
@@ -930,6 +932,7 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
/* Populate QOS info, needed for Peer U-APSD session */
/* TODO: Now hardcoded, because PopulateDot11fQOSCapsStation() depends
on AP's capability, and TDLS doesn't want to depend on AP's capability */
+ limLog(pMac, LOG1, FL("populate QOS IE in Setup Request Frame"));
tdlsSetupReq.QOSCapsStation.present = 1;
tdlsSetupReq.QOSCapsStation.max_sp_length = 0;
tdlsSetupReq.QOSCapsStation.qack = 0;
@@ -966,16 +969,17 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
&nPayload);
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGP, FL("Failed to calculate the packed size f"
- "or a discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to calculate the packed size for a Setup Request (0x%08x)."),
+ status);
/* We'll fall back on the worst case scenario: */
nPayload = sizeof( tDot11fProbeRequest );
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while calculating "
- "the packed size for a discovery Request ("
- "0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while calculating the packed size for a Setup Request (0x%08x)."),
+ status);
}
@@ -999,8 +1003,9 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
( void** ) &pPacket );
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
- limLog( pMac, LOGP, FL("Failed to allocate %d bytes for a TDLS"
- "Discovery Request."), nBytes );
+ limLog(pMac, LOGE,
+ FL("Failed to allocate %d bytes for a TDLS Setup Request."),
+ nBytes );
return eSIR_MEM_ALLOC_FAILED;
}
@@ -1017,25 +1022,29 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
header_offset = limPrepareTdlsFrameHeader(pMac, pFrame,
LINK_IDEN_ADDR_OFFSET(tdlsSetupReq), TDLS_LINK_AP, TDLS_INITIATOR, TID_AC_BK, psessionEntry) ;
- limLog( pMac, LOGW, FL("%s: SupportedChnlWidth %x rxMCSMap %x rxMCSMap %x txSupDataRate %x"),
- __func__, tdlsSetupReq.VHTCaps.supportedChannelWidthSet, tdlsSetupReq.VHTCaps.rxMCSMap,
- tdlsSetupReq.VHTCaps.txMCSMap, tdlsSetupReq.VHTCaps.txSupDataRate );
+ limLog(pMac, LOGW, FL("SupportedChnlWidth %x rxMCSMap %x rxMCSMap %x txSupDataRate %x"),
+ tdlsSetupReq.VHTCaps.supportedChannelWidthSet,
+ tdlsSetupReq.VHTCaps.rxMCSMap,
+ tdlsSetupReq.VHTCaps.txMCSMap,
+ tdlsSetupReq.VHTCaps.txSupDataRate);
status = dot11fPackTDLSSetupReq( pMac, &tdlsSetupReq, pFrame
+ header_offset, nPayload, &nPayload );
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGE, FL("Failed to pack a TDLS discovery req "
- "(0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to pack a TDLS Setup Request (0x%08x)."),
+ status);
palPktFree( pMac->hHdd, HAL_TXRX_FRM_802_11_MGMT,
( void* ) pFrame, ( void* ) pPacket );
return eSIR_FAILURE;
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while packing TDLS "
- "Discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while packing TDLS Setup Request (0x%08x)."),
+ status);
}
//Copy the additional IE.
@@ -1044,13 +1053,15 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
//if there is any IOT issue.
if( addIeLen != 0 )
{
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR, ("Copy Additional Ie Len = %d"),
- addIeLen ));
- vos_mem_copy( pFrame + header_offset + nPayload, addIe, addIeLen );
+ limLog(pMac, LOG1, FL("Copy Additional Ie Len = %d"),
+ addIeLen );
+ vos_mem_copy( pFrame + header_offset + nPayload, addIe, addIeLen );
}
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL, ("[TDLS] action %d (%s) -AP-> OTA"),
- SIR_MAC_TDLS_SETUP_REQ, limTraceTdlsActionString(SIR_MAC_TDLS_SETUP_REQ) ));
+ limLog(pMac, LOG1, FL("[TDLS] action %d (%s) -AP-> OTA peer="MAC_ADDRESS_STR),
+ SIR_MAC_TDLS_SETUP_REQ,
+ limTraceTdlsActionString(SIR_MAC_TDLS_SETUP_REQ),
+ MAC_ADDR_ARRAY(peerMac));
pMac->lim.mgmtFrameSessionId = psessionEntry->peSessionId;
#if defined(CONFIG_HL_SUPPORT)
@@ -1075,7 +1086,7 @@ tSirRetStatus limSendTdlsLinkSetupReqFrame(tpAniSirGlobal pMac,
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
pMac->lim.mgmtFrameSessionId = 0xff;
- limLog( pMac, LOGE, FL("could not send TDLS Dis Request frame!" ));
+ limLog(pMac, LOGE, FL("could not send TDLS Setup Request frame!"));
return eSIR_FAILURE;
}
@@ -1105,7 +1116,7 @@ tSirRetStatus limSendTdlsTeardownFrame(tpAniSirGlobal pMac,
if (NULL == psessionEntry)
{
- limLog( pMac, LOGE, FL("psessionEntry is NULL" ));
+ limLog(pMac, LOGE, FL("psessionEntry is NULL"));
return eSIR_FAILURE;
}
smeSessionId = psessionEntry->smeSessionId;
@@ -1121,34 +1132,29 @@ tSirRetStatus limSendTdlsTeardownFrame(tpAniSirGlobal pMac,
PopulateDot11fLinkIden( pMac, psessionEntry, &teardown.LinkIdentifier,
peerMac, (responder == TRUE) ? TDLS_RESPONDER : TDLS_INITIATOR) ;
-
-
/*
* now we pack it. First, how much space are we going to need?
*/
status = dot11fGetPackedTDLSTeardownSize( pMac, &teardown, &nPayload);
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGP, FL("Failed to calculate the packed size f"
- "or a discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to calculate the packed size for Teardown frame (0x%08x)."),
+ status);
/* We'll fall back on the worst case scenario: */
nPayload = sizeof( tDot11fProbeRequest );
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while calculating "
- "the packed size for a discovery Request ("
- "0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while calculating the packed size for Teardown frame (0x%08x)."),
+ status);
}
-
-
/*
* This frame is going out from PE as data frames with special ethertype
* 89-0d.
* 8 bytes of RFC 1042 header
*/
-
-
nBytes = nPayload + ((IS_QOS_ENABLED(psessionEntry))
? sizeof(tSirMacDataHdr3a) : sizeof(tSirMacMgmtHdr))
+ sizeof( eth_890d_header )
@@ -1179,8 +1185,9 @@ tSirRetStatus limSendTdlsTeardownFrame(tpAniSirGlobal pMac,
( void** ) &pPacket );
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
- limLog( pMac, LOGP, FL("Failed to allocate %d bytes for a TDLS"
- "Discovery Request."), nBytes );
+ limLog(pMac, LOGE,
+ FL("Failed to allocate %d bytes for a TDLS Teardown Frame."),
+ nBytes);
return eSIR_MEM_ALLOC_FAILED;
}
@@ -1191,37 +1198,36 @@ tSirRetStatus limSendTdlsTeardownFrame(tpAniSirGlobal pMac,
* IE formation, memory allocation is completed, Now form TDLS discovery
* request frame
*/
-
+ limLog(pMac, LOGE, FL("Reason of TDLS Teardown: %d"), reason);
/* fill out the buffer descriptor */
-
header_offset = limPrepareTdlsFrameHeader(pMac, pFrame,
- LINK_IDEN_ADDR_OFFSET(teardown),
+ LINK_IDEN_ADDR_OFFSET(teardown),
(reason == eSIR_MAC_TDLS_TEARDOWN_PEER_UNREACHABLE)
? TDLS_LINK_AP : TDLS_LINK_DIRECT,
- (responder == TRUE) ? TDLS_RESPONDER : TDLS_INITIATOR,
- TID_AC_VI, psessionEntry) ;
+ (responder == TRUE) ? TDLS_RESPONDER : TDLS_INITIATOR,
+ TID_AC_VI, psessionEntry);
status = dot11fPackTDLSTeardown( pMac, &teardown, pFrame
+ header_offset, nPayload, &nPayload );
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGE, FL("Failed to pack a TDLS Teardown req (0x%08x)."),
- status );
+ limLog(pMac, LOGE, FL("Failed to pack a TDLS Teardown frame (0x%08x)."),
+ status );
palPktFree( pMac->hHdd, HAL_TXRX_FRM_802_11_MGMT,
( void* ) pFrame, ( void* ) pPacket );
return eSIR_FAILURE;
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while packing TDLS "
- "Teardown Request (0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while packing TDLS Teardown frame (0x%08x)."),
+ status);
}
if( addIeLen != 0 )
{
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR, ("Copy Additional Ie Len = %d"),
- addIeLen ));
+ limLog(pMac, LOG1, FL("Copy Additional Ie Len = %d"), addIeLen);
vos_mem_copy( pFrame + header_offset + nPayload, addIe, addIeLen );
}
@@ -1237,8 +1243,7 @@ tSirRetStatus limSendTdlsTeardownFrame(tpAniSirGlobal pMac,
padVendorSpecific[3] = 0xA0;
padVendorSpecific[4] = 0xC6;
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO, ("Padding Vendor Specific Ie Len = %d"),
- padLen ));
+ limLog(pMac, LOG1, FL("Padding Vendor Specific Ie Len = %d"), padLen);
/* padding zero if more than 5 bytes are required */
if (padLen > MIN_VENDOR_SPECIFIC_IE_SIZE)
@@ -1246,9 +1251,12 @@ tSirRetStatus limSendTdlsTeardownFrame(tpAniSirGlobal pMac,
padLen - MIN_VENDOR_SPECIFIC_IE_SIZE, 0);
}
#endif
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL, ("[TDLS] action %d (%s) -%s-> OTA"),
- SIR_MAC_TDLS_TEARDOWN, limTraceTdlsActionString(SIR_MAC_TDLS_TEARDOWN),
- (reason == eSIR_MAC_TDLS_TEARDOWN_PEER_UNREACHABLE) ? "AP": "DIRECT" ));
+ limLog(pMac, LOG1, FL("[TDLS] action %d (%s) -%s-> OTA peer="MAC_ADDRESS_STR),
+ SIR_MAC_TDLS_TEARDOWN,
+ limTraceTdlsActionString(SIR_MAC_TDLS_TEARDOWN),
+ ((reason == eSIR_MAC_TDLS_TEARDOWN_PEER_UNREACHABLE) ?
+ "AP": "DIRECT"),
+ MAC_ADDR_ARRAY(peerMac));
pMac->lim.mgmtFrameSessionId = psessionEntry->peSessionId;
#if defined(CONFIG_HL_SUPPORT)
@@ -1275,7 +1283,7 @@ tSirRetStatus limSendTdlsTeardownFrame(tpAniSirGlobal pMac,
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
pMac->lim.mgmtFrameSessionId = 0xff;
- limLog( pMac, LOGE, FL("could not send TDLS Dis Request frame!" ));
+ limLog(pMac, LOGE, FL("could not send TDLS Teardown frame"));
return eSIR_FAILURE;
}
@@ -1309,7 +1317,7 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
if (NULL == psessionEntry)
{
- limLog( pMac, LOGE, FL("psessionEntry is NULL" ));
+ limLog(pMac, LOGE, FL("psessionEntry is NULL"));
return eSIR_FAILURE;
}
smeSessionId = psessionEntry->smeSessionId;
@@ -1337,8 +1345,7 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
* Could not get Capabilities value
* from CFG. Log error.
*/
- limLog(pMac, LOGP,
- FL("could not retrieve Capabilities value"));
+ limLog(pMac, LOGE, FL("could not retrieve Capabilities value"));
}
swapBitField16(caps, ( tANI_U16* )&tdlsSetupRsp.Capabilities );
@@ -1357,6 +1364,7 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
{
tANI_U32 val = 0;
+ limLog(pMac, LOG1, FL("populate WMM IE in Setup Response frame"));
/* include WMM IE */
tdlsSetupRsp.WMMInfoStation.version = SIR_MAC_OUI_VERSION_1;
tdlsSetupRsp.WMMInfoStation.acvo_uapsd =
@@ -1369,8 +1377,7 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
((pMac->lim.gLimTDLSUapsdMask & 0x08) >> 3);
if(wlan_cfgGetInt(pMac, WNI_CFG_MAX_SP_LENGTH, &val) != eSIR_SUCCESS)
- PELOGE(limLog(pMac, LOGE,
- FL("could not retrieve Max SP Length"));)
+ limLog(pMac, LOGE, FL("could not retrieve Max SP Length"));
tdlsSetupRsp.WMMInfoStation.max_sp_length = (tANI_U8)val;
tdlsSetupRsp.WMMInfoStation.present = 1;
@@ -1386,6 +1393,7 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
/* Populate QOS info, needed for Peer U-APSD session */
/* TODO: Now hardcoded, because PopulateDot11fQOSCapsStation() depends on AP's capability, and
TDLS doesn't want to depend on AP's capability */
+ limLog(pMac, LOG1, FL("populate QOS IE in Setup Response frame"));
tdlsSetupRsp.QOSCapsStation.present = 1;
tdlsSetupRsp.QOSCapsStation.max_sp_length = 0;
tdlsSetupRsp.QOSCapsStation.qack = 0;
@@ -1418,16 +1426,17 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
&nPayload);
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGP, FL("Failed to calculate the packed size f"
- "or a discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to calculate the packed size for a Setup Response (0x%08x)."),
+ status);
/* We'll fall back on the worst case scenario: */
nPayload = sizeof( tDot11fProbeRequest );
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while calculating "
- "the packed size for a discovery Request ("
- "0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while calculating the packed size for Setup Response (0x%08x)."),
+ status);
}
/*
@@ -1450,8 +1459,9 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
( void** ) &pPacket );
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
- limLog( pMac, LOGP, FL("Failed to allocate %d bytes for a TDLS"
- "Discovery Request."), nBytes );
+ limLog(pMac, LOGE,
+ FL("Failed to allocate %d bytes for a TDLS Setup Response."),
+ nBytes );
return eSIR_MEM_ALLOC_FAILED;
}
@@ -1470,24 +1480,29 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
TDLS_LINK_AP, TDLS_RESPONDER,
TID_AC_BK, psessionEntry) ;
- limLog( pMac, LOGW, FL("%s: SupportedChnlWidth %x rxMCSMap %x rxMCSMap %x txSupDataRate %x"),
- __func__, tdlsSetupRsp.VHTCaps.supportedChannelWidthSet, tdlsSetupRsp.VHTCaps.rxMCSMap,
- tdlsSetupRsp.VHTCaps.txMCSMap, tdlsSetupRsp.VHTCaps.txSupDataRate );
+ limLog(pMac, LOG1,
+ FL("SupportedChnlWidth %x rxMCSMap %x rxMCSMap %x txSupDataRate %x"),
+ tdlsSetupRsp.VHTCaps.supportedChannelWidthSet,
+ tdlsSetupRsp.VHTCaps.rxMCSMap,
+ tdlsSetupRsp.VHTCaps.txMCSMap,
+ tdlsSetupRsp.VHTCaps.txSupDataRate);
status = dot11fPackTDLSSetupRsp( pMac, &tdlsSetupRsp, pFrame
+ header_offset, nPayload, &nPayload );
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGE, FL("Failed to pack a TDLS discovery req "
- "(0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to pack a TDLS Setup Response (0x%08x)."),
+ status);
palPktFree( pMac->hHdd, HAL_TXRX_FRM_802_11_MGMT,
( void* ) pFrame, ( void* ) pPacket );
return eSIR_FAILURE;
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while packing TDLS "
- "Discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while packing TDLS Setup Response (0x%08x)."),
+ status);
}
//Copy the additional IE.
@@ -1499,8 +1514,11 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
vos_mem_copy( pFrame + header_offset + nPayload, addIe, addIeLen );
}
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL, ("[TDLS] action %d (%s) -AP-> OTA"),
- SIR_MAC_TDLS_SETUP_RSP, limTraceTdlsActionString(SIR_MAC_TDLS_SETUP_RSP) ));
+ limLog(pMac, LOG1,
+ FL("[TDLS] action %d (%s) -AP-> OTA peer="MAC_ADDRESS_STR),
+ SIR_MAC_TDLS_SETUP_RSP,
+ limTraceTdlsActionString(SIR_MAC_TDLS_SETUP_RSP),
+ MAC_ADDR_ARRAY(peerMac));
pMac->lim.mgmtFrameSessionId = psessionEntry->peSessionId;
#if defined(CONFIG_HL_SUPPORT)
@@ -1525,7 +1543,7 @@ static tSirRetStatus limSendTdlsSetupRspFrame(tpAniSirGlobal pMac,
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
pMac->lim.mgmtFrameSessionId = 0xff;
- limLog( pMac, LOGE, FL("could not send TDLS Dis Request frame!" ));
+ limLog(pMac, LOGE, FL("could not send TDLS Setup Response"));
return eSIR_FAILURE;
}
@@ -1586,6 +1604,7 @@ tSirRetStatus limSendTdlsLinkSetupCnfFrame(tpAniSirGlobal pMac,
if ((1 == pMac->lim.gLimTDLSWmmMode) &&
(CHECK_BIT(peerCapability, TDLS_PEER_WMM_CAP)))
{
+ limLog(pMac, LOG1, FL("populate WMM praram in Setup Confirm"));
PopulateDot11fWMMParams(pMac, &tdlsSetupCnf.WMMParams, psessionEntry);
}
@@ -1609,25 +1628,23 @@ tSirRetStatus limSendTdlsLinkSetupCnfFrame(tpAniSirGlobal pMac,
&nPayload);
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGP, FL("Failed to calculate the packed size f"
- "or a discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to calculate the packed size for Setup Confirm (0x%08x)."),
+ status);
/* We'll fall back on the worst case scenario: */
nPayload = sizeof( tDot11fProbeRequest );
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while calculating "
- "the packed size for a discovery Request ("
- "0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while calculating the packed size for Setup Confirm (0x%08x)."),
+ status);
}
-
/*
* This frame is going out from PE as data frames with special ethertype
* 89-0d.
* 8 bytes of RFC 1042 header
*/
-
-
nBytes = nPayload + ((IS_QOS_ENABLED(psessionEntry))
? sizeof(tSirMacDataHdr3a) : sizeof(tSirMacMgmtHdr))
+ sizeof( eth_890d_header )
@@ -1659,8 +1676,9 @@ tSirRetStatus limSendTdlsLinkSetupCnfFrame(tpAniSirGlobal pMac,
( void** ) &pPacket );
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
- limLog( pMac, LOGP, FL("Failed to allocate %d bytes for a TDLS"
- "Discovery Request."), nBytes );
+ limLog(pMac, LOGE,
+ FL("Failed to allocate %d bytes for a TDLS Setup Confirm."),
+ nBytes);
return eSIR_MEM_ALLOC_FAILED;
}
@@ -1683,16 +1701,18 @@ tSirRetStatus limSendTdlsLinkSetupCnfFrame(tpAniSirGlobal pMac,
if ( DOT11F_FAILED( status ) )
{
- limLog( pMac, LOGE, FL("Failed to pack a TDLS discovery req "
- "(0x%08x)."), status );
+ limLog(pMac, LOGE,
+ FL("Failed to pack a TDLS Setup Confirm (0x%08x)."),
+ status);
palPktFree( pMac->hHdd, HAL_TXRX_FRM_802_11_MGMT,
( void* ) pFrame, ( void* ) pPacket );
return eSIR_FAILURE;
}
else if ( DOT11F_WARNED( status ) )
{
- limLog( pMac, LOGW, FL("There were warnings while packing TDLS "
- "Discovery Request (0x%08x)."), status );
+ limLog(pMac, LOGW,
+ FL("There were warnings while packing TDLS Setup Confirm (0x%08x)."),
+ status);
}
//Copy the additional IE.
//TODO : addIe is added at the end of the frame. This means it doesnt
@@ -1715,8 +1735,7 @@ tSirRetStatus limSendTdlsLinkSetupCnfFrame(tpAniSirGlobal pMac,
padVendorSpecific[3] = 0xA0;
padVendorSpecific[4] = 0xC6;
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO, ("Padding Vendor Specific Ie Len = %d"),
- padLen ));
+ limLog(pMac, LOG1, FL("Padding Vendor Specific Ie Len = %d"), padLen);
/* padding zero if more than 5 bytes are required */
if (padLen > MIN_VENDOR_SPECIFIC_IE_SIZE)
@@ -1726,8 +1745,11 @@ tSirRetStatus limSendTdlsLinkSetupCnfFrame(tpAniSirGlobal pMac,
#endif
- LIM_LOG_TDLS(VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL, ("[TDLS] action %d (%s) -AP-> OTA"),
- SIR_MAC_TDLS_SETUP_CNF, limTraceTdlsActionString(SIR_MAC_TDLS_SETUP_CNF) ));
+ limLog(pMac, LOG1,
+ FL("[TDLS] action %d (%s) -AP-> OTA peer="MAC_ADDRESS_STR),
+ SIR_MAC_TDLS_SETUP_CNF,
+ limTraceTdlsActionString(SIR_MAC_TDLS_SETUP_CNF),
+ MAC_ADDR_ARRAY(peerMac));
pMac->lim.mgmtFrameSessionId = psessionEntry->peSessionId;
#if defined(CONFIG_HL_SUPPORT)
@@ -1753,7 +1775,7 @@ tSirRetStatus limSendTdlsLinkSetupCnfFrame(tpAniSirGlobal pMac,
if ( ! HAL_STATUS_SUCCESS ( halstatus ) )
{
pMac->lim.mgmtFrameSessionId = 0xff;
- limLog( pMac, LOGE, FL("could not send TDLS Dis Request frame!" ));
+ limLog(pMac, LOGE, FL("could not send TDLS Setup Confirm frame"));
return eSIR_FAILURE;
}
@@ -1815,9 +1837,14 @@ static tSirRetStatus limTdlsPopulateDot11fHTCaps(tpAniSirGlobal pMac, tpPESessio
pDot11f->shortGI40MHz = 0;
}
- dot11fLog(pMac, LOG2, FL("SupportedChnlWidth: %d, mimoPS: %d, GF: %d, shortGI20:%d, shortGI40: %d, dsssCck: %d"),
- pDot11f->supportedChannelWidthSet, pDot11f->mimoPowerSave, pDot11f->greenField,
- pDot11f->shortGI20MHz, pDot11f->shortGI40MHz, pDot11f->dsssCckMode40MHz);
+ limLog(pMac, LOG1,
+ FL("SupportedChnlWidth: %d, mimoPS: %d, GF: %d, shortGI20:%d, shortGI40: %d, dsssCck: %d"),
+ pDot11f->supportedChannelWidthSet,
+ pDot11f->mimoPowerSave,
+ pDot11f->greenField,
+ pDot11f->shortGI20MHz,
+ pDot11f->shortGI40MHz,
+ pDot11f->dsssCckMode40MHz);
nCfgValue = pTdlsAddStaReq->htCap.ampduParamsInfo;
@@ -1828,7 +1855,7 @@ static tSirRetStatus limTdlsPopulateDot11fHTCaps(tpAniSirGlobal pMac, tpPESessio
pDot11f->mpduDensity = pHTParametersInfo->mpduDensity;
pDot11f->reserved1 = pHTParametersInfo->reserved;
- dot11fLog( pMac, LOG2, FL( "AMPDU Param: %x" ), nCfgValue);
+ limLog(pMac, LOG1, FL("AMPDU Param: %x"), nCfgValue);
vos_mem_copy( pDot11f->supportedMCSSet, pTdlsAddStaReq->htCap.suppMcsSet,
SIZE_OF_SUPPORTED_MCS_SET);
@@ -1968,7 +1995,7 @@ limTdlsPopulateMatchingRateSet(tpAniSirGlobal pMac,
&val) != eSIR_SUCCESS)
{
/// Could not get rateset from CFG. Log error.
- limLog(pMac, LOGP, FL("could not retrieve rateset"));
+ limLog(pMac, LOGE, FL("could not retrieve rateset"));
val = 0;
}
tempRateSet.numRates = val;
@@ -1986,7 +2013,7 @@ limTdlsPopulateMatchingRateSet(tpAniSirGlobal pMac,
if ((tempRateSet.numRates + tempRateSet2.numRates) > 12)
{
- PELOGE(limLog(pMac, LOGE, FL("more than 12 rates in CFG"));)
+ limLog(pMac, LOGE, FL("more than 12 rates in CFG"));
goto error;
}
@@ -2030,9 +2057,9 @@ limTdlsPopulateMatchingRateSet(tpAniSirGlobal pMac,
*/
if (supporteRatesLength > SIR_MAC_RATESET_EID_MAX)
{
- limLog( pMac, LOGW, FL("Supported rates length %d more than "
- "the Max limit, reset to Max"),
- supporteRatesLength);
+ limLog(pMac, LOGW,
+ FL("Supported rates length %d more than the Max limit, reset to Max"),
+ supporteRatesLength);
supporteRatesLength = SIR_MAC_RATESET_EID_MAX;
}
@@ -2060,7 +2087,8 @@ limTdlsPopulateMatchingRateSet(tpAniSirGlobal pMac,
if ((bRateIndex > HAL_NUM_11B_RATES) || (aRateIndex > HAL_NUM_11A_RATES))
{
limLog(pMac, LOGE, FL("Invalid number of rates (11b->%d, 11a->%d)"),
- bRateIndex, aRateIndex);
+ bRateIndex,
+ aRateIndex);
return eSIR_FAILURE;
}
#endif
@@ -2099,10 +2127,12 @@ limTdlsPopulateMatchingRateSet(tpAniSirGlobal pMac,
for (i=0; i<val; i++)
pStaDs->supportedRates.supportedMCSSet[i] = mcsSet[i] & pSupportedMCSSet[i];
- PELOG2(limLog(pMac, LOG2, FL("limPopulateMatchingRateSet: MCS Rate Set Bitmap from CFG and DPH :"));)
+ limLog(pMac, LOG1, FL("MCS Rate Set Bitmap from CFG and DPH:"));
for (i=0; i<SIR_MAC_MAX_SUPPORTED_MCS_SET; i++)
{
- PELOG2(limLog(pMac, LOG2,FL("%x %x "), mcsSet[i], pStaDs->supportedRates.supportedMCSSet[i]);)
+ limLog(pMac, LOG1, FL("%x %x"),
+ mcsSet[i],
+ pStaDs->supportedRates.supportedMCSSet[i]);
}
}
@@ -2269,18 +2299,16 @@ static tSirRetStatus limTdlsSetupAddSta(tpAniSirGlobal pMac,
if( !aid )
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- ("%s: No more free AID for peer " MAC_ADDRESS_STR),
- __func__, MAC_ADDR_ARRAY(pAddStaReq->peerMac)) ;
+ limLog(pMac, LOGE, FL("No more free AID for peer " MAC_ADDRESS_STR),
+ MAC_ADDR_ARRAY(pAddStaReq->peerMac));
return eSIR_FAILURE;
}
/* Set the aid in peerAIDBitmap as it has been assigned to TDLS peer */
SET_PEER_AID_BITMAP(psessionEntry->peerAIDBitmap, aid);
- VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL,
- ("limTdlsSetupAddSta: Aid = %d, for peer =" MAC_ADDRESS_STR),
- aid, MAC_ADDR_ARRAY(pAddStaReq->peerMac));
+ limLog(pMac, LOG1, FL("Aid = %d, for peer =" MAC_ADDRESS_STR),
+ aid, MAC_ADDR_ARRAY(pAddStaReq->peerMac));
pStaDs = dphGetHashEntry(pMac, aid, &psessionEntry->dph.dphHashTable);
if (pStaDs)
@@ -2294,8 +2322,7 @@ static tSirRetStatus limTdlsSetupAddSta(tpAniSirGlobal pMac,
if(NULL == pStaDs)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- (" add hash entry failed")) ;
+ limLog(pMac, LOGE, FL("add hash entry failed"));
VOS_ASSERT(0) ;
return eSIR_FAILURE;
}
@@ -2331,14 +2358,11 @@ static tpDphHashNode limTdlsDelSta(tpAniSirGlobal pMac, tSirMacAddr peerMac,
if(pStaDs)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
- ("DEL STA peer MAC: "MAC_ADDRESS_STR),
- MAC_ADDR_ARRAY(pStaDs->staAddr));
-
- VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL,
- ("limTdlsDelSta: STA type = %x, sta idx = %x"),pStaDs->staType,
- pStaDs->staIndex) ;
-
+ limLog(pMac, LOG1, FL("DEL STA peer MAC: "MAC_ADDRESS_STR),
+ MAC_ADDR_ARRAY(pStaDs->staAddr));
+ limLog(pMac, LOG1, FL("STA type = %x, sta idx = %x"),
+ pStaDs->staType,
+ pStaDs->staIndex);
status = limDelSta(pMac, pStaDs, false, psessionEntry) ;
}
@@ -2360,7 +2384,7 @@ static eHalStatus limSendSmeTdlsAddStaRsp(tpAniSirGlobal pMac,
addStaRsp = vos_mem_malloc(sizeof(tSirTdlsAddStaRsp));
if ( NULL == addStaRsp )
{
- PELOGE(limLog(pMac, LOGE, FL("Failed to allocate memory"));)
+ limLog(pMac, LOGE, FL("Failed to allocate memory"));
return eSIR_FAILURE;
}
@@ -2404,15 +2428,14 @@ eHalStatus limProcessTdlsAddStaRsp(tpAniSirGlobal pMac, void *msg,
tANI_U16 aid = 0 ;
SET_LIM_PROCESS_DEFD_MESGS(pMac, true);
- VOS_TRACE(VOS_MODULE_ID_PE, TDLS_DEBUG_LOG_LEVEL,
- ("limTdlsAddStaRsp: staIdx=%d, staMac="MAC_ADDRESS_STR), pAddStaParams->staIdx,
- MAC_ADDR_ARRAY(pAddStaParams->staMac));
+ limLog(pMac, LOG1, FL("staIdx=%d, staMac="MAC_ADDRESS_STR),
+ pAddStaParams->staIdx,
+ MAC_ADDR_ARRAY(pAddStaParams->staMac));
if (pAddStaParams->status != eHAL_STATUS_SUCCESS)
{
VOS_ASSERT(0) ;
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- ("Add sta failed ")) ;
+ limLog(pMac, LOGE, FL("Add sta failed "));
status = eSIR_FAILURE;
goto add_sta_error;
}
@@ -2421,8 +2444,7 @@ eHalStatus limProcessTdlsAddStaRsp(tpAniSirGlobal pMac, void *msg,
&psessionEntry->dph.dphHashTable);
if(NULL == pStaDs)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- ("pStaDs is NULL ")) ;
+ limLog(pMac, LOGE, FL("pStaDs is NULL "));
status = eSIR_FAILURE;
goto add_sta_error;
}
@@ -2460,8 +2482,7 @@ void PopulateDot11fTdlsOffchannelParams(tpAniSirGlobal pMac,
* Could not get Valid channel list from CFG.
* Log error.
*/
- limLog(pMac, LOGP,
- FL("could not retrieve Valid channel list"));
+ limLog(pMac, LOGE, FL("could not retrieve valid channel list"));
}
/* validating the channel list for DFS channels */
@@ -2508,18 +2529,20 @@ void PopulateDot11fTdlsOffchannelParams(tpAniSirGlobal pMac,
chanOffset);
if (op_class == 0)
{
- PELOGE(limLog(pMac, LOGE, FL("Present Operating class is wrong, countryCodeCurrent: %s, currentOperChannel: %d, htSecondaryChannelOffset: %d, chanOffset: %d"),
- pMac->scan.countryCodeCurrent,
- psessionEntry->currentOperChannel,
- psessionEntry->htSecondaryChannelOffset,
- chanOffset);)
+ limLog(pMac, LOGE,
+ FL("Present Operating class is wrong, countryCodeCurrent: %s, currentOperChannel: %d, htSecondaryChannelOffset: %d, chanOffset: %d"),
+ pMac->scan.countryCodeCurrent,
+ psessionEntry->currentOperChannel,
+ psessionEntry->htSecondaryChannelOffset,
+ chanOffset);
}
else
{
- PELOGE(limLog(pMac, LOG1, FL("Present Operating channel: %d chanOffset: %d, op class=%d"),
- psessionEntry->currentOperChannel,
- chanOffset,
- op_class);)
+ limLog(pMac, LOG1,
+ FL("Present Operating channel: %d chanOffset: %d, op class=%d"),
+ psessionEntry->currentOperChannel,
+ chanOffset,
+ op_class);
}
suppOperClasses->present = 1;
suppOperClasses->classes[0] = op_class;
@@ -2592,24 +2615,22 @@ tSirRetStatus limProcessSmeTdlsMgmtSendReq(tpAniSirGlobal pMac,
tANI_U8 sessionId;
tSirResultCodes resultCode = eSIR_SME_INVALID_PARAMETERS;
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
- ("Send Mgmt Recieved")) ;
+ limLog(pMac, LOG1, FL("Send Mgmt Recieved"));
if((psessionEntry = peFindSessionByBssid(pMac, pSendMgmtReq->bssid, &sessionId))
== NULL)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- "PE Session does not exist for given sme sessionId %d",
- pSendMgmtReq->sessionId);
+ limLog(pMac, LOGE,
+ FL("PE Session does not exist for given sme sessionId %d"),
+ pSendMgmtReq->sessionId);
goto lim_tdls_send_mgmt_error;
}
/* check if we are in proper state to work as TDLS client */
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
- {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
"send mgmt received in wrong system Role %d",
- psessionEntry->limSystemRole);
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
goto lim_tdls_send_mgmt_error;
}
@@ -2621,16 +2642,15 @@ tSirRetStatus limProcessSmeTdlsMgmtSendReq(tpAniSirGlobal pMac,
(psessionEntry->limSmeState != eLIM_SME_LINK_EST_STATE))
{
- limLog(pMac, LOGE, "send mgmt received in invalid LIMsme "
- "state (%d)", psessionEntry->limSmeState);
+ limLog(pMac, LOGE, FL("send mgmt received in invalid LIMsme state (%d)"),
+ psessionEntry->limSmeState);
goto lim_tdls_send_mgmt_error;
}
switch( pSendMgmtReq->reqType )
{
case SIR_MAC_TDLS_DIS_REQ:
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
- "Transmit Discovery Request Frame") ;
+ limLog(pMac, LOG1, FL("Transmit Discovery Request Frame"));
/* format TDLS discovery request frame and transmit it */
limSendTdlsDisReqFrame(pMac, pSendMgmtReq->peerMac,
pSendMgmtReq->dialog,
@@ -2639,6 +2659,7 @@ tSirRetStatus limProcessSmeTdlsMgmtSendReq(tpAniSirGlobal pMac,
break;
case SIR_MAC_TDLS_DIS_RSP:
{
+ limLog(pMac, LOG1, FL("Transmit Discovery Response Frame"));
//Send a response mgmt action frame
limSendTdlsDisRspFrame(pMac, pSendMgmtReq->peerMac,
pSendMgmtReq->dialog, psessionEntry,
@@ -2649,6 +2670,7 @@ tSirRetStatus limProcessSmeTdlsMgmtSendReq(tpAniSirGlobal pMac,
break;
case SIR_MAC_TDLS_SETUP_REQ:
{
+ limLog(pMac, LOG1, FL("Transmit Setup Request Frame"));
limSendTdlsLinkSetupReqFrame(pMac,
pSendMgmtReq->peerMac, pSendMgmtReq->dialog, psessionEntry,
&pSendMgmtReq->addIe[0], (pSendMgmtReq->length - sizeof(tSirTdlsSendMgmtReq)));
@@ -2657,6 +2679,7 @@ tSirRetStatus limProcessSmeTdlsMgmtSendReq(tpAniSirGlobal pMac,
break;
case SIR_MAC_TDLS_SETUP_RSP:
{
+ limLog(pMac, LOG1, FL("Transmit Setup Response Frame"));
limSendTdlsSetupRspFrame(pMac,
pSendMgmtReq->peerMac, pSendMgmtReq->dialog, psessionEntry, pSendMgmtReq->statusCode,
&pSendMgmtReq->addIe[0], (pSendMgmtReq->length - sizeof(tSirTdlsSendMgmtReq)));
@@ -2665,6 +2688,7 @@ tSirRetStatus limProcessSmeTdlsMgmtSendReq(tpAniSirGlobal pMac,
break;
case SIR_MAC_TDLS_SETUP_CNF:
{
+ limLog(pMac, LOG1, FL("Transmit Setup Confirm Frame"));
limSendTdlsLinkSetupCnfFrame(pMac, pSendMgmtReq->peerMac, pSendMgmtReq->dialog, pSendMgmtReq->peerCapability,
psessionEntry, &pSendMgmtReq->addIe[0], (pSendMgmtReq->length - sizeof(tSirTdlsSendMgmtReq)));
resultCode = eSIR_SME_SUCCESS;
@@ -2672,6 +2696,7 @@ tSirRetStatus limProcessSmeTdlsMgmtSendReq(tpAniSirGlobal pMac,
break;
case SIR_MAC_TDLS_TEARDOWN:
{
+ limLog(pMac, LOG1, FL("Transmit Teardown Frame"));
limSendTdlsTeardownFrame(pMac,
pSendMgmtReq->peerMac, pSendMgmtReq->statusCode, pSendMgmtReq->responder, psessionEntry,
&pSendMgmtReq->addIe[0], (pSendMgmtReq->length - sizeof(tSirTdlsSendMgmtReq)));
@@ -2720,7 +2745,7 @@ void limSendSmeTdlsLinkEstablishReqRsp(tpAniSirGlobal pMac,
pTdlsLinkEstablishReqRsp = vos_mem_malloc(sizeof(tSirTdlsLinkEstablishReqRsp));
if ( NULL == pTdlsLinkEstablishReqRsp )
{
- PELOGE(limLog(pMac, LOGE, FL("Failed to allocate memory"));)
+ limLog(pMac, LOGE, FL("Failed to allocate memory"));
return ;
}
pTdlsLinkEstablishReqRsp->statusCode = status ;
@@ -2752,7 +2777,7 @@ static eHalStatus limSendSmeTdlsDelStaRsp(tpAniSirGlobal pMac,
pDelSta = vos_mem_malloc(sizeof(tSirTdlsDelStaRsp));
if ( NULL == pDelSta )
{
- PELOGE(limLog(pMac, LOGE, FL("Failed to allocate memory"));)
+ limLog(pMac, LOGE, FL("Failed to allocate memory"));
return eSIR_FAILURE;
}
@@ -2792,24 +2817,22 @@ tSirRetStatus limProcessSmeTdlsAddStaReq(tpAniSirGlobal pMac,
tpPESession psessionEntry;
tANI_U8 sessionId;
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
- ("Send Mgmt Recieved")) ;
+ limLog(pMac, LOG1, FL("TDLS Add STA Request Recieved"));
if((psessionEntry = peFindSessionByBssid(pMac, pAddStaReq->bssid, &sessionId))
== NULL)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- "PE Session does not exist for given sme sessionId %d",
- pAddStaReq->sessionId);
+ limLog(pMac, LOGE,
+ FL("PE Session does not exist for given sme sessionId %d"),
+ pAddStaReq->sessionId);
goto lim_tdls_add_sta_error;
}
/* check if we are in proper state to work as TDLS client */
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
- {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- "send mgmt received in wrong system Role %d",
- psessionEntry->limSystemRole);
+ "send mgmt received in wrong system Role %d",
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
goto lim_tdls_add_sta_error;
}
@@ -2821,8 +2844,9 @@ tSirRetStatus limProcessSmeTdlsAddStaReq(tpAniSirGlobal pMac,
(psessionEntry->limSmeState != eLIM_SME_LINK_EST_STATE))
{
- limLog(pMac, LOGE, "send mgmt received in invalid LIMsme "
- "state (%d)", psessionEntry->limSmeState);
+ limLog(pMac, LOGE,
+ FL("Add STA received in invalid LIMsme state (%d)"),
+ psessionEntry->limSmeState);
goto lim_tdls_add_sta_error;
}
@@ -2831,7 +2855,7 @@ tSirRetStatus limProcessSmeTdlsAddStaReq(tpAniSirGlobal pMac,
/* To start with, send add STA request to HAL */
if (eSIR_FAILURE == limTdlsSetupAddSta(pMac, pAddStaReq, psessionEntry))
{
- limLog(pMac, LOGE, "%s: Add TDLS Station request failed ", __func__);
+ limLog(pMac, LOGE, FL("Add TDLS Station request failed"));
goto lim_tdls_add_sta_error;
}
return eSIR_SUCCESS;
@@ -2854,26 +2878,24 @@ tSirRetStatus limProcessSmeTdlsDelStaReq(tpAniSirGlobal pMac,
tANI_U8 sessionId;
tpDphHashNode pStaDs = NULL ;
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
- ("Send Mgmt Recieved")) ;
+ limLog(pMac, LOG1, FL("TDLS Delete STA Request Recieved"));
if((psessionEntry = peFindSessionByBssid(pMac, pDelStaReq->bssid, &sessionId))
== NULL)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- "PE Session does not exist for given sme sessionId %d",
- pDelStaReq->sessionId);
+ limLog(pMac, LOGE,
+ FL("PE Session does not exist for given sme sessionId %d"),
+ pDelStaReq->sessionId);
limSendSmeTdlsDelStaRsp(pMac, pDelStaReq->sessionId, pDelStaReq->peerMac,
NULL, eSIR_FAILURE) ;
return eSIR_FAILURE;
}
/* check if we are in proper state to work as TDLS client */
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
- {
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
"Del sta received in wrong system Role %d",
- psessionEntry->limSystemRole);
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
goto lim_tdls_del_sta_error;
}
@@ -2885,8 +2907,8 @@ tSirRetStatus limProcessSmeTdlsDelStaReq(tpAniSirGlobal pMac,
(psessionEntry->limSmeState != eLIM_SME_LINK_EST_STATE))
{
- limLog(pMac, LOGE, "Del Sta received in invalid LIMsme state (%d)",
- psessionEntry->limSmeState);
+ limLog(pMac, LOGE, FL("Del Sta received in invalid LIMsme state (%d)"),
+ psessionEntry->limSmeState);
goto lim_tdls_del_sta_error;
}
@@ -2956,26 +2978,25 @@ tSirRetStatus limProcesSmeTdlsLinkEstablishReq(tpAniSirGlobal pMac,
tANI_U16 peerIdx = 0 ;
tpDphHashNode pStaDs = NULL ;
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_INFO,
- ("Send Mgmt Recieved")) ;
+ limLog(pMac, LOG1, FL("Link Establish Request Recieved")) ;
if((psessionEntry = peFindSessionByBssid(pMac, pTdlsLinkEstablishReq->bssid, &sessionId))
== NULL)
{
- VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
- "PE Session does not exist for given sme sessionId %d",
- pTdlsLinkEstablishReq->sessionId);
+ limLog(pMac, LOGE,
+ FL("PE Session does not exist for given sme sessionId %d"),
+ pTdlsLinkEstablishReq->sessionId);
limSendSmeTdlsLinkEstablishReqRsp(pMac, pTdlsLinkEstablishReq->sessionId, pTdlsLinkEstablishReq->peerMac,
NULL, eSIR_FAILURE) ;
return eSIR_FAILURE;
}
/* check if we are in proper state to work as TDLS client */
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
+ if (!LIM_IS_STA_ROLE(psessionEntry))
{
VOS_TRACE(VOS_MODULE_ID_PE, VOS_TRACE_LEVEL_ERROR,
"TDLS Link Establish Request received in wrong system Role %d",
- psessionEntry->limSystemRole);
+ GET_LIM_SYSTEM_ROLE(psessionEntry));
goto lim_tdls_link_establish_error;
}
@@ -2987,8 +3008,9 @@ tSirRetStatus limProcesSmeTdlsLinkEstablishReq(tpAniSirGlobal pMac,
(psessionEntry->limSmeState != eLIM_SME_LINK_EST_STATE))
{
- limLog(pMac, LOGE, "TDLS Link Establish Request received in "
- "invalid LIMsme state (%d)", psessionEntry->limSmeState);
+ limLog(pMac, LOGE,
+ FL("TDLS Link Establish Request received in invalid LIMsme state (%d)"),
+ psessionEntry->limSmeState);
goto lim_tdls_link_establish_error;
}
/*TODO Sunil , TDLSPeer Entry has the STA ID , Use it */
@@ -2996,15 +3018,15 @@ tSirRetStatus limProcesSmeTdlsLinkEstablishReq(tpAniSirGlobal pMac,
&psessionEntry->dph.dphHashTable) ;
if ( NULL == pStaDs )
{
- limLog( pMac, LOGE, FL( "pStaDs is NULL" ));
+ limLog(pMac, LOGE, FL( "pStaDs is NULL"));
goto lim_tdls_link_establish_error;
}
pMsgTdlsLinkEstablishReq = vos_mem_malloc(sizeof( tTdlsLinkEstablishParams ));
if ( NULL == pMsgTdlsLinkEstablishReq )
{
- limLog( pMac, LOGE,
- FL( "Unable to allocate memory TDLS Link Establish Request" ));
+ limLog(pMac, LOGE,
+ FL("Unable to allocate memory TDLS Link Establish Request"));
return eSIR_MEM_ALLOC_FAILED;
}
@@ -3029,7 +3051,7 @@ tSirRetStatus limProcesSmeTdlsLinkEstablishReq(tpAniSirGlobal pMac,
* Could not get Valid channel list from CFG.
* Log error.
*/
- limLog(pMac, LOGP,
+ limLog(pMac, LOGE,
FL("could not retrieve Valid channel list"));
}
@@ -3083,7 +3105,7 @@ tSirRetStatus limDeleteTDLSPeers(tpAniSirGlobal pMac, tpPESession psessionEntry)
if (NULL == psessionEntry)
{
- PELOGE(limLog(pMac, LOGE, FL("NULL psessionEntry"));)
+ limLog(pMac, LOGE, FL("NULL psessionEntry"));
return eSIR_FAILURE;
}
@@ -3099,8 +3121,8 @@ tSirRetStatus limDeleteTDLSPeers(tpAniSirGlobal pMac, tpPESession psessionEntry)
if (NULL != pStaDs)
{
- PELOGE(limLog(pMac, LOGE, FL("Deleting "MAC_ADDRESS_STR),
- MAC_ADDR_ARRAY(pStaDs->staAddr)););
+ limLog(pMac, LOGE, FL("Deleting "MAC_ADDRESS_STR),
+ MAC_ADDR_ARRAY(pStaDs->staAddr));
limSendDeauthMgmtFrame(pMac, eSIR_MAC_DEAUTH_LEAVING_BSS_REASON,
pStaDs->staAddr, psessionEntry, FALSE);
diff --git a/CORE/MAC/src/pe/lim/limSecurityUtils.c b/CORE/MAC/src/pe/lim/limSecurityUtils.c
index 8f8c10f78114..3608e72e0c17 100644
--- a/CORE/MAC/src/pe/lim/limSecurityUtils.c
+++ b/CORE/MAC/src/pe/lim/limSecurityUtils.c
@@ -86,10 +86,9 @@ limIsAuthAlgoSupported(tpAniSirGlobal pMac, tAniAuthType authType, tpPESession p
if (authType == eSIR_OPEN_SYSTEM)
{
-
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
- if((psessionEntry->authType == eSIR_OPEN_SYSTEM) || (psessionEntry->authType == eSIR_AUTO_SWITCH))
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
+ if ((psessionEntry->authType == eSIR_OPEN_SYSTEM) ||
+ (psessionEntry->authType == eSIR_AUTO_SWITCH))
return true;
else
return false;
@@ -113,19 +112,14 @@ limIsAuthAlgoSupported(tpAniSirGlobal pMac, tAniAuthType authType, tpPESession p
else
{
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
- if((psessionEntry->authType == eSIR_SHARED_KEY) || (psessionEntry->authType == eSIR_AUTO_SWITCH))
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
+ if ((psessionEntry->authType == eSIR_SHARED_KEY) ||
+ (psessionEntry->authType == eSIR_AUTO_SWITCH))
algoEnable = true;
else
algoEnable = false;
-
- }
- else
-
- if (wlan_cfgGetInt(pMac, WNI_CFG_SHARED_KEY_AUTH_ENABLE,
- &algoEnable) != eSIR_SUCCESS)
- {
+ } else if (wlan_cfgGetInt(pMac, WNI_CFG_SHARED_KEY_AUTH_ENABLE,
+ &algoEnable) != eSIR_SUCCESS) {
/**
* Could not get AuthAlgo2 Enable value
* from CFG. Log error.
@@ -136,15 +130,10 @@ limIsAuthAlgoSupported(tpAniSirGlobal pMac, tAniAuthType authType, tpPESession p
return false;
}
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
privacyOptImp = psessionEntry->privacy;
- }
- else
-
- if (wlan_cfgGetInt(pMac, WNI_CFG_PRIVACY_ENABLED,
- &privacyOptImp) != eSIR_SUCCESS)
- {
+ } else if (wlan_cfgGetInt(pMac, WNI_CFG_PRIVACY_ENABLED,
+ &privacyOptImp) != eSIR_SUCCESS) {
/**
* Could not get PrivacyOptionImplemented value
* from CFG. Log error.
@@ -1030,11 +1019,11 @@ void limSendSetStaKeyReq( tpAniSirGlobal pMac,
SET_LIM_PROCESS_DEFD_MESGS(pMac, false);
}
- if(sessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE && !pMlmSetKeysReq->key[0].unicast) {
+ if (LIM_IS_IBSS_ROLE(sessionEntry) && !pMlmSetKeysReq->key[0].unicast) {
if (sendRsp == eANI_BOOLEAN_TRUE)
sessionEntry->limMlmState = eLIM_MLM_WT_SET_STA_BCASTKEY_STATE;
msgQ.type = WDA_SET_STA_BCASTKEY_REQ;
- }else {
+ } else {
if (sendRsp == eANI_BOOLEAN_TRUE)
sessionEntry->limMlmState = eLIM_MLM_WT_SET_STA_KEY_STATE;
msgQ.type = WDA_SET_STAKEY_REQ;
diff --git a/CORE/MAC/src/pe/lim/limSendManagementFrames.c b/CORE/MAC/src/pe/lim/limSendManagementFrames.c
index 688daba7c1a9..eff1eb4aa45b 100644
--- a/CORE/MAC/src/pe/lim/limSendManagementFrames.c
+++ b/CORE/MAC/src/pe/lim/limSendManagementFrames.c
@@ -708,9 +708,10 @@ limSendProbeRspMgmtFrame(tpAniSirGlobal pMac,
tANI_BOOLEAN isVHTEnabled = eANI_BOOLEAN_FALSE;
tDot11fIEExtCap extractedExtCap;
tANI_BOOLEAN extractedExtCapFlag = eANI_BOOLEAN_TRUE;
- if(pMac->gDriverType == eDRIVER_TYPE_MFG) // We don't answer requests
- {
- return; // in this case.
+
+ if (ANI_DRIVER_TYPE(pMac) == eDRIVER_TYPE_MFG) {
+ /* We don't answer requests in this case */
+ return;
}
if(NULL == psessionEntry)
@@ -744,12 +745,9 @@ limSendProbeRspMgmtFrame(tpAniSirGlobal pMac,
// Timestamp to be updated by TFP, below.
// Beacon Interval:
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
pFrm->BeaconInterval.interval = pMac->sch.schObject.gSchBeaconInterval;
- }
- else
- {
+ } else {
nSirStatus = wlan_cfgGetInt( pMac, WNI_CFG_BEACON_INTERVAL, &cfg);
if (eSIR_SUCCESS != nSirStatus)
{
@@ -770,15 +768,12 @@ limSendProbeRspMgmtFrame(tpAniSirGlobal pMac,
PopulateDot11fIBSSParams( pMac, &pFrm->IBSSParams, psessionEntry );
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(psessionEntry->wps_state != SAP_WPS_DISABLED)
{
PopulateDot11fProbeResWPSIEs(pMac, &pFrm->WscProbeRes, psessionEntry);
}
- }
- else
- {
+ } else {
if (wlan_cfgGetInt(pMac, (tANI_U16) WNI_CFG_WPS_ENABLE, &tmp) != eSIR_SUCCESS)
limLog(pMac, LOGP,"Failed to cfg get id %d", WNI_CFG_WPS_ENABLE );
@@ -1390,8 +1385,7 @@ limSendAssocRspMgmtFrame(tpAniSirGlobal pMac,
pSta->supportedRates.llbRates, pSta->supportedRates.llaRates );
}
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if( pSta != NULL && eSIR_SUCCESS == statusCode )
{
pAssocReq =
@@ -1465,7 +1459,7 @@ limSendAssocRspMgmtFrame(tpAniSirGlobal pMac,
vos_mem_set(( tANI_U8* )&beaconParams, sizeof( tUpdateBeaconParams), 0);
- if( psessionEntry->limSystemRole == eLIM_AP_ROLE ){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(psessionEntry->gLimProtectionControl != WNI_CFG_FORCE_POLICY_PROTECTION_DISABLE)
limDecideApProtection(pMac, peerMacAddr, &beaconParams,psessionEntry);
}
@@ -3519,9 +3513,8 @@ limSendAuthMgmtFrame(tpAniSirGlobal pMac,
pMacHdr->fc.wep = wepBit;
// Prepare BSSId
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE)||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
vos_mem_copy( (tANI_U8 *) pMacHdr->bssId,
(tANI_U8 *) psessionEntry->bssId,
sizeof( tSirMacAddr ));
@@ -3755,7 +3748,7 @@ eHalStatus limSendDisassocCnf(tpAniSirGlobal pMac)
}
#ifdef WLAN_FEATURE_VOWIFI_11R
- if ( (psessionEntry->limSystemRole == eLIM_STA_ROLE ) &&
+ if (LIM_IS_STA_ROLE(psessionEntry) &&
(
#ifdef FEATURE_WLAN_ESE
(psessionEntry->isESEconnection ) ||
@@ -3787,7 +3780,7 @@ eHalStatus limSendDisassocCnf(tpAniSirGlobal pMac)
" isLFR %d"
#endif
" is11r %d reason %d"),
- psessionEntry->limSystemRole,
+ GET_LIM_SYSTEM_ROLE(psessionEntry),
#ifdef FEATURE_WLAN_ESE
psessionEntry->isESEconnection,
#endif
diff --git a/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c b/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c
index 8d86483acf66..ab79c333b00f 100644
--- a/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c
+++ b/CORE/MAC/src/pe/lim/limSendSmeRspMessages.c
@@ -1455,9 +1455,9 @@ limSendSmeDisassocNtf(tpAniSirGlobal pMac,
}
/* Delete the PE session Created */
- if((psessionEntry != NULL) && ((psessionEntry ->limSystemRole == eLIM_STA_ROLE) ||
- (psessionEntry ->limSystemRole == eLIM_BT_AMP_STA_ROLE)) )
- {
+ if ((psessionEntry != NULL) &&
+ (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry))) {
peDeleteSession(pMac,psessionEntry);
}
@@ -2784,8 +2784,7 @@ void limHandleCSAoffloadMsg(tpAniSirGlobal pMac,tpSirMsgQ MsgQ)
}
- if (psessionEntry->limSystemRole == eLIM_STA_ROLE)
- {
+ if (LIM_IS_STA_ROLE(psessionEntry)) {
psessionEntry->gLimChannelSwitch.switchMode = csa_params->switchmode;
/* timer already started by firmware, switch immediately */
psessionEntry->gLimChannelSwitch.switchCount = 0;
@@ -2877,16 +2876,11 @@ void limHandleDeleteBssRsp(tpAniSirGlobal pMac,tpSirMsgQ MsgQ)
pDelBss->sessionId);
return;
}
- if (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
- {
- limIbssDelBssRsp(pMac, MsgQ->bodyptr,psessionEntry);
- }
- else if(psessionEntry->limSystemRole == eLIM_UNKNOWN_ROLE)
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry)) {
+ limIbssDelBssRsp(pMac, MsgQ->bodyptr, psessionEntry);
+ } else if(LIM_IS_UNKNOWN_ROLE(psessionEntry)) {
limProcessSmeDelBssRsp(pMac, MsgQ->bodyval,psessionEntry);
- }
-
- else
+ } else
limProcessMlmDelBssRsp(pMac,MsgQ,psessionEntry);
}
@@ -3212,9 +3206,8 @@ limProcessBeaconTxSuccessInd(tpAniSirGlobal pMac, tANI_U16 msgType, void *event)
return;
}
- if (eLIM_AP_ROLE == psessionEntry->limSystemRole &&
- VOS_TRUE == psessionEntry->dfsIncludeChanSwIe)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ VOS_TRUE == psessionEntry->dfsIncludeChanSwIe) {
/* Send only 5 beacons with CSA IE Set in when a radar is detected */
if (psessionEntry->gLimChannelSwitch.switchCount > 0)
{
diff --git a/CORE/MAC/src/pe/lim/limTimerUtils.c b/CORE/MAC/src/pe/lim/limTimerUtils.c
index b2f42ba7ef3b..59ee8d4a4535 100644
--- a/CORE/MAC/src/pe/lim/limTimerUtils.c
+++ b/CORE/MAC/src/pe/lim/limTimerUtils.c
@@ -1730,9 +1730,8 @@ limReactivateHeartBeatTimer(tpAniSirGlobal pMac, tpPESession psessionEntry)
* the host causing the host to wakeup. Hence, offloading the HB
* monitoring to LMAC
*/
- if (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE &&
- IS_IBSS_HEARTBEAT_OFFLOAD_FEATURE_ENABLE)
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry) &&
+ IS_IBSS_HEARTBEAT_OFFLOAD_FEATURE_ENABLE) {
if (tx_timer_deactivate(&pMac->lim.limTimers.gLimHeartBeatTimer)!= TX_SUCCESS)
{
limLog(pMac, LOGP,FL("IBSS HeartBeat Offloaded, Could not deactivate Heartbeat timer"));
@@ -1792,9 +1791,8 @@ v_UINT_t limActivateHearBeatTimer(tpAniSirGlobal pMac, tpPESession psessionEntry
//consider 0 interval a ok case
if( pMac->lim.limTimers.gLimHeartBeatTimer.initScheduleTimeInMsecs )
{
- if (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE &&
- IS_IBSS_HEARTBEAT_OFFLOAD_FEATURE_ENABLE)
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry) &&
+ IS_IBSS_HEARTBEAT_OFFLOAD_FEATURE_ENABLE) {
/* HB offload in IBSS mode */
status = tx_timer_deactivate(&pMac->lim.limTimers.gLimHeartBeatTimer);
if (TX_SUCCESS != status)
diff --git a/CORE/MAC/src/pe/lim/limUtils.c b/CORE/MAC/src/pe/lim/limUtils.c
index c57ef8b0dc61..3825ce5482f0 100644
--- a/CORE/MAC/src/pe/lim/limUtils.c
+++ b/CORE/MAC/src/pe/lim/limUtils.c
@@ -1626,68 +1626,55 @@ limUpdateShortPreamble(tpAniSirGlobal pMac, tSirMacAddr peerMacAddr,
PELOG1(limLog(pMac,LOG1,FL("Short Preamble is not enabled in Assoc Req from "));
limPrintMacAddr(pMac, peerMacAddr, LOG1);)
- for (i=0; i<LIM_PROT_STA_CACHE_SIZE; i++)
- {
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- psessionEntry->gLimNoShortParams.staNoShortCache[i].active)
- {
+ for (i = 0; i < LIM_PROT_STA_CACHE_SIZE; i++) {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ psessionEntry->gLimNoShortParams.staNoShortCache[i].active) {
if (vos_mem_compare(
psessionEntry->gLimNoShortParams.staNoShortCache[i].addr,
peerMacAddr, sizeof(tSirMacAddr)))
return;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
- if (pMac->lim.gLimNoShortParams.staNoShortCache[i].active)
- {
- if (vos_mem_compare(
+ } else if (!LIM_IS_AP_ROLE(psessionEntry)) {
+ if (pMac->lim.gLimNoShortParams.staNoShortCache[i].active) {
+ if (vos_mem_compare(
pMac->lim.gLimNoShortParams.staNoShortCache[i].addr,
peerMacAddr, sizeof(tSirMacAddr)))
- return;
- }
+ return;
+ }
}
}
-
- for (i=0; i<LIM_PROT_STA_CACHE_SIZE; i++)
- {
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
+ for (i = 0; i < LIM_PROT_STA_CACHE_SIZE; i++) {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
!psessionEntry->gLimNoShortParams.staNoShortCache[i].active)
break;
- else
- {
+ else {
if (!pMac->lim.gLimNoShortParams.staNoShortCache[i].active)
break;
}
}
- if (i >= LIM_PROT_STA_CACHE_SIZE)
- {
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE){
+ if (i >= LIM_PROT_STA_CACHE_SIZE) {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
limLog(pMac, LOGE, FL("No space in Short cache (#active %d, #sta %d) for sta "),
i, psessionEntry->gLimNoShortParams.numNonShortPreambleSta);
limPrintMacAddr(pMac, peerMacAddr, LOGE);
return;
- }
- else
- {
+ } else {
limLog(pMac, LOGE, FL("No space in Short cache (#active %d, #sta %d) for sta "),
i, pMac->lim.gLimNoShortParams.numNonShortPreambleSta);
limPrintMacAddr(pMac, peerMacAddr, LOGE);
return;
}
-
}
-
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE){
- vos_mem_copy( psessionEntry->gLimNoShortParams.staNoShortCache[i].addr,
- peerMacAddr, sizeof(tSirMacAddr));
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
+ vos_mem_copy(psessionEntry->gLimNoShortParams.staNoShortCache[i].addr,
+ peerMacAddr, sizeof(tSirMacAddr));
psessionEntry->gLimNoShortParams.staNoShortCache[i].active = true;
psessionEntry->gLimNoShortParams.numNonShortPreambleSta++;
- }else
- {
- vos_mem_copy( pMac->lim.gLimNoShortParams.staNoShortCache[i].addr,
- peerMacAddr, sizeof(tSirMacAddr));
+ } else {
+ vos_mem_copy(pMac->lim.gLimNoShortParams.staNoShortCache[i].addr,
+ peerMacAddr, sizeof(tSirMacAddr));
pMac->lim.gLimNoShortParams.staNoShortCache[i].active = true;
pMac->lim.gLimNoShortParams.numNonShortPreambleSta++;
}
@@ -1738,18 +1725,15 @@ limUpdateShortSlotTime(tpAniSirGlobal pMac, tSirMacAddr peerMacAddr,
{
PELOG1(limLog(pMac, LOG1, FL("Short Slot Time is not enabled in Assoc Req from "));
limPrintMacAddr(pMac, peerMacAddr, LOG1);)
- for (i=0; i<LIM_PROT_STA_CACHE_SIZE; i++)
+ for (i = 0; i < LIM_PROT_STA_CACHE_SIZE; i++)
{
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].active)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].active) {
if (vos_mem_compare(
psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].addr,
peerMacAddr, sizeof(tSirMacAddr)))
return;
- }
- else if(psessionEntry->limSystemRole != eLIM_AP_ROLE )
- {
+ } else if (!LIM_IS_AP_ROLE(psessionEntry)) {
if (pMac->lim.gLimNoShortSlotParams.staNoShortSlotCache[i].active)
{
if (vos_mem_compare(
@@ -1760,27 +1744,23 @@ limUpdateShortSlotTime(tpAniSirGlobal pMac, tSirMacAddr peerMacAddr,
}
}
- for (i=0; i<LIM_PROT_STA_CACHE_SIZE; i++)
- {
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- !psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].active)
+ for (i = 0; i < LIM_PROT_STA_CACHE_SIZE; i++) {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].active)
break;
- else
- {
- if (!pMac->lim.gLimNoShortSlotParams.staNoShortSlotCache[i].active)
- break;
+ else {
+ if (!pMac->lim.gLimNoShortSlotParams.staNoShortSlotCache[i].active)
+ break;
}
}
- if (i >= LIM_PROT_STA_CACHE_SIZE)
- {
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE){
+ if (i >= LIM_PROT_STA_CACHE_SIZE) {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
limLog(pMac, LOGE, FL("No space in ShortSlot cache (#active %d, #sta %d) for sta "),
i, psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta);
limPrintMacAddr(pMac, peerMacAddr, LOGE);
return;
- }else
- {
+ } else {
limLog(pMac, LOGE, FL("No space in ShortSlot cache (#active %d, #sta %d) for sta "),
i, pMac->lim.gLimNoShortSlotParams.numNonShortSlotSta);
limPrintMacAddr(pMac, peerMacAddr, LOGE);
@@ -1788,14 +1768,12 @@ limUpdateShortSlotTime(tpAniSirGlobal pMac, tSirMacAddr peerMacAddr,
}
}
-
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE){
- vos_mem_copy( psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].addr,
- peerMacAddr, sizeof(tSirMacAddr));
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
+ vos_mem_copy(psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].addr,
+ peerMacAddr, sizeof(tSirMacAddr));
psessionEntry->gLimNoShortSlotParams.staNoShortSlotCache[i].active = true;
psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta++;
- }else
- {
+ } else {
vos_mem_copy( pMac->lim.gLimNoShortSlotParams.staNoShortSlotCache[i].addr,
peerMacAddr, sizeof(tSirMacAddr));
pMac->lim.gLimNoShortSlotParams.staNoShortSlotCache[i].active = true;
@@ -1806,25 +1784,23 @@ limUpdateShortSlotTime(tpAniSirGlobal pMac, tSirMacAddr peerMacAddr,
/* Here we check if we are AP role and short slot enabled (both admin and oper modes) but we have atleast one STA connected with
* only long slot enabled, we need to change our beacon/pb rsp to broadcast short slot disabled
*/
- if ( (psessionEntry->limSystemRole == eLIM_AP_ROLE) &&
- (val && psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta && psessionEntry->shortSlotTimeSupported))
- {
+ if ((LIM_IS_AP_ROLE(psessionEntry)) && (val &&
+ psessionEntry->gLimNoShortSlotParams.numNonShortSlotSta &&
+ psessionEntry->shortSlotTimeSupported)) {
// enable long slot time
pBeaconParams->fShortSlotTime = false;
pBeaconParams->paramChangeBitmap |= PARAM_SHORT_SLOT_TIME_CHANGED;
PELOG1(limLog(pMac, LOG1, FL("Disable short slot time. Enable long slot time."));)
psessionEntry->shortSlotTimeSupported = false;
- }
- else if ( psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
- if (val && pMac->lim.gLimNoShortSlotParams.numNonShortSlotSta && psessionEntry->shortSlotTimeSupported)
- {
+ } else if (!LIM_IS_AP_ROLE(psessionEntry)) {
+ if (val && pMac->lim.gLimNoShortSlotParams.numNonShortSlotSta &&
+ psessionEntry->shortSlotTimeSupported) {
// enable long slot time
pBeaconParams->fShortSlotTime = false;
pBeaconParams->paramChangeBitmap |= PARAM_SHORT_SLOT_TIME_CHANGED;
PELOG1(limLog(pMac, LOG1, FL("Disable short slot time. Enable long slot time."));)
psessionEntry->shortSlotTimeSupported = false;
- }
+ }
}
}
}
@@ -2133,9 +2109,10 @@ void limProcessChannelSwitchTimeout(tpAniSirGlobal pMac)
return;
}
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
- {
- PELOGW(limLog(pMac, LOGW, "Channel switch can be done only in STA role, Current Role = %d", psessionEntry->limSystemRole);)
+ if (!LIM_IS_STA_ROLE(psessionEntry)) {
+ PELOGW(limLog(pMac, LOGW,
+ "Channel switch can be done only in STA role, Current Role = %d",
+ GET_LIM_SYSTEM_ROLE(psessionEntry));)
return;
}
@@ -2347,7 +2324,7 @@ limUpdateChannelSwitch(struct sAniSirGlobal *pMac, tpSirProbeRespBeacon pBeacon,
*/
void limCancelDot11hChannelSwitch(tpAniSirGlobal pMac, tpPESession psessionEntry)
{
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
+ if (!LIM_IS_STA_ROLE(psessionEntry))
return;
PELOGW(limLog(pMac, LOGW, FL("Received a beacon without channel switch IE"));)
@@ -2376,7 +2353,7 @@ void limCancelDot11hChannelSwitch(tpAniSirGlobal pMac, tpPESession psessionEntry
-----------------------------------------------*/
void limCancelDot11hQuiet(tpAniSirGlobal pMac, tpPESession psessionEntry)
{
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
+ if (!LIM_IS_STA_ROLE(psessionEntry))
return;
if (psessionEntry->gLimSpecMgmt.quietState == eLIM_QUIET_BEGIN)
@@ -2562,11 +2539,8 @@ void limProcessQuietBssTimeout( tpAniSirGlobal pMac )
}
PELOG1(limLog(pMac, LOG1, FL("quietState = %d"), psessionEntry->gLimSpecMgmt.quietState);)
- if (eLIM_AP_ROLE == psessionEntry->limSystemRole)
- {
- }
- else
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
+ } else {
// eLIM_STA_ROLE
switch( psessionEntry->gLimSpecMgmt.quietState )
{
@@ -2639,9 +2613,9 @@ void limStartQuietTimer(tpAniSirGlobal pMac, tANI_U8 sessionId)
return;
}
-
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
+ if (!LIM_IS_STA_ROLE(psessionEntry))
return;
+
// First, de-activate Timer, if its already active
limCancelDot11hQuiet(pMac, psessionEntry);
@@ -2982,7 +2956,7 @@ tAniBool limTriggerBackgroundScanDuringQuietBss( tpAniSirGlobal pMac )
tAniBool bScanTriggered = eSIR_FALSE;
tpPESession psessionEntry = &pMac->lim.gpSession[0];
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
+ if (!LIM_IS_STA_ROLE(psessionEntry))
return bScanTriggered;
if( !psessionEntry->lim11hEnable )
@@ -3225,7 +3199,7 @@ tSirMacASCapabilityInfo macASCapabilityInfo = {0};
break;
case eHT_OP_MODE:
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE )
+ if (LIM_IS_AP_ROLE(psessionEntry))
retVal = psessionEntry->htOperMode;
else
retVal = pMac->lim.gHTOperMode;
@@ -3285,15 +3259,11 @@ limEnable11aProtection(tpAniSirGlobal pMac, tANI_U8 enable,
return eSIR_FAILURE;
}
//overlapping protection configuration check.
- if(overlap)
- {
- }
- else
- {
+ if (overlap) {
+ } else {
//normal protection config check
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE) &&
- (!psessionEntry->cfgProtection.fromlla))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ (!psessionEntry->cfgProtection.fromlla)) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("protection from 11a is disabled"));)
return eSIR_SUCCESS;
@@ -3304,9 +3274,9 @@ limEnable11aProtection(tpAniSirGlobal pMac, tANI_U8 enable,
{
//If we are AP and HT capable, we need to set the HT OP mode
//appropriately.
- if(((eLIM_AP_ROLE == psessionEntry->limSystemRole)||(eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole))&&
- (true == psessionEntry->htCapability))
- {
+ if ((LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) &&
+ (true == psessionEntry->htCapability)) {
if(overlap)
{
pMac->lim.gLimOverlap11aParams.protectionEnabled = true;
@@ -3346,10 +3316,8 @@ limEnable11aProtection(tpAniSirGlobal pMac, tANI_U8 enable,
//for AP role.
//we need to take care of HT OP mode change if needed.
//We need to take care of Overlap cases.
- if(eLIM_AP_ROLE == psessionEntry->limSystemRole)
- {
- if(overlap)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
+ if (overlap) {
//Overlap Legacy protection disabled.
pMac->lim.gLimOverlap11aParams.protectionEnabled = false;
@@ -3442,24 +3410,17 @@ tSirRetStatus
limEnable11gProtection(tpAniSirGlobal pMac, tANI_U8 enable,
tANI_U8 overlap, tpUpdateBeaconParams pBeaconParams,tpPESession psessionEntry)
{
-
//overlapping protection configuration check.
- if(overlap)
- {
- }
- else
- {
+ if (overlap) {
+ } else {
//normal protection config check
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- !psessionEntry->cfgProtection.fromllb)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->cfgProtection.fromllb) {
// protection disabled.
PELOG1(limLog(pMac, LOG1, FL("protection from 11b is disabled"));)
return eSIR_SUCCESS;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
- if(!pMac->lim.cfgProtection.fromllb)
- {
+ } else if (!LIM_IS_AP_ROLE(psessionEntry)) {
+ if(!pMac->lim.cfgProtection.fromllb) {
// protection disabled.
PELOG1(limLog(pMac, LOG1, FL("protection from 11b is disabled"));)
return eSIR_SUCCESS;
@@ -3471,8 +3432,7 @@ limEnable11gProtection(tpAniSirGlobal pMac, tANI_U8 enable,
{
//If we are AP and HT capable, we need to set the HT OP mode
//appropriately.
- if(eLIM_AP_ROLE == psessionEntry->limSystemRole)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(overlap)
{
psessionEntry->gLimOlbcParams.protectionEnabled = true;
@@ -3506,9 +3466,8 @@ limEnable11gProtection(tpAniSirGlobal pMac, tANI_U8 enable,
}
}
}
- }else if ((eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole) &&
- (true == psessionEntry->htCapability))
- {
+ }else if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) &&
+ (true == psessionEntry->htCapability)) {
if(overlap)
{
psessionEntry->gLimOlbcParams.protectionEnabled = true;
@@ -3549,8 +3508,7 @@ limEnable11gProtection(tpAniSirGlobal pMac, tANI_U8 enable,
//for AP role.
//we need to take care of HT OP mode change if needed.
//We need to take care of Overlap cases.
- if(eLIM_AP_ROLE == psessionEntry->limSystemRole)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(overlap)
{
//Overlap Legacy protection disabled.
@@ -3621,8 +3579,7 @@ limEnable11gProtection(tpAniSirGlobal pMac, tANI_U8 enable,
pBeaconParams->llbCoexist = psessionEntry->beaconParams.llbCoexist = false;
pBeaconParams->paramChangeBitmap |= PARAM_llBCOEXIST_CHANGED;
}
- }else if(eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole)
- {
+ }else if(LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
if(overlap)
{
//Overlap Legacy protection disabled.
@@ -3718,45 +3675,39 @@ limEnableHtProtectionFrom11g(tpAniSirGlobal pMac, tANI_U8 enable,
return eSIR_SUCCESS; // protection from 11g is only for HT stations.
//overlapping protection configuration check.
- if(overlap)
- {
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE ) && (!psessionEntry->cfgProtection.overlapFromllg))
- {
+ if (overlap) {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ (!psessionEntry->cfgProtection.overlapFromllg)) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("overlap protection from 11g is disabled")););
return eSIR_SUCCESS;
- }else if ((psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) && (!pMac->lim.cfgProtection.overlapFromllg))
- {
+ } else if (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) &&
+ (!pMac->lim.cfgProtection.overlapFromllg)) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("overlap protection from 11g is disabled")););
return eSIR_SUCCESS;
}
- }
- else
- {
+ } else {
//normal protection config check
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- !psessionEntry->cfgProtection.fromllg){
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->cfgProtection.fromllg) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("protection from 11g is disabled"));)
return eSIR_SUCCESS;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE )
- {
- if(!pMac->lim.cfgProtection.fromllg)
- {
+ } else if(!LIM_IS_AP_ROLE(psessionEntry)) {
+ if (!pMac->lim.cfgProtection.fromllg) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("protection from 11g is disabled"));)
return eSIR_SUCCESS;
- }
- }
- }
- if (enable)
- {
+ }
+ }
+ }
+
+ if (enable) {
//If we are AP and HT capable, we need to set the HT OP mode
//appropriately.
- if(eLIM_AP_ROLE == psessionEntry->limSystemRole)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(overlap)
{
psessionEntry->gLimOverlap11gParams.protectionEnabled = true;
@@ -3783,8 +3734,7 @@ limEnableHtProtectionFrom11g(tpAniSirGlobal pMac, tANI_U8 enable,
limEnableHtOBSSProtection(pMac, true, overlap, pBeaconParams,psessionEntry);
}
}
- }else if(eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole)
- {
+ } else if(LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
if(overlap)
{
pMac->lim.gLimOverlap11gParams.protectionEnabled = true;
@@ -3832,10 +3782,8 @@ limEnableHtProtectionFrom11g(tpAniSirGlobal pMac, tANI_U8 enable,
//we need to take care of HT OP mode change if needed.
//We need to take care of Overlap cases.
- if(eLIM_AP_ROLE == psessionEntry->limSystemRole)
- {
- if(overlap)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
+ if (overlap) {
//Overlap Legacy protection disabled.
if (psessionEntry->gLim11gParams.numSta == 0)
psessionEntry->gLimOverlap11gParams.protectionEnabled = false;
@@ -3904,8 +3852,7 @@ limEnableHtProtectionFrom11g(tpAniSirGlobal pMac, tANI_U8 enable,
pBeaconParams->llgCoexist = psessionEntry->beaconParams.llgCoexist = false;
pBeaconParams->paramChangeBitmap |= PARAM_llGCOEXIST_CHANGED;
}
- }else if(eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole)
- {
+ } else if(LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
if(overlap)
{
//Overlap Legacy protection disabled.
@@ -4009,15 +3956,13 @@ limEnableHtOBSSProtection(tpAniSirGlobal pMac, tANI_U8 enable,
else
{
//normal protection config check
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE) && !psessionEntry->cfgProtection.obss)
- { //ToDo Update this field
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->cfgProtection.obss) { //ToDo Update this field
// protection disabled.
PELOG1(limLog(pMac, LOG1, FL("protection from Obss is disabled"));)
return eSIR_SUCCESS;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
- if(!pMac->lim.cfgProtection.obss)
- { //ToDo Update this field
+ } else if (!LIM_IS_AP_ROLE(psessionEntry)) {
+ if (!pMac->lim.cfgProtection.obss) { //ToDo Update this field
// protection disabled.
PELOG1(limLog(pMac, LOG1, FL("protection from Obss is disabled"));)
return eSIR_SUCCESS;
@@ -4026,7 +3971,7 @@ limEnableHtOBSSProtection(tpAniSirGlobal pMac, tANI_U8 enable,
}
- if (eLIM_AP_ROLE == psessionEntry->limSystemRole){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if ((enable) && (false == psessionEntry->beaconParams.gHTObssMode) )
{
PELOG1(limLog(pMac, LOG1, FL("=>obss protection enabled"));)
@@ -4082,22 +4027,16 @@ limEnableHT20Protection(tpAniSirGlobal pMac, tANI_U8 enable,
return eSIR_SUCCESS; // this protection is only for HT stations.
//overlapping protection configuration check.
- if(overlap)
- {
- }
- else
- {
+ if(overlap) {
+ } else {
//normal protection config check
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- !psessionEntry->cfgProtection.ht20)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->cfgProtection.ht20) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("protection from HT20 is disabled"));)
return eSIR_SUCCESS;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE )
- {
- if(!pMac->lim.cfgProtection.ht20)
- {
+ } else if (!LIM_IS_AP_ROLE(psessionEntry)) {
+ if (!pMac->lim.cfgProtection.ht20) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("protection from HT20 is disabled"));)
return eSIR_SUCCESS;
@@ -4105,12 +4044,11 @@ limEnableHT20Protection(tpAniSirGlobal pMac, tANI_U8 enable,
}
}
- if (enable)
- {
+ if (enable) {
//If we are AP and HT capable, we need to set the HT OP mode
//appropriately.
- if(eLIM_AP_ROLE == psessionEntry->limSystemRole){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(overlap)
{
psessionEntry->gLimOverlapHt20Params.protectionEnabled = true;
@@ -4133,8 +4071,7 @@ limEnableHT20Protection(tpAniSirGlobal pMac, tANI_U8 enable,
limEnableHtOBSSProtection(pMac, false, overlap, pBeaconParams,psessionEntry);
}
}
- }else if(eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole)
- {
+ } else if(LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
if(overlap)
{
pMac->lim.gLimOverlapHt20Params.protectionEnabled = true;
@@ -4170,7 +4107,7 @@ limEnableHT20Protection(tpAniSirGlobal pMac, tANI_U8 enable,
//for AP role.
//we need to take care of HT OP mode change if needed.
//We need to take care of Overlap cases.
- if(eLIM_AP_ROLE == psessionEntry->limSystemRole){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(overlap)
{
//Overlap Legacy protection disabled.
@@ -4215,8 +4152,7 @@ limEnableHT20Protection(tpAniSirGlobal pMac, tANI_U8 enable,
PELOG1(limLog(pMac, LOG1, FL("===> Protection from HT 20 Disabled"));)
pBeaconParams->ht20MhzCoexist = psessionEntry->beaconParams.ht20Coexist = false;
pBeaconParams->paramChangeBitmap |= PARAM_HT20MHZCOEXIST_CHANGED;
- }else if(eLIM_BT_AMP_AP_ROLE == psessionEntry->limSystemRole)
- {
+ } else if(LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
if(overlap)
{
//Overlap Legacy protection disabled.
@@ -4290,30 +4226,25 @@ limEnableHTNonGfProtection(tpAniSirGlobal pMac, tANI_U8 enable,
return eSIR_SUCCESS; // this protection is only for HT stations.
//overlapping protection configuration check.
- if(overlap)
- {
- }
- else
- {
+ if(overlap) {
+ } else {
//normal protection config check
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- !psessionEntry->cfgProtection.nonGf)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->cfgProtection.nonGf) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("protection from NonGf is disabled"));)
return eSIR_SUCCESS;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
+ } else if(!LIM_IS_AP_ROLE(psessionEntry)) {
//normal protection config check
- if(!pMac->lim.cfgProtection.nonGf)
- {
+ if (!pMac->lim.cfgProtection.nonGf) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL("protection from NonGf is disabled"));)
return eSIR_SUCCESS;
- }
+ }
}
}
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE){
+
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if ((enable) && (false == psessionEntry->beaconParams.llnNonGFCoexist))
{
PELOG1(limLog(pMac, LOG1, FL(" => Protection from non GF Enabled"));)
@@ -4326,8 +4257,7 @@ limEnableHTNonGfProtection(tpAniSirGlobal pMac, tANI_U8 enable,
pBeaconParams->llnNonGFCoexist = psessionEntry->beaconParams.llnNonGFCoexist = false;
pBeaconParams->paramChangeBitmap |= PARAM_NON_GF_DEVICES_PRESENT_CHANGED;
}
- }else
- {
+ } else {
if ((enable) && (false == psessionEntry->beaconParams.llnNonGFCoexist))
{
PELOG1(limLog(pMac, LOG1, FL(" => Protection from non GF Enabled"));)
@@ -4361,23 +4291,17 @@ limEnableHTLsigTxopProtection(tpAniSirGlobal pMac, tANI_U8 enable,
return eSIR_SUCCESS; // this protection is only for HT stations.
//overlapping protection configuration check.
- if(overlap)
- {
- }
- else
- {
+ if(overlap) {
+ } else {
//normal protection config check
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE ) &&
- !psessionEntry->cfgProtection.lsigTxop)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->cfgProtection.lsigTxop) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL(" protection from LsigTxop not supported is disabled"));)
return eSIR_SUCCESS;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE)
- {
+ } else if(!LIM_IS_AP_ROLE(psessionEntry)) {
//normal protection config check
- if(!pMac->lim.cfgProtection.lsigTxop)
- {
+ if(!pMac->lim.cfgProtection.lsigTxop) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL(" protection from LsigTxop not supported is disabled"));)
return eSIR_SUCCESS;
@@ -4385,8 +4309,7 @@ limEnableHTLsigTxopProtection(tpAniSirGlobal pMac, tANI_U8 enable,
}
}
-
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if ((enable) && (false == psessionEntry->beaconParams.fLsigTXOPProtectionFullSupport))
{
PELOG1(limLog(pMac, LOG1, FL(" => Protection from LsigTxop Enabled"));)
@@ -4399,8 +4322,7 @@ limEnableHTLsigTxopProtection(tpAniSirGlobal pMac, tANI_U8 enable,
pBeaconParams->fLsigTXOPProtectionFullSupport= psessionEntry->beaconParams.fLsigTXOPProtectionFullSupport = false;
pBeaconParams->paramChangeBitmap |= PARAM_LSIG_TXOP_FULL_SUPPORT_CHANGED;
}
- }else
- {
+ } else {
if ((enable) && (false == psessionEntry->beaconParams.fLsigTXOPProtectionFullSupport))
{
PELOG1(limLog(pMac, LOG1, FL(" => Protection from LsigTxop Enabled"));)
@@ -4435,23 +4357,17 @@ limEnableHtRifsProtection(tpAniSirGlobal pMac, tANI_U8 enable,
//overlapping protection configuration check.
- if(overlap)
- {
- }
- else
- {
+ if(overlap) {
+ } else {
//normal protection config check
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE) &&
- !psessionEntry->cfgProtection.rifs)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ !psessionEntry->cfgProtection.rifs) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL(" protection from Rifs is disabled"));)
return eSIR_SUCCESS;
- }else if(psessionEntry->limSystemRole != eLIM_AP_ROLE )
- {
+ } else if (!LIM_IS_AP_ROLE(psessionEntry)) {
//normal protection config check
- if(!pMac->lim.cfgProtection.rifs)
- {
+ if(!pMac->lim.cfgProtection.rifs) {
// protection disabled.
PELOG3(limLog(pMac, LOG3, FL(" protection from Rifs is disabled"));)
return eSIR_SUCCESS;
@@ -4459,7 +4375,7 @@ limEnableHtRifsProtection(tpAniSirGlobal pMac, tANI_U8 enable,
}
}
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
// Disabling the RIFS Protection means Enable the RIFS mode of operation in the BSS
if ((!enable) && (false == psessionEntry->beaconParams.fRIFSMode))
{
@@ -4535,8 +4451,7 @@ limEnableShortPreamble(tpAniSirGlobal pMac, tANI_U8 enable, tpUpdateBeaconParams
if (!val) // 11G short preamble switching is disabled.
return eSIR_SUCCESS;
- if ( psessionEntry->limSystemRole == eLIM_AP_ROLE )
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if (enable && (psessionEntry->beaconParams.fShortPreamble == 0))
{
PELOG1(limLog(pMac, LOG1, FL("===> Short Preamble Enabled"));)
@@ -4554,7 +4469,7 @@ limEnableShortPreamble(tpAniSirGlobal pMac, tANI_U8 enable, tpUpdateBeaconParams
}
return eSIR_SUCCESS;
- }
+}
/**
* limTxComplete
@@ -4698,11 +4613,9 @@ void limUpdateStaRunTimeHTSwitchChnlParams( tpAniSirGlobal pMac,
#endif
//In case of IBSS, if STA should update HT Info IE in its beacons.
- if (eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole)
- {
- schSetFixedBeaconFields(pMac,psessionEntry);
- }
-
+ if (LIM_IS_IBSS_ROLE(psessionEntry)) {
+ schSetFixedBeaconFields(pMac, psessionEntry);
+ }
}
} // End limUpdateStaRunTimeHTParams.
@@ -4900,8 +4813,8 @@ limValidateDeltsReq(tpAniSirGlobal pMac, tpSirDeltsReq pDeltsReq, tSirMacAddr pe
return eSIR_FAILURE;
}
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE)||(psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
tANI_U32 val;
// station always talks to the AP
@@ -4910,9 +4823,7 @@ limValidateDeltsReq(tpAniSirGlobal pMac, tpSirDeltsReq pDeltsReq, tSirMacAddr pe
val = sizeof(tSirMacAddr);
sirCopyMacAddr(peerMacAddr,psessionEntry->bssId);
- }
- else
- {
+ } else {
tANI_U16 assocId;
tANI_U8 *macaddr = (tANI_U8 *) peerMacAddr;
@@ -5168,11 +5079,10 @@ limDeleteBASessions(tpAniSirGlobal pMac, tpPESession pSessionEntry,
{
for(tid = 0; tid < STACFG_MAX_TC; tid++)
{
- if ((eLIM_AP_ROLE == pSessionEntry->limSystemRole) ||
- (pSessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) ||
- (eLIM_STA_IN_IBSS_ROLE == pSessionEntry->limSystemRole) ||
- (pSessionEntry->limSystemRole == eLIM_P2P_DEVICE_GO))
- {
+ if (LIM_IS_AP_ROLE(pSessionEntry) ||
+ LIM_IS_BT_AMP_AP_ROLE(pSessionEntry) ||
+ LIM_IS_IBSS_ROLE(pSessionEntry) ||
+ LIM_IS_P2P_DEVICE_GO(pSessionEntry)) {
for (i = 0; i < pMac->lim.maxStation; i++)
{
pSta = pSessionEntry->dph.dphHashTable.pDphNodeArray + i;
@@ -5194,11 +5104,9 @@ limDeleteBASessions(tpAniSirGlobal pMac, tpPESession pSessionEntry,
}
}
}
- }
- else if ((eLIM_STA_ROLE == pSessionEntry->limSystemRole) ||
- (eLIM_BT_AMP_STA_ROLE == pSessionEntry->limSystemRole) ||
- (eLIM_P2P_DEVICE_ROLE == pSessionEntry->limSystemRole))
- {
+ } else if (LIM_IS_STA_ROLE(pSessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(pSessionEntry) ||
+ LIM_IS_P2P_DEVICE_ROLE(pSessionEntry)) {
pSta = dphGetHashEntry(pMac, DPH_STA_HASH_INDEX_PEER,
&pSessionEntry->dph.dphHashTable);
if (pSta && pSta->added)
@@ -6205,7 +6113,7 @@ limRestorePreChannelSwitchState(tpAniSirGlobal pMac, tpPESession psessionEntry)
tSirRetStatus retCode = eSIR_SUCCESS;
tANI_U32 val = 0;
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
+ if (!LIM_IS_STA_ROLE(psessionEntry))
return retCode;
/* Channel switch should be ready for the next time */
@@ -6342,7 +6250,7 @@ tSirRetStatus limRestorePreQuietState(tpAniSirGlobal pMac, tpPESession psessionE
void
limPrepareFor11hChannelSwitch(tpAniSirGlobal pMac, tpPESession psessionEntry)
{
- if (psessionEntry->limSystemRole != eLIM_STA_ROLE)
+ if (!LIM_IS_STA_ROLE(psessionEntry))
return;
/* Flag to indicate 11h channel switch in progress */
@@ -6641,8 +6549,7 @@ void limHandleHeartBeatTimeoutForSession(tpAniSirGlobal pMac, tpPESession psessi
limIbssHeartBeatHandle(pMac,psessionEntry);
}
if((psessionEntry->bssType == eSIR_INFRASTRUCTURE_MODE) &&
- (psessionEntry->limSystemRole == eLIM_STA_ROLE))
- {
+ LIM_IS_STA_ROLE(psessionEntry)) {
limHandleHeartBeatFailure(pMac,psessionEntry);
}
}
@@ -6651,8 +6558,7 @@ void limHandleHeartBeatTimeoutForSession(tpAniSirGlobal pMac, tpPESession psessi
if(psessionEntry->valid == TRUE )
{
if((psessionEntry->bssType == eSIR_INFRASTRUCTURE_MODE) &&
- (psessionEntry->limSystemRole == eLIM_STA_ROLE))
- {
+ LIM_IS_STA_ROLE(psessionEntry)) {
if(psessionEntry->LimHBFailureStatus == eANI_BOOLEAN_TRUE)
{
/* Activate Probe After HeartBeat Timer in-case
@@ -6703,7 +6609,7 @@ void limProcessAddStaRsp(tpAniSirGlobal pMac,tpSirMsgQ limMsgQ)
return;
}
psessionEntry->csaOffloadEnable = pAddStaParams->csaOffloadEnable;
- if (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
+ if (LIM_IS_IBSS_ROLE(psessionEntry))
(void) limIbssAddStaRsp(pMac, limMsgQ->bodyptr,psessionEntry);
#ifdef FEATURE_WLAN_TDLS
else if(pMac->lim.gLimAddStaTdls)
@@ -7495,10 +7401,7 @@ limSetProtectedBit(tpAniSirGlobal pMac,
tANI_U16 aid;
tpDphHashNode pStaDs;
- if( (psessionEntry->limSystemRole == eLIM_AP_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_AP_ROLE) )
- {
-
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
pStaDs = dphLookupHashEntry( pMac, peer, &aid,
&psessionEntry->dph.dphHashTable );
if( pStaDs != NULL )
diff --git a/CORE/MAC/src/pe/lim/limUtils.h b/CORE/MAC/src/pe/lim/limUtils.h
index 7894f17e273b..2ee20a5acf89 100644
--- a/CORE/MAC/src/pe/lim/limUtils.h
+++ b/CORE/MAC/src/pe/lim/limUtils.h
@@ -221,9 +221,9 @@ static inline tSirRFBand limGetRFBand(tANI_U8 channel)
static inline tSirRetStatus
limGetMgmtStaid(tpAniSirGlobal pMac, tANI_U16 *staid, tpPESession psessionEntry)
{
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE)
+ if (LIM_IS_AP_ROLE(psessionEntry))
*staid = 1;
- else if (psessionEntry->limSystemRole == eLIM_STA_ROLE)
+ else if (LIM_IS_STA_ROLE(psessionEntry))
*staid = 0;
else
return eSIR_FAILURE;
diff --git a/CORE/MAC/src/pe/sch/schApi.c b/CORE/MAC/src/pe/sch/schApi.c
index 85d4c5f8b753..1ff92c57c85a 100644
--- a/CORE/MAC/src/pe/sch/schApi.c
+++ b/CORE/MAC/src/pe/sch/schApi.c
@@ -289,12 +289,9 @@ tSirRetStatus schSendBeaconReq( tpAniSirGlobal pMac, tANI_U8 *beaconPayload, tAN
// Fill in tSendbeaconParams members
vos_mem_copy(beaconParams->bssId, psessionEntry->bssId, sizeof(psessionEntry->bssId));
- if (eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole)
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry)) {
beaconParams->timIeOffset = 0;
- }
- else
- {
+ } else {
beaconParams->timIeOffset = psessionEntry->schBeaconOffsetBegin;
}
@@ -348,9 +345,8 @@ tSirRetStatus schSendBeaconReq( tpAniSirGlobal pMac, tANI_U8 *beaconPayload, tAN
schLog( pMac, LOG2,
FL("Successfully posted WDA_SEND_BEACON_REQ to HAL"));
- if( (psessionEntry->limSystemRole == eLIM_AP_ROLE )
- && (pMac->sch.schObject.fBeaconChanged))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) &&
+ pMac->sch.schObject.fBeaconChanged) {
if(eSIR_SUCCESS != (retCode = limSendProbeRspTemplateToHal(pMac,psessionEntry,
&psessionEntry->DefProbeRspIeBitmap[0])))
{
diff --git a/CORE/MAC/src/pe/sch/schBeaconGen.c b/CORE/MAC/src/pe/sch/schBeaconGen.c
index 78e074f93d7b..e7743bcb7586 100644
--- a/CORE/MAC/src/pe/sch/schBeaconGen.c
+++ b/CORE/MAC/src/pe/sch/schBeaconGen.c
@@ -266,8 +266,7 @@ tSirRetStatus schSetFixedBeaconFields(tpAniSirGlobal pMac,tpPESession psessionEn
offset = sizeof( tAniBeaconStruct );
ptr = psessionEntry->pSchBeaconFrameBegin + offset;
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
/* Initialize the default IE bitmap to zero */
vos_mem_set(( tANI_U8* )&(psessionEntry->DefProbeRspIeBitmap), (sizeof( tANI_U32 ) * 8), 0);
@@ -324,10 +323,9 @@ tSirRetStatus schSetFixedBeaconFields(tpAniSirGlobal pMac,tpPESession psessionEn
PopulateDot11fTPCReport( pMac, &pBcn2->TPCReport, psessionEntry);
/* Need to insert channel switch announcement here */
- if ((psessionEntry->limSystemRole == eLIM_AP_ROLE ||
- psessionEntry->limSystemRole == eLIM_P2P_DEVICE_GO) &&
- psessionEntry->dfsIncludeChanSwIe == VOS_TRUE)
- {
+ if ((LIM_IS_AP_ROLE(psessionEntry) ||
+ LIM_IS_P2P_DEVICE_GO(psessionEntry)) &&
+ psessionEntry->dfsIncludeChanSwIe == VOS_TRUE) {
/* Channel switch announcement only if radar is detected
* and SAP has instructed to announce channel switch IEs
* in beacon and probe responses
@@ -394,8 +392,7 @@ tSirRetStatus schSetFixedBeaconFields(tpAniSirGlobal pMac,tpPESession psessionEn
{
PopulateDot11fWMM( pMac, &pBcn2->WMMInfoAp, &pBcn2->WMMParams, &pBcn2->WMMCaps, psessionEntry);
}
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
if(psessionEntry->wps_state != SAP_WPS_DISABLED)
{
PopulateDot11fBeaconWPSIEs( pMac, &pBcn2->WscBeacon, psessionEntry);
@@ -426,8 +423,7 @@ tSirRetStatus schSetFixedBeaconFields(tpAniSirGlobal pMac,tpPESession psessionEn
}
}
- if((psessionEntry->limSystemRole == eLIM_AP_ROLE))
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
/* Can be efficiently updated whenever new IE added in Probe response in future */
limUpdateProbeRspTemplateIeBitmapBeacon2(pMac,pBcn2,&psessionEntry->DefProbeRspIeBitmap[0],
&psessionEntry->probeRespFrame);
@@ -815,35 +811,36 @@ schProcessPreBeaconInd(tpAniSirGlobal pMac, tpSirMsgQ limMsg)
goto end;
}
- switch(psessionEntry->limSystemRole){
-
+ switch(GET_LIM_SYSTEM_ROLE(psessionEntry)) {
case eLIM_STA_IN_IBSS_ROLE:
case eLIM_BT_AMP_AP_ROLE:
case eLIM_BT_AMP_STA_ROLE:
- // generate IBSS parameter set
+ /* Generate IBSS parameter set */
if(psessionEntry->statypeForBss == STA_ENTRY_SELF)
- writeBeaconToMemory(pMac, (tANI_U16) beaconSize, (tANI_U16)beaconSize, psessionEntry);
- else
- PELOGE(schLog(pMac, LOGE, FL("can not send beacon for PEER session entry"));)
+ writeBeaconToMemory(pMac, (tANI_U16) beaconSize,
+ (tANI_U16)beaconSize, psessionEntry);
+ else
+ PELOGE(schLog(pMac, LOGE, FL("can not send beacon for PEER session entry"));)
break;
- case eLIM_AP_ROLE:{
+ case eLIM_AP_ROLE: {
tANI_U8 *ptr = &psessionEntry->pSchBeaconFrameBegin[psessionEntry->schBeaconOffsetBegin];
tANI_U16 timLength = 0;
- if(psessionEntry->statypeForBss == STA_ENTRY_SELF){
+
+ if (psessionEntry->statypeForBss == STA_ENTRY_SELF) {
pmmGenerateTIM(pMac, &ptr, &timLength, psessionEntry->dtimPeriod);
- beaconSize += 2 + timLength;
- writeBeaconToMemory(pMac, (tANI_U16) beaconSize, (tANI_U16)beaconSize, psessionEntry);
- }
- else
- PELOGE(schLog(pMac, LOGE, FL("can not send beacon for PEER session entry"));)
+ beaconSize += 2 + timLength;
+ writeBeaconToMemory(pMac, (tANI_U16) beaconSize,
+ (tANI_U16)beaconSize, psessionEntry);
+ } else
+ PELOGE(schLog(pMac, LOGE, FL("can not send beacon for PEER session entry"));)
}
- break;
-
+ break;
default:
- PELOGE(schLog(pMac, LOGE, FL("Error-PE has Receive PreBeconGenIndication when System is in %d role"),
- psessionEntry->limSystemRole);)
+ PELOGE(schLog(pMac, LOGE,
+ FL("Error-PE has Receive PreBeconGenIndication when System is in %d role"),
+ GET_LIM_SYSTEM_ROLE(psessionEntry));)
}
end:
diff --git a/CORE/MAC/src/pe/sch/schBeaconProcess.c b/CORE/MAC/src/pe/sch/schBeaconProcess.c
index 083ecaf02f56..b5758643c2d1 100644
--- a/CORE/MAC/src/pe/sch/schBeaconProcess.c
+++ b/CORE/MAC/src/pe/sch/schBeaconProcess.c
@@ -350,13 +350,10 @@ static void __schBeaconProcessForSession( tpAniSirGlobal pMac,
vos_mem_zero(&beaconParams, sizeof(tUpdateBeaconParams));
beaconParams.paramChangeBitmap = 0;
- if(eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole )
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry)) {
limHandleIBSScoalescing(pMac, pBeacon, pRxPacketInfo, psessionEntry);
- }
- else if( (eLIM_STA_ROLE == psessionEntry->limSystemRole) ||
- (eLIM_BT_AMP_STA_ROLE == psessionEntry->limSystemRole))
- {
+ } else if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
/*
* This handles two cases:
* -- Infra STA receiving beacons from AP
@@ -459,9 +456,9 @@ static void __schBeaconProcessForSession( tpAniSirGlobal pMac,
limUpdateStaRunTimeHTSwitchChnlParams( pMac, &pBeacon->HTInfo, bssIdx,psessionEntry);
}
- if ( (psessionEntry->limSystemRole == eLIM_STA_ROLE) ||(psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE) )
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry) ||
+ LIM_IS_IBSS_ROLE(psessionEntry)) {
/* Channel Switch information element updated */
if (pBeacon->channelSwitchPresent) {
limUpdateChannelSwitch(pMac, pBeacon, psessionEntry);
@@ -472,10 +469,9 @@ static void __schBeaconProcessForSession( tpAniSirGlobal pMac,
}
#ifdef WLAN_FEATURE_11AC
- if ((psessionEntry->limSystemRole == eLIM_STA_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_BT_AMP_STA_ROLE) ||
- (psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE))
- {
+ if (LIM_IS_STA_ROLE(psessionEntry) ||
+ LIM_IS_BT_AMP_STA_ROLE(psessionEntry) ||
+ LIM_IS_IBSS_ROLE(psessionEntry)) {
// check for VHT capability
pStaDs = dphLookupHashEntry(pMac, pMh->sa, &aid,
&psessionEntry->dph.dphHashTable);
@@ -729,8 +725,7 @@ void schBeaconProcess(tpAniSirGlobal pMac, tANI_U8* pRxPacketInfo, tpPESession p
#endif
)
{
- if (eLIM_AP_ROLE != pAPSession->limSystemRole)
- {
+ if (!LIM_IS_AP_ROLE(pAPSession)) {
continue;
}
diff --git a/CORE/MAC/src/pe/sch/schMessage.c b/CORE/MAC/src/pe/sch/schMessage.c
index 2a3a9287e962..9e4ef9534712 100644
--- a/CORE/MAC/src/pe/sch/schMessage.c
+++ b/CORE/MAC/src/pe/sch/schMessage.c
@@ -162,7 +162,7 @@ void schProcessMessage(tpAniSirGlobal pMac,tpSirMsgQ pSchMsg)
{
case WNI_CFG_BEACON_INTERVAL:
// What to do for IBSS ?? - TBD
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE)
+ if (LIM_IS_AP_ROLE(psessionEntry))
schSetBeaconInterval(pMac,psessionEntry);
break;
@@ -187,7 +187,7 @@ void schProcessMessage(tpAniSirGlobal pMac,tpSirMsgQ pSchMsg)
case WNI_CFG_EDCA_WME_ACBE_LOCAL:
case WNI_CFG_EDCA_WME_ACVI_LOCAL:
case WNI_CFG_EDCA_WME_ACVO_LOCAL:
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE)
+ if (LIM_IS_AP_ROLE(psessionEntry))
schQosUpdateLocal(pMac, psessionEntry);
break;
@@ -199,8 +199,7 @@ void schProcessMessage(tpAniSirGlobal pMac,tpSirMsgQ pSchMsg)
case WNI_CFG_EDCA_WME_ACBE:
case WNI_CFG_EDCA_WME_ACVI:
case WNI_CFG_EDCA_WME_ACVO:
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
psessionEntry->gLimEdcaParamSetCount++;
schQosUpdateBroadcast(pMac, psessionEntry);
}
@@ -559,8 +558,7 @@ getWmmLocalParams(tpAniSirGlobal pMac, tANI_U32 params[][WNI_CFG_EDCA_ANI_ACBK
void
schEdcaProfileUpdate(tpAniSirGlobal pMac, tpPESession psessionEntry)
{
- if (psessionEntry->limSystemRole == eLIM_AP_ROLE || psessionEntry->limSystemRole == eLIM_STA_IN_IBSS_ROLE)
- {
+ if (LIM_IS_AP_ROLE(psessionEntry) || LIM_IS_IBSS_ROLE(psessionEntry)) {
schQosUpdateLocal(pMac, psessionEntry);
psessionEntry->gLimEdcaParamSetCount++;
schQosUpdateBroadcast(pMac, psessionEntry);
diff --git a/CORE/SAP/src/sapFsm.c b/CORE/SAP/src/sapFsm.c
index 632f5cb94b22..8147ff3d594b 100644
--- a/CORE/SAP/src/sapFsm.c
+++ b/CORE/SAP/src/sapFsm.c
@@ -2092,8 +2092,10 @@ sapGotoChannelSel
#endif
vos_mem_zero(&scanRequest, sizeof(scanRequest));
- /* Set scanType to Passive scan */
- scanRequest.scanType = eSIR_PASSIVE_SCAN;
+ /* Set scanType to Active scan. FW takes care of using passive
+ * scan for DFS and active for non DFS channels.
+ */
+ scanRequest.scanType = eSIR_ACTIVE_SCAN;
/* Set min and max channel time to zero */
scanRequest.minChnTime = 0;
diff --git a/CORE/SERVICES/BMI/ol_fw.c b/CORE/SERVICES/BMI/ol_fw.c
index 2765cea879cc..42cd9bef6f17 100644
--- a/CORE/SERVICES/BMI/ol_fw.c
+++ b/CORE/SERVICES/BMI/ol_fw.c
@@ -945,6 +945,9 @@ static void ramdump_work_handler(struct work_struct *ramdump)
/* Allocate memory to save ramdump */
if (ramdump_scn->enableFwSelfRecovery) {
vos_set_logp_in_progress(VOS_MODULE_ID_VOSS, FALSE);
+#if defined(HIF_SDIO) && defined(WLAN_OPEN_SOURCE)
+ kobject_uevent(&ramdump_scn->adf_dev->dev->kobj, KOBJ_OFFLINE);
+#endif
goto out_fail;
}
diff --git a/CORE/SERVICES/HTC/htc_send.c b/CORE/SERVICES/HTC/htc_send.c
index aa22965383f7..72056ade7667 100644
--- a/CORE/SERVICES/HTC/htc_send.c
+++ b/CORE/SERVICES/HTC/htc_send.c
@@ -894,9 +894,9 @@ static HTC_SEND_QUEUE_RESULT HTCTrySend(HTC_TARGET *target,
}
- UNLOCK_HTC_TX(target);
/* done with this endpoint, we can clear the count */
adf_os_atomic_init(&pEndpoint->TxProcessCount);
+ UNLOCK_HTC_TX(target);
AR_DEBUG_PRINTF(ATH_DEBUG_SEND,("-HTCTrySend: \n"));
diff --git a/CORE/SVC/src/logging/wlan_logging_sock_svc.c b/CORE/SVC/src/logging/wlan_logging_sock_svc.c
index f8e77ce2549b..7157e5ddd538 100644
--- a/CORE/SVC/src/logging/wlan_logging_sock_svc.c
+++ b/CORE/SVC/src/logging/wlan_logging_sock_svc.c
@@ -365,11 +365,10 @@ int wlan_log_to_user(VOS_TRACE_LEVEL log_level, char *to_be_sent, int length)
/* Wakeup logger thread */
if ((true == wake_up_thread)) {
/* If there is logger app registered wakeup the logging
- * thread Else broadcast a Ready Indication message,
- * apps which are waiting on this message can
- * register for the logs.
- */
- wake_up_interruptible(&gwlan_logging.wait_queue);
+ * thread
+ */
+ if (gapp_pid != INVALID_PID)
+ wake_up_interruptible(&gwlan_logging.wait_queue);
}
if ((gapp_pid != INVALID_PID)
@@ -503,11 +502,6 @@ static int wlan_logging_thread(void *Arg)
break;
}
- if (INVALID_PID == gapp_pid) {
- wlan_logging_srv_nl_ready_indication();
- continue;
- }
-
ret = send_filled_buffers_to_user();
if (-ENOMEM == ret) {
msleep(200);
diff --git a/CORE/SYS/legacy/src/system/src/macInitApi.c b/CORE/SYS/legacy/src/system/src/macInitApi.c
index 344efcde3ca1..accc15c191e1 100644
--- a/CORE/SYS/legacy/src/system/src/macInitApi.c
+++ b/CORE/SYS/legacy/src/system/src/macInitApi.c
@@ -129,8 +129,7 @@ tSirRetStatus macStart(tHalHandle hHal, void* pHalMacStartParams)
vos_mem_set(pMac->pResetMsg, sizeof(tSirMbMsg), 0);
}
- if (pMac->gDriverType != eDRIVER_TYPE_MFG)
- {
+ if (ANI_DRIVER_TYPE(pMac) != eDRIVER_TYPE_MFG) {
status = peStart(pMac);
}
@@ -204,9 +203,6 @@ tSirRetStatus macOpen(tHalHandle *pHalHandle, tHddHandle hHdd, tMacOpenParameter
/* Initialize the pMac structure */
vos_mem_set(pMac, sizeof(tAniSirGlobal), 0);
- /** Store the Driver type in pMac Global.*/
- //pMac->gDriverType = pMacOpenParms->driverType;
-
/*
* Set various global fields of pMac here
* (Could be platform dependant as some variables in pMac are platform
diff --git a/CORE/SYS/legacy/src/utils/src/parserApi.c b/CORE/SYS/legacy/src/utils/src/parserApi.c
index 05a271c2b9ac..81d38aed8137 100644
--- a/CORE/SYS/legacy/src/utils/src/parserApi.c
+++ b/CORE/SYS/legacy/src/utils/src/parserApi.c
@@ -632,8 +632,7 @@ PopulateDot11fHTCaps(tpAniSirGlobal pMac,
if(!(IS_2X2_CHAIN(psessionEntry->chainMask)))
{
pDot11f->supportedMCSSet[1] = 0;
- if (psessionEntry->limSystemRole == eLIM_STA_ROLE)
- {
+ if (LIM_IS_STA_ROLE(psessionEntry)) {
pDot11f->mimoPowerSave = psessionEntry->smpsMode;
}
}
@@ -1118,18 +1117,21 @@ PopulateDot11fHTInfo(tpAniSirGlobal pMac,
pHTInfoField1->recommendedTxWidthSet = psessionEntry->htRecommendedTxWidthSet;
}
- if((psessionEntry) && (psessionEntry->limSystemRole == eLIM_AP_ROLE)){
- CFG_GET_INT( nSirStatus, pMac, WNI_CFG_HT_INFO_FIELD2, nCfgValue );
-
- uHTInfoField2.nCfgValue16 = nCfgValue & 0xFFFF; // this is added for fixing CRs on MDM9K platform - 257951, 259577
+ if (psessionEntry && LIM_IS_AP_ROLE(psessionEntry)) {
+ CFG_GET_INT( nSirStatus, pMac, WNI_CFG_HT_INFO_FIELD2, nCfgValue );
- uHTInfoField2.infoField2.opMode = psessionEntry->htOperMode;
- uHTInfoField2.infoField2.nonGFDevicesPresent = psessionEntry->beaconParams.llnNonGFCoexist;
- uHTInfoField2.infoField2.obssNonHTStaPresent = psessionEntry->beaconParams.gHTObssMode; /*added for Obss */
+ /* This is added for fixing CRs on MDM9K platform - 257951, 259577 */
+ uHTInfoField2.nCfgValue16 = nCfgValue & 0xFFFF;
- uHTInfoField2.infoField2.reserved = 0;
+ uHTInfoField2.infoField2.opMode = psessionEntry->htOperMode;
+ uHTInfoField2.infoField2.nonGFDevicesPresent =
+ psessionEntry->beaconParams.llnNonGFCoexist;
+ /* Added for Obss */
+ uHTInfoField2.infoField2.obssNonHTStaPresent =
+ psessionEntry->beaconParams.gHTObssMode;
- }else{
+ uHTInfoField2.infoField2.reserved = 0;
+ } else {
CFG_GET_INT( nSirStatus, pMac, WNI_CFG_HT_INFO_FIELD2, nCfgValue );
htInfoField2 = ( tANI_U16 ) nCfgValue;
@@ -1137,7 +1139,9 @@ PopulateDot11fHTInfo(tpAniSirGlobal pMac,
pHTInfoField2 = ( tSirMacHTInfoField2* ) &htInfoField2;
pHTInfoField2->opMode = pMac->lim.gHTOperMode;
pHTInfoField2->nonGFDevicesPresent = pMac->lim.gHTNonGFDevicesPresent;
- pHTInfoField2->obssNonHTStaPresent = pMac->lim.gHTObssMode; /*added for Obss */
+
+ /* Added for Obss */
+ pHTInfoField2->obssNonHTStaPresent = pMac->lim.gHTObssMode;
pHTInfoField2->reserved = 0;
}
@@ -1191,8 +1195,7 @@ PopulateDot11fIBSSParams(tpAniSirGlobal pMac,
tDot11fIEIBSSParams *pDot11f, tpPESession psessionEntry)
{
tANI_U32 val = 0;
- if ( eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole )
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry)) {
if(wlan_cfgGetInt(pMac,
WNI_CFG_IBSS_ATIM_WIN_SIZE, &val) != eSIR_SUCCESS)
{
@@ -1566,21 +1569,12 @@ void PopulateDot11fWMM(tpAniSirGlobal pMac,
{
if ( psessionEntry->limWmeEnabled )
{
- if ( eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole )
- {
- //if ( ! sirIsPropCapabilityEnabled( pMac, SIR_MAC_PROP_CAPABILITY_WME ) )
- {
- PopulateDot11fWMMInfoAp( pMac, pInfo, psessionEntry );
- }
- }
- else
- {
- {
- PopulateDot11fWMMParams( pMac, pParams, psessionEntry);
- }
+ if (LIM_IS_IBSS_ROLE(psessionEntry)) {
+ PopulateDot11fWMMInfoAp( pMac, pInfo, psessionEntry );
+ } else {
+ PopulateDot11fWMMParams( pMac, pParams, psessionEntry);
- if ( psessionEntry->limWsmEnabled )
- {
+ if (psessionEntry->limWsmEnabled) {
PopulateDot11fWMMCaps( pCaps );
}
}
@@ -1623,18 +1617,14 @@ void PopulateDot11fWMMInfoAp(tpAniSirGlobal pMac, tDot11fIEWMMInfoAp *pInfo,
/* WMM Specification 3.1.3, 3.2.3
* An IBSS staion shall always use its default WMM parameters.
*/
- if ( eLIM_STA_IN_IBSS_ROLE == psessionEntry->limSystemRole )
- {
+ if (LIM_IS_IBSS_ROLE(psessionEntry)) {
pInfo->param_set_count = 0;
pInfo->uapsd = 0;
- }
- else
- {
+ } else {
pInfo->param_set_count = ( 0xf & psessionEntry->gLimEdcaParamSetCount );
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE ){
+ if (LIM_IS_AP_ROLE(psessionEntry)) {
pInfo->uapsd = ( 0x1 & psessionEntry->apUapsdEnable );
- }
- else
+ } else
pInfo->uapsd = ( 0x1 & pMac->lim.gUapsdEnable );
}
pInfo->present = 1;
@@ -1682,7 +1672,7 @@ void PopulateDot11fWMMParams(tpAniSirGlobal pMac,
{
pParams->version = SIR_MAC_OUI_VERSION_1;
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE)
+ if (LIM_IS_AP_ROLE(psessionEntry))
pParams->qosInfo =
(psessionEntry->apUapsdEnable << 7) | ((tANI_U8)(0x0f & psessionEntry->gLimEdcaParamSetCount));
else
@@ -1704,7 +1694,7 @@ void PopulateDot11fWMMParams(tpAniSirGlobal pMac,
pParams->acbk_acwmax = ( 0xf & psessionEntry->gLimEdcaParamsBC[1].cw.max );
pParams->acbk_txoplimit = psessionEntry->gLimEdcaParamsBC[1].txoplimit;
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE )
+ if (LIM_IS_AP_ROLE(psessionEntry))
pParams->acvi_aifsn = ( 0xf & psessionEntry->gLimEdcaParamsBC[2].aci.aifsn );
else
pParams->acvi_aifsn = ( 0xf & SET_AIFSN(psessionEntry->gLimEdcaParamsBC[2].aci.aifsn) );
@@ -1717,7 +1707,7 @@ void PopulateDot11fWMMParams(tpAniSirGlobal pMac,
pParams->acvi_acwmax = ( 0xf & psessionEntry->gLimEdcaParamsBC[2].cw.max );
pParams->acvi_txoplimit = psessionEntry->gLimEdcaParamsBC[2].txoplimit;
- if(psessionEntry->limSystemRole == eLIM_AP_ROLE )
+ if (LIM_IS_AP_ROLE(psessionEntry))
pParams->acvo_aifsn = ( 0xf & psessionEntry->gLimEdcaParamsBC[3].aci.aifsn );
else
pParams->acvo_aifsn = ( 0xf & SET_AIFSN(psessionEntry->gLimEdcaParamsBC[3].aci.aifsn) );
diff --git a/firmware_bin/WCNSS_qcom_cfg.ini b/firmware_bin/WCNSS_qcom_cfg.ini
index c20c8f0ed14c..4946a0e20b4e 100755
--- a/firmware_bin/WCNSS_qcom_cfg.ini
+++ b/firmware_bin/WCNSS_qcom_cfg.ini
@@ -348,6 +348,9 @@ gEnableBypass11d=1
gEnableDFSChnlScan=1
+# Enable DFS channel roam
+# 0: DISABLE, 1: ENABLED_NORMAL, 2: ENABLED_ACTIVE
+gAllowDFSChannelRoam=1
gVhtChannelWidth=2
gEnableLogp=1