Parcourir la source

qcacld-3.0: Remove WLAN_FEATURE_VOWIFI_11R option from SME

Conditional compilation option WLAN_FEATURE_VOWIFI_11R is always
defined in cld3.0 and underlying code is permanent in the driver.
Hence, remove #ifdef WLAN_FEATURE_VOWIFI_11R check from SME source
code.

CRs-Fixed: 960105
Change-Id: Ib42c92aaca69c04b98dd42b7aab2a552c88af24e
Deepak Dhamdhere il y a 9 ans
Parent
commit
add334b14f

+ 0 - 18
core/sme/inc/csr_api.h

@@ -55,10 +55,8 @@ typedef enum {
 
 	eCSR_AUTH_TYPE_RSN,
 	eCSR_AUTH_TYPE_RSN_PSK,
-#if defined WLAN_FEATURE_VOWIFI_11R
 	eCSR_AUTH_TYPE_FT_RSN,
 	eCSR_AUTH_TYPE_FT_RSN_PSK,
-#endif
 #ifdef FEATURE_WLAN_WAPI
 	eCSR_AUTH_TYPE_WAPI_WAI_CERTIFICATE,
 	eCSR_AUTH_TYPE_WAPI_WAI_PSK,
@@ -313,12 +311,10 @@ typedef struct tagCsrAuthList {
 	eCsrAuthType authType[eCSR_NUM_OF_SUPPORT_AUTH_TYPE];
 } tCsrAuthList, *tpCsrAuthList;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 typedef struct tagCsrMobilityDomainInfo {
 	uint8_t mdiePresent;
 	uint16_t mobilityDomain;
 } tCsrMobilityDomainInfo;
-#endif
 
 #ifdef FEATURE_WLAN_ESE
 typedef struct tagCsrEseCckmInfo {
@@ -374,9 +370,7 @@ typedef struct tagCsrScanResultFilter {
 	 */
 	bool fMeasurement;
 #endif
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	tCsrMobilityDomainInfo MDID;
-#endif
 	bool p2pResult;
 #ifdef WLAN_FEATURE_11W
 	/* Management Frame Protection */
@@ -459,9 +453,7 @@ typedef enum {
 	/* BSS in SoftAP mode status indication */
 	eCSR_ROAM_INFRA_IND,
 	eCSR_ROAM_WPS_PBC_PROBE_REQ_IND,
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	eCSR_ROAM_FT_RESPONSE,
-#endif
 	eCSR_ROAM_FT_START,
 	eCSR_ROAM_REMAIN_CHAN_READY,
 	eCSR_ROAM_SEND_ACTION_CNF,
@@ -932,9 +924,7 @@ typedef struct tagCsrRoamProfile {
 	bool obssProtEnabled;
 	uint16_t cfg_protection;
 	uint8_t wps_state;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	tCsrMobilityDomainInfo MDID;
-#endif
 	enum tCDF_ADAPTER_MODE csrPersona;
 	uint8_t disableDFSChSwitch;
 	/* addIe params */
@@ -991,9 +981,7 @@ typedef struct tagCsrRoamConnectedProfile {
 	tSirBssDescription *pBssDesc;
 	bool qap;               /* AP supports QoS */
 	bool qosConnection;     /* A connection is QoS enabled */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	tCsrMobilityDomainInfo MDID;
-#endif
 #ifdef FEATURE_WLAN_ESE
 	tCsrEseCckmInfo eseCckmInfo;
 	bool isESEAssoc;
@@ -1011,11 +999,9 @@ typedef struct tagCsrRoamConnectedProfile {
 #endif
 } tCsrRoamConnectedProfile;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 typedef struct tagCsr11rConfigParams {
 	bool IsFTResourceReqSupported;
 } tCsr11rConfigParams;
-#endif
 
 typedef struct tagCsrNeighborRoamConfigParams {
 
@@ -1122,9 +1108,7 @@ typedef struct tagCsrConfigParam {
 	uint32_t statsReqPeriodicity;
 	/* stats request frequency from PE while in power save */
 	uint32_t statsReqPeriodicityInPS;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	tCsr11rConfigParams csr11rConfig;
-#endif
 #ifdef FEATURE_WLAN_ESE
 	uint8_t isEseIniFeatureEnabled;
 #endif
@@ -1590,10 +1574,8 @@ typedef void (*tCsrTsmStatsCallback)(tAniTrafStrmMetrics tsmMetrics,
 #endif /* FEATURE_WLAN_ESE && FEATURE_WLAN_ESE_UPLOAD */
 typedef void (*tCsrSnrCallback)(int8_t snr, uint32_t staId, void *pContext);
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 CDF_STATUS csr_roam_issue_ft_preauth_req(tHalHandle hHal, uint32_t sessionId,
 					 tpSirBssDescription pBssDescription);
-#endif
 CDF_STATUS csr_set_band(tHalHandle hHal, uint8_t sessionId, eCsrBand eBand);
 eCsrBand csr_get_current_band(tHalHandle hHal);
 typedef void (*csr_readyToSuspendCallback)(void *pContext, bool suspended);

+ 0 - 10
core/sme/inc/csr_internal.h

@@ -457,11 +457,9 @@ typedef struct tagCsrCmd {
 	} u;
 } tCsrCmd;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 typedef struct tagCsr11rConfig {
 	bool IsFTResourceReqSupported;
 } tCsr11rConfig;
-#endif
 
 typedef struct tagCsrNeighborRoamConfig {
 	uint32_t nNeighborScanTimerPeriod;
@@ -564,9 +562,7 @@ typedef struct tagCsrConfig {
 	uint32_t statsReqPeriodicityInPS;/* stats req freq while in powersave */
 	uint32_t dtimPeriod;
 	bool ssidHidden;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	tCsr11rConfig csr11rConfig;
-#endif
 	uint8_t isFastRoamIniFeatureEnabled;
 	uint8_t MAWCEnabled;
 	uint8_t isRoamOffloadScanEnabled;
@@ -771,10 +767,8 @@ typedef struct tagRoamCsrConnectedInfo {
 	uint32_t nBeaconLength;
 	uint32_t nAssocReqLength;
 	uint32_t nAssocRspLength;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	/* len of the parsed RIC resp IEs received in reassoc response */
 	uint32_t nRICRspLength;
-#endif
 #ifdef FEATURE_WLAN_ESE
 	uint32_t nTspecIeLength;
 #endif
@@ -970,9 +964,7 @@ typedef struct tagCsrRoamSession {
 	uint8_t RoamKeyMgmtOffloadEnabled;
 	roam_offload_synch_ind *roam_synch_data;
 #endif
-#if defined WLAN_FEATURE_VOWIFI_11R
 	tftSMEContext ftSmeContext;
-#endif
 	/* This count represents the number of bssid's we try to join. */
 	uint8_t join_bssid_count;
 	struct csr_roam_stored_profile stored_roam_profile;
@@ -1304,10 +1296,8 @@ CDF_STATUS csr_scan_save_preferred_network_found(tpAniSirGlobal pMac,
 		pPrefNetworkFoundInd);
 #endif
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 /* Returns whether the current association is a 11r assoc or not */
 bool csr_roam_is11r_assoc(tpAniSirGlobal pMac, uint8_t sessionId);
-#endif
 
 #ifdef FEATURE_WLAN_ESE
 /* Returns whether the current association is a ESE assoc or not */

+ 0 - 8
core/sme/inc/csr_neighbor_roam.h

@@ -45,10 +45,8 @@ typedef enum {
 	eCSR_NEIGHBOR_ROAM_STATE_INIT,
 	eCSR_NEIGHBOR_ROAM_STATE_CONNECTED,
 	eCSR_NEIGHBOR_ROAM_STATE_REASSOCIATING,
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	eCSR_NEIGHBOR_ROAM_STATE_PREAUTHENTICATING,
 	eCSR_NEIGHBOR_ROAM_STATE_PREAUTH_DONE,
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 	eNEIGHBOR_STATE_MAX
 } eCsrNeighborRoamState;
 
@@ -91,7 +89,6 @@ typedef struct sCsrNeighborRoamBSSInfo {
 	tpSirBssDescription pBssDescription;
 } tCsrNeighborRoamBSSInfo, *tpCsrNeighborRoamBSSInfo;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 #define CSR_NEIGHBOR_ROAM_REPORT_QUERY_TIMEOUT  1000       /* in milliseconds */
 #define CSR_NEIGHBOR_ROAM_PREAUTH_RSP_WAIT_MULTIPLIER   10 /* in milliseconds */
 /* Max number of MAC addresses with which the pre-auth was failed */
@@ -124,7 +121,6 @@ typedef struct sCsr11rAssocNeighborInfo {
 	/* Contains info needed during REPORT_SCAN State */
 	tCsrNeighborReportBssInfo neighboReportBssInfo[MAX_BSS_IN_NEIGHBOR_RPT];
 } tCsr11rAssocNeighborInfo, *tpCsr11rAssocNeighborInfo;
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 
 typedef enum {
 	eFirstEmptyScan = 1,
@@ -153,10 +149,8 @@ typedef struct sCsrNeighborRoamControlInfo {
 	uint8_t currentRoamRescanRssiDiff;
 	tDblLinkList roamableAPList;    /* List of current FT candidates */
 	tCsrRoamProfile csrNeighborRoamProfile;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	bool is11rAssoc;
 	tCsr11rAssocNeighborInfo FTRoamInfo;
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 #ifdef FEATURE_WLAN_ESE
 	bool isESEAssoc;
 	bool isVOAdmitted;
@@ -198,9 +192,7 @@ bool csr_neighbor_roam_get_handoff_ap_info(tpAniSirGlobal pMac,
 		tpCsrNeighborRoamBSSInfo pHandoffNode, uint8_t sessionId);
 CDF_STATUS csr_neighbor_roam_preauth_rsp_handler(tpAniSirGlobal pMac,
 		uint8_t sessionId, tSirRetStatus limStatus);
-#ifdef WLAN_FEATURE_VOWIFI_11R
 bool csr_neighbor_roam_is11r_assoc(tpAniSirGlobal pMac, uint8_t sessionId);
-#endif
 CDF_STATUS csr_neighbor_roam_create_chan_list_from_neighbor_report(
 		tpAniSirGlobal pMac, uint8_t sessionId);
 void csr_neighbor_roam_tranistion_preauth_done_to_disconnected(

+ 1 - 3
core/sme/inc/csr_support.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011-2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2011-2016 The Linux Foundation. All rights reserved.
  *
  * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
  *
@@ -361,10 +361,8 @@ CDF_STATUS csr_isconcurrentsession_valid(tpAniSirGlobal pMac,
 CDF_STATUS csr_validate_mcc_beacon_interval(tpAniSirGlobal pMac, uint8_t channelId,
 		uint16_t *beaconInterval, uint32_t cursessionId,
 		enum tCDF_ADAPTER_MODE currBssPersona);
-#ifdef WLAN_FEATURE_VOWIFI_11R
 bool csr_is_profile11r(tCsrRoamProfile *pProfile);
 bool csr_is_auth_type11r(eCsrAuthType AuthType, uint8_t mdiePresent);
-#endif
 #ifdef FEATURE_WLAN_ESE
 bool csr_is_auth_type_ese(eCsrAuthType AuthType);
 bool csr_is_profile_ese(tCsrRoamProfile *pProfile);

+ 1 - 4
core/sme/inc/sme_ft_api.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2013-2016 The Linux Foundation. All rights reserved.
  *
  * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
  *
@@ -24,7 +24,6 @@
  * under proprietary terms before Copyright ownership was assigned
  * to the Linux Foundation.
  */
-#if defined(WLAN_FEATURE_VOWIFI_11R)
 
 #if !defined(__SME_FTAPI_H)
 #define __SME_FTAPI_H
@@ -103,5 +102,3 @@ bool sme_get_ft_pre_auth_state(tHalHandle hHal, uint32_t sessionId);
 bool sme_get_ftptk_state(tHalHandle hHal, uint32_t sessionId);
 void sme_set_ftptk_state(tHalHandle hHal, uint32_t sessionId, bool state);
 #endif
-
-#endif /* #if !defined( __SME_FTAPI_H ) */

+ 1 - 3
core/sme/inc/sme_qos_internal.h

@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2014-2015 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2014-2016 The Linux Foundation. All rights reserved.
  *
  * Previously licensed under the ISC license by Qualcomm Atheros, Inc.
  *
@@ -79,10 +79,8 @@ typedef enum {
 	SME_QOS_CSR_HANDOFF_ASSOC_REQ,
 	SME_QOS_CSR_HANDOFF_COMPLETE,
 	SME_QOS_CSR_HANDOFF_FAILURE,
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	SME_QOS_CSR_PREAUTH_SUCCESS_IND,
 	SME_QOS_CSR_SET_KEY_SUCCESS_IND,
-#endif
 } sme_qos_csr_event_indType;
 
 #ifdef FEATURE_WLAN_DIAG_SUPPORT

+ 0 - 6
core/sme/src/common/sme_api.c

@@ -2195,9 +2195,7 @@ CDF_STATUS sme_process_msg(tHalHandle hHal, cds_msg_t *pMsg)
 	case eWNI_SME_ADDTS_RSP:
 	case eWNI_SME_DELTS_RSP:
 	case eWNI_SME_DELTS_IND:
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	case eWNI_SME_FT_AGGR_QOS_RSP:
-#endif
 		/* QoS */
 		if (pMsg->bodyptr) {
 #ifndef WLAN_MDM_CODE_REDUCTION_OPT
@@ -9559,12 +9557,8 @@ bool sme_get_is_lfr_feature_enabled(tHalHandle hHal)
    --------------------------------------------------------------------------*/
 bool sme_get_is_ft_feature_enabled(tHalHandle hHal)
 {
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
 	return pMac->roam.configParam.isFastTransitionEnabled;
-#else
-	return false;
-#endif
 }
 
 /* ---------------------------------------------------------------------------

+ 0 - 11
core/sme/src/common/sme_ft_api.c

@@ -25,16 +25,6 @@
  * to the Linux Foundation.
  */
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
-/**=========================================================================
-
-   \brief Definitions for SME FT APIs
-
-   ========================================================================*/
-
-/*--------------------------------------------------------------------------
-   Include Files
-   ------------------------------------------------------------------------*/
 #include <sms_debug.h>
 #include <csr_inside_api.h>
 #include <csr_neighbor_roam.h>
@@ -600,4 +590,3 @@ void sme_ft_reset(tHalHandle hHal, uint32_t sessionId)
 }
 
 /* End of File */
-#endif /* WLAN_FEATURE_VOWIFI_11R */

+ 5 - 64
core/sme/src/csr/csr_api_roam.c

@@ -1023,7 +1023,6 @@ CDF_STATUS csr_roam_copy_connect_profile(tpAniSirGlobal pMac,
 			sizeof(struct cdf_mac_addr));
 		cdf_mem_copy(&pProfile->SSID, &connected_prof->SSID,
 			sizeof(tSirMacSSid));
-#ifdef WLAN_FEATURE_VOWIFI_11R
 		if (connected_prof->MDID.mdiePresent) {
 			pProfile->MDID.mdiePresent = 1;
 			pProfile->MDID.mobilityDomain =
@@ -1032,7 +1031,6 @@ CDF_STATUS csr_roam_copy_connect_profile(tpAniSirGlobal pMac,
 			pProfile->MDID.mdiePresent = 0;
 			pProfile->MDID.mobilityDomain = 0;
 		}
-#endif
 #ifdef FEATURE_WLAN_ESE
 		pProfile->isESEAssoc = connected_prof->isESEAssoc;
 		if (csr_is_auth_type_ese(connected_prof->AuthType)) {
@@ -1098,9 +1096,7 @@ static CDF_STATUS csr_roam_free_connected_info(tpAniSirGlobal pMac,
 	pConnectedInfo->nAssocReqLength = 0;
 	pConnectedInfo->nAssocRspLength = 0;
 	pConnectedInfo->staId = 0;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	pConnectedInfo->nRICRspLength = 0;
-#endif
 #ifdef FEATURE_WLAN_ESE
 	pConnectedInfo->nTspecIeLength = 0;
 #endif
@@ -1337,9 +1333,7 @@ static void init_config_param(tpAniSirGlobal pMac)
 		CSR_MIN_GLOBAL_STAT_QUERY_PERIOD;
 	pMac->roam.configParam.statsReqPeriodicityInPS =
 		CSR_MIN_GLOBAL_STAT_QUERY_PERIOD_IN_BMPS;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	pMac->roam.configParam.csr11rConfig.IsFTResourceReqSupported = 0;
-#endif
 	pMac->roam.configParam.neighborRoamConfig.nMaxNeighborRetries = 3;
 	pMac->roam.configParam.neighborRoamConfig.nNeighborLookupRssiThreshold =
 		120;
@@ -1917,14 +1911,12 @@ CDF_STATUS csr_change_default_config_param(tpAniSirGlobal pMac,
 			csr_init_channel_power_list(pMac, &pParam->Csr11dinfo);
 		}
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 		cdf_mem_copy(&pMac->roam.configParam.csr11rConfig,
 			     &pParam->csr11rConfig,
 			     sizeof(tCsr11rConfigParams));
 		sms_log(pMac, LOG1, "IsFTResourceReqSupp = %d",
 			pMac->roam.configParam.csr11rConfig.
 			IsFTResourceReqSupported);
-#endif
 		pMac->roam.configParam.isFastTransitionEnabled =
 			pParam->isFastTransitionEnabled;
 		pMac->roam.configParam.RoamRssiDiff = pParam->RoamRssiDiff;
@@ -2199,10 +2191,8 @@ CDF_STATUS csr_get_config_param(tpAniSirGlobal pMac, tCsrConfigParam *pParam)
 	pParam->ignore_peer_erp_info = cfg_params->ignore_peer_erp_info;
 	pParam->enable2x2 = cfg_params->enable2x2;
 #endif
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	cdf_mem_copy(&cfg_params->csr11rConfig, &pParam->csr11rConfig,
 		     sizeof(tCsr11rConfigParams));
-#endif
 	pParam->isFastTransitionEnabled = cfg_params->isFastTransitionEnabled;
 	pParam->RoamRssiDiff = cfg_params->RoamRssiDiff;
 	pParam->nRoamPrefer5GHz = cfg_params->nRoamPrefer5GHz;
@@ -3057,7 +3047,6 @@ CDF_STATUS csr_roam_issue_disassociate(tpAniSirGlobal pMac, uint32_t sessionId,
 	} else {
 		reasonCode = eSIR_MAC_UNSPEC_FAILURE_REASON;
 	}
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if ((csr_roam_is_handoff_in_progress(pMac, sessionId)) &&
 	    (NewSubstate != eCSR_ROAM_SUBSTATE_DISASSOC_HANDOFF)) {
 		tpCsrNeighborRoamControlInfo pNeighborRoamInfo =
@@ -3065,9 +3054,7 @@ CDF_STATUS csr_roam_issue_disassociate(tpAniSirGlobal pMac, uint32_t sessionId,
 		cdf_copy_macaddr(&bssId,
 			      pNeighborRoamInfo->csrNeighborRoamProfile.BSSIDs.
 			      bssid);
-	} else
-#endif
-	if (pSession->pConnectBssDesc) {
+	} else if (pSession->pConnectBssDesc) {
 		cdf_mem_copy(&bssId.bytes, pSession->pConnectBssDesc->bssId,
 			     sizeof(struct cdf_mac_addr));
 	}
@@ -5346,10 +5333,8 @@ static CDF_STATUS csr_roam_save_params(tpAniSirGlobal mac_ctx,
 	uint8_t *pIeBuf;
 
 	if ((eCSR_AUTH_TYPE_RSN == auth_type) ||
-#if defined WLAN_FEATURE_VOWIFI_11R
 		(eCSR_AUTH_TYPE_FT_RSN == auth_type) ||
 		(eCSR_AUTH_TYPE_FT_RSN_PSK == auth_type) ||
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 #if defined WLAN_FEATURE_11W
 		(eCSR_AUTH_TYPE_RSN_PSK_SHA256 == auth_type) ||
 		(eCSR_AUTH_TYPE_RSN_8021X_SHA256 == auth_type) ||
@@ -5529,10 +5514,8 @@ static CDF_STATUS csr_roam_save_security_rsp_ie(tpAniSirGlobal pMac,
 		(eCSR_AUTH_TYPE_WPA_PSK == authType) ||
 		(eCSR_AUTH_TYPE_RSN == authType) ||
 		(eCSR_AUTH_TYPE_RSN_PSK == authType)
-#if defined WLAN_FEATURE_VOWIFI_11R
 		|| (eCSR_AUTH_TYPE_FT_RSN == authType) ||
 		(eCSR_AUTH_TYPE_FT_RSN_PSK == authType)
-#endif /* FEATURE_WLAN_WAPI */
 #ifdef FEATURE_WLAN_WAPI
 		|| (eCSR_AUTH_TYPE_WAPI_WAI_PSK == authType) ||
 		(eCSR_AUTH_TYPE_WAPI_WAI_CERTIFICATE == authType)
@@ -5557,13 +5540,12 @@ static CDF_STATUS csr_roam_save_security_rsp_ie(tpAniSirGlobal pMac,
 	return status;
 }
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 /* Returns whether the current association is a 11r assoc or not */
 bool csr_roam_is11r_assoc(tpAniSirGlobal pMac, uint8_t sessionId)
 {
 	return csr_neighbor_roam_is11r_assoc(pMac, sessionId);
 }
-#endif
+
 #ifdef FEATURE_WLAN_ESE
 /* Returns whether the current association is a ESE assoc or not */
 bool csr_roam_is_ese_assoc(tpAniSirGlobal pMac, uint8_t sessionId)
@@ -6346,9 +6328,7 @@ static void csr_roam_process_join_res(tpAniSirGlobal mac_ctx,
 			len = join_rsp->assocReqLength +
 				join_rsp->assocRspLength +
 				join_rsp->beaconLength;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 			len += join_rsp->parsedRicRspLen;
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 #ifdef FEATURE_WLAN_ESE
 			len += join_rsp->tspecIeLen;
 #endif
@@ -6366,10 +6346,8 @@ static void csr_roam_process_join_res(tpAniSirGlobal mac_ctx,
 						join_rsp->assocRspLength;
 					session->connectedInfo.nBeaconLength =
 						join_rsp->beaconLength;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 					session->connectedInfo.nRICRspLength =
 						join_rsp->parsedRicRspLen;
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 #ifdef FEATURE_WLAN_ESE
 					session->connectedInfo.nTspecIeLength =
 						join_rsp->tspecIeLen;
@@ -6847,13 +6825,11 @@ CDF_STATUS csr_roam_copy_profile(tpAniSirGlobal pMac,
 	pDstProfile->MFPRequired = pSrcProfile->MFPRequired;
 	pDstProfile->MFPCapable = pSrcProfile->MFPCapable;
 #endif
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (pSrcProfile->MDID.mdiePresent) {
 		pDstProfile->MDID.mdiePresent = 1;
 		pDstProfile->MDID.mobilityDomain =
 			pSrcProfile->MDID.mobilityDomain;
 	}
-#endif
 	cdf_mem_copy(&pDstProfile->addIeParams, &pSrcProfile->addIeParams,
 			sizeof(tSirAddIeParams));
 end:
@@ -6942,13 +6918,11 @@ CDF_STATUS csr_roam_copy_connected_profile(tpAniSirGlobal pMac,
 	pDstProfile->CBMode = pSrcProfile->CBMode;
 	cdf_mem_copy(&pDstProfile->Keys, &pSrcProfile->Keys,
 		sizeof(pDstProfile->Keys));
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (pSrcProfile->MDID.mdiePresent) {
 		pDstProfile->MDID.mdiePresent = 1;
 		pDstProfile->MDID.mobilityDomain =
 			pSrcProfile->MDID.mobilityDomain;
 	}
-#endif
 #ifdef WLAN_FEATURE_11W
 	pDstProfile->MFPEnabled = pSrcProfile->MFPEnabled;
 	pDstProfile->MFPRequired = pSrcProfile->MFPRequired;
@@ -7592,14 +7566,12 @@ CDF_STATUS csr_roam_process_disassoc_deauth(tpAniSirGlobal pMac, tSmeCmd *pComma
 			 * then go to disconnected state.
 			 * This happens for ESE and 11r FT connections ONLY.
 			 */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 			if (csr_roam_is11r_assoc(pMac, sessionId) &&
 				(csr_neighbor_roam_state_preauth_done(pMac,
 							sessionId))) {
 				csr_neighbor_roam_tranistion_preauth_done_to_disconnected(
 							pMac, sessionId);
 			}
-#endif
 #ifdef FEATURE_WLAN_ESE
 			if (csr_roam_is_ese_assoc(pMac, sessionId) &&
 				(csr_neighbor_roam_state_preauth_done(pMac,
@@ -7896,13 +7868,11 @@ CDF_STATUS csr_roam_save_connected_infomation(tpAniSirGlobal pMac,
 		sms_log(pMac, LOGW, FL("ERROR: Beacon interval is ZERO"));
 	}
 	csr_get_bss_id_bss_desc(pMac, pSirBssDesc, &pConnectProfile->bssid);
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (pSirBssDesc->mdiePresent) {
 		pConnectProfile->MDID.mdiePresent = 1;
 		pConnectProfile->MDID.mobilityDomain =
 			(pSirBssDesc->mdie[1] << 8) | (pSirBssDesc->mdie[0]);
 	}
-#endif
 	if (NULL == pIesTemp) {
 		status =
 			csr_get_parsed_bss_description_ies(pMac, pSirBssDesc,
@@ -8515,7 +8485,6 @@ csr_roaming_state_config_cnf_processor(tpAniSirGlobal mac_ctx,
 		 * will be used only for ESE and 11r handoff whereas other
 		 * legacy roaming should use join request
 		 */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 		if (csr_roam_is_handoff_in_progress(mac_ctx, session_id)
 		    && csr_roam_is11r_assoc(mac_ctx, session_id)) {
 			status = csr_roam_issue_reassociate(mac_ctx,
@@ -8524,7 +8493,6 @@ csr_roaming_state_config_cnf_processor(tpAniSirGlobal mac_ctx,
 					(scan_result->Result.pvIes),
 					&cmd->u.roamCmd.roamProfile);
 		} else
-#endif
 #ifdef FEATURE_WLAN_ESE
 		if (csr_roam_is_handoff_in_progress(mac_ctx, session_id)
 		   && csr_roam_is_ese_assoc(mac_ctx, session_id)) {
@@ -9734,12 +9702,10 @@ csr_roam_prepare_filter_from_profile(tpAniSirGlobal mac_ctx,
 		cdf_mem_copy(scan_fltr->countryCode, profile->countryCode,
 			     WNI_CFG_COUNTRY_CODE_LEN);
 	}
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (profile->MDID.mdiePresent) {
 		scan_fltr->MDID.mdiePresent = 1;
 		scan_fltr->MDID.mobilityDomain = profile->MDID.mobilityDomain;
 	}
-#endif
 
 #ifdef WLAN_FEATURE_11W
 	/* Management Frame Protection */
@@ -10112,12 +10078,10 @@ csr_roam_chk_lnk_disassoc_ind(tpAniSirGlobal mac_ctx, tSirSmeRsp *msg_ptr)
 	 * from current ap and then go to disconnected state
 	 * This happens for ESE and 11r FT connections ONLY.
 	 */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (csr_roam_is11r_assoc(mac_ctx, sessionId) &&
 	    (csr_neighbor_roam_state_preauth_done(mac_ctx, sessionId)))
 		csr_neighbor_roam_tranistion_preauth_done_to_disconnected(
 							mac_ctx, sessionId);
-#endif
 #ifdef FEATURE_WLAN_ESE
 	if (csr_roam_is_ese_assoc(mac_ctx, sessionId) &&
 	    (csr_neighbor_roam_state_preauth_done(mac_ctx, sessionId)))
@@ -10194,12 +10158,10 @@ csr_roam_chk_lnk_deauth_ind(tpAniSirGlobal mac_ctx, tSirSmeRsp *msg_ptr)
 	 * from current ap and then go to disconnected state
 	 * This happens for ESE and 11r FT connections ONLY.
 	 */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (csr_roam_is11r_assoc(mac_ctx, sessionId) &&
 	    (csr_neighbor_roam_state_preauth_done(mac_ctx, sessionId)))
 		csr_neighbor_roam_tranistion_preauth_done_to_disconnected(
 							mac_ctx, sessionId);
-#endif
 #ifdef FEATURE_WLAN_ESE
 	if (csr_roam_is_ese_assoc(mac_ctx, sessionId) &&
 	    (csr_neighbor_roam_state_preauth_done(mac_ctx, sessionId)))
@@ -10964,11 +10926,9 @@ void csr_roam_check_for_link_status_change(tpAniSirGlobal pMac, tSirSmeRsp *pSir
 		sms_log(pMac, LOG2, FL("GetSnrReq from self"));
 		csr_update_snr(pMac, pSirMsg);
 		break;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	case eWNI_SME_FT_PRE_AUTH_RSP:
 		csr_roam_ft_pre_auth_rsp_processor(pMac, (tpSirFTPreAuthRsp) pSirMsg);
 		break;
-#endif
 	case eWNI_SME_MAX_ASSOC_EXCEEDED:
 		csr_roam_chk_lnk_max_assoc_exceeded(pMac, pSirMsg);
 		break;
@@ -12124,7 +12084,6 @@ bool csr_is_same_profile(tpAniSirGlobal pMac,
 		fCheck = false;
 		goto free_scan_filter;
 	}
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (pProfile1->MDID.mdiePresent || pProfile2->MDID.mdiePresent) {
 		if (pProfile1->MDID.mobilityDomain
 			!= pProfile2->MDID.mobilityDomain) {
@@ -12132,7 +12091,6 @@ bool csr_is_same_profile(tpAniSirGlobal pMac,
 			goto free_scan_filter;
 		}
 	}
-#endif
 	/* Match found */
 	fCheck = true;
 free_scan_filter:
@@ -13749,7 +13707,6 @@ CDF_STATUS csr_send_join_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
 #ifdef FEATURE_WLAN_ESE
 		ese_config =  pMac->roam.configParam.isEseIniFeatureEnabled;
 #endif
-#ifdef WLAN_FEATURE_VOWIFI_11R
 		pProfile->MDID.mdiePresent = pBssDescription->mdiePresent;
 		if (csr_is_profile11r(pProfile)
 #ifdef FEATURE_WLAN_ESE
@@ -13762,7 +13719,6 @@ CDF_STATUS csr_send_join_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
 			csr_join_req->is11Rconnection = true;
 		else
 			csr_join_req->is11Rconnection = false;
-#endif
 #ifdef FEATURE_WLAN_ESE
 		if (true == ese_config)
 			csr_join_req->isESEFeatureIniEnabled = true;
@@ -14076,10 +14032,7 @@ CDF_STATUS csr_send_mb_disassoc_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
 	 * to the AP
 	 */
 	if (CSR_IS_ROAM_SUBSTATE_DISASSOC_HO(pMac, sessionId)
-#ifdef WLAN_FEATURE_VOWIFI_11R
-	    && csr_roam_is11r_assoc(pMac, sessionId)
-#endif
-	    ) {
+	    && csr_roam_is11r_assoc(pMac, sessionId)) {
 		/* Set DoNotSendOverTheAir flag to 1 only for handoff case */
 		pMsg->doNotSendOverTheAir = CSR_DONT_SEND_DISASSOC_OVER_THE_AIR;
 	}
@@ -14872,10 +14825,8 @@ CDF_STATUS csr_roam_open_session(tpAniSirGlobal pMac,
 			pSession->sessionActive = true;
 			pSession->sessionId = (uint8_t) i;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 			/* Initialize FT related data structures only in STA mode */
 			sme_ft_open(pMac, pSession->sessionId);
-#endif
 
 			pSession->callback = callback;
 			pSession->pContext = pContext;
@@ -15095,9 +15046,7 @@ void csr_cleanup_session(tpAniSirGlobal pMac, uint32_t sessionId)
 		csr_roam_stop(pMac, sessionId);
 
 		/* Clean up FT related data structures */
-#if defined WLAN_FEATURE_VOWIFI_11R
 		sme_ft_close(pMac, sessionId);
-#endif
 		csr_free_connect_bss_desc(pMac, sessionId);
 		csr_roam_free_connect_profile(&pSession->connectedProfile);
 		csr_roam_free_connected_info(pMac, &pSession->connectedInfo);
@@ -15289,10 +15238,7 @@ static void csr_roam_link_down(tpAniSirGlobal pMac, uint32_t sessionId)
 	 */
 	if (csr_roam_is_sta_mode(pMac, sessionId)
 	    && !CSR_IS_ROAM_SUBSTATE_DISASSOC_HO(pMac, sessionId)
-#ifdef WLAN_FEATURE_VOWIFI_11R
-	    && !csr_roam_is11r_assoc(pMac, sessionId)
-#endif
-	    ) {
+	    && !csr_roam_is11r_assoc(pMac, sessionId)) {
 		sms_log(pMac, LOG1, FL("Inform Link lost for session %d"),
 			sessionId);
 		csr_roam_call_callback(pMac, sessionId, NULL, 0,
@@ -17669,7 +17615,6 @@ CDF_STATUS csr_roam_update_wparsni_es(tpAniSirGlobal pMac, uint32_t sessionId,
 	return status;
 }
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 CDF_STATUS
 csr_roam_issue_ft_preauth_req(tHalHandle hHal, uint32_t sessionId,
 			      tpSirBssDescription pBssDescription)
@@ -17718,7 +17663,6 @@ csr_roam_issue_ft_preauth_req(tHalHandle hHal, uint32_t sessionId,
 	cdf_mem_copy((void *)&pftPreAuthReq->self_mac_addr,
 		     (void *)&pSession->selfMacAddr.bytes, sizeof(tSirMacAddr));
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (csr_roam_is11r_assoc(pMac, sessionId) &&
 	    (pMac->roam.roamSession[sessionId].connectedProfile.AuthType !=
 	     eCSR_AUTH_TYPE_OPEN_SYSTEM)) {
@@ -17727,9 +17671,7 @@ csr_roam_issue_ft_preauth_req(tHalHandle hHal, uint32_t sessionId,
 		cdf_mem_copy(pftPreAuthReq->ft_ies,
 			     pSession->ftSmeContext.auth_ft_ies,
 			     pSession->ftSmeContext.auth_ft_ies_length);
-	} else
-#endif
-	{
+	} else {
 		pftPreAuthReq->ft_ies_length = 0;
 	}
 	cdf_mem_copy(pftPreAuthReq->pbssDescription, pBssDescription,
@@ -17878,7 +17820,6 @@ void csr_roam_ft_pre_auth_rsp_processor(tHalHandle hHal,
 		}
 	}
 }
-#endif
 
 
 /*

+ 0 - 3
core/sme/src/csr/csr_inside_api.h

@@ -997,15 +997,12 @@ CDF_STATUS csr_send_mb_get_wpspbc_sessions(tpAniSirGlobal pMac,
 CDF_STATUS
 csr_send_chng_mcc_beacon_interval(tpAniSirGlobal pMac, uint32_t sessionId);
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 /* ---------------------------------------------------------------------------
     \fn csr_roam_ft_pre_auth_rsp_processor
     \brief csr function that handles pre auth response from LIM
    ---------------------------------------------------------------------------*/
 void csr_roam_ft_pre_auth_rsp_processor(tHalHandle hHal,
 					tpSirFTPreAuthRsp pFTPreAuthRsp);
-#endif
-
 
 #if defined(FEATURE_WLAN_ESE)
 void update_cckmtsf(uint32_t *timeStamp0, uint32_t *timeStamp1,

+ 11 - 40
core/sme/src/csr/csr_neighbor_roam.c

@@ -58,10 +58,8 @@ static void csr_neighbor_roam_reset_preauth_control_info(tpAniSirGlobal pMac,
 CDF_STATUS csr_roam_copy_connected_profile(tpAniSirGlobal pMac, uint32_t sessionId,
 					   tCsrRoamProfile *pDstProfile);
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 static CDF_STATUS csr_neighbor_roam_issue_preauth_req(tpAniSirGlobal pMac,
 						      uint8_t sessionId);
-#endif
 
 #define CSR_NEIGHBOR_ROAM_STATE_TRANSITION(mac_ctx, newstate, session) \
 { \
@@ -646,7 +644,6 @@ static void csr_neighbor_roam_reset_preauth_control_info(tpAniSirGlobal pMac,
 
 	pNeighborRoamInfo->FTRoamInfo.preauthRspPending = false;
 	pNeighborRoamInfo->FTRoamInfo.numPreAuthRetries = 0;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	/* Do not free up the preauth done list here */
 	pNeighborRoamInfo->FTRoamInfo.currentNeighborRptRetryNum = 0;
 	pNeighborRoamInfo->FTRoamInfo.neighborRptPending = false;
@@ -654,7 +651,6 @@ static void csr_neighbor_roam_reset_preauth_control_info(tpAniSirGlobal pMac,
 	cdf_mem_zero(pNeighborRoamInfo->FTRoamInfo.neighboReportBssInfo,
 		     sizeof(tCsrNeighborReportBssInfo) *
 		     MAX_BSS_IN_NEIGHBOR_RPT);
-#endif
 	pNeighborRoamInfo->uOsRequestedHandoff = 0;
 	cdf_mem_zero(&pNeighborRoamInfo->handoffReqInfo,
 		     sizeof(tCsrHandoffRequest));
@@ -682,7 +678,6 @@ void csr_neighbor_roam_reset_connected_state_control_info(tpAniSirGlobal pMac,
 	csr_neighbor_roam_free_roamable_bss_list(pMac,
 						 &pNeighborRoamInfo->roamableAPList);
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	/* Do not free up the preauth done list here */
 	pNeighborRoamInfo->FTRoamInfo.currentNeighborRptRetryNum = 0;
 	pNeighborRoamInfo->FTRoamInfo.neighborRptPending = false;
@@ -692,7 +687,6 @@ void csr_neighbor_roam_reset_connected_state_control_info(tpAniSirGlobal pMac,
 	cdf_mem_zero(pNeighborRoamInfo->FTRoamInfo.neighboReportBssInfo,
 		     sizeof(tCsrNeighborReportBssInfo) *
 		     MAX_BSS_IN_NEIGHBOR_RPT);
-#endif
 	pNeighborRoamInfo->uOsRequestedHandoff = 0;
 	cdf_mem_zero(&pNeighborRoamInfo->handoffReqInfo,
 		     sizeof(tCsrHandoffRequest));
@@ -739,7 +733,6 @@ void csr_neighbor_roam_reset_init_state_control_info(tpAniSirGlobal pMac,
 	csr_neighbor_roam_reset_report_scan_state_control_info(pMac, sessionId);
 }
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 /* ---------------------------------------------------------------------------
 
     \fn csr_neighbor_roam_purge_preauth_fail_list
@@ -1120,7 +1113,6 @@ DEQ_PREAUTH:
 	csr_dequeue_roam_command(mac_ctx, eCsrPerformPreauth);
 	return preauth_processed;
 }
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 
 #ifdef WLAN_FEATURE_ROAM_OFFLOAD
 /**
@@ -1328,7 +1320,6 @@ csr_neighbor_roam_prepare_scan_profile_filter(tpAniSirGlobal pMac,
 		pScanFilter->ChannelInfo.ChannelList = NULL;
 	}
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (nbr_roam_info->is11rAssoc) {
 		/*
 		 * MDIE should be added as a part of profile. This should be
@@ -1338,7 +1329,6 @@ csr_neighbor_roam_prepare_scan_profile_filter(tpAniSirGlobal pMac,
 		pScanFilter->MDID.mobilityDomain =
 			pCurProfile->MDID.mobilityDomain;
 	}
-#endif
 
 #ifdef WLAN_FEATURE_11W
 	pScanFilter->MFPEnabled = pCurProfile->MFPEnabled;
@@ -1490,7 +1480,6 @@ csr_neighbor_roam_process_scan_results(tpAniSirGlobal mac_ctx,
 				continue;
 			}
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 			if ((n_roam_info->is11rAssoc) &&
 			    (!csr_neighbor_roam_is_preauth_candidate(mac_ctx,
 					sessionid, descr->bssId))) {
@@ -1498,7 +1487,6 @@ csr_neighbor_roam_process_scan_results(tpAniSirGlobal mac_ctx,
 					FL("BSSID present in pre-auth fail list.. Ignoring"));
 				continue;
 			}
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 
 #ifdef FEATURE_WLAN_ESE
 			if (!csr_roam_is_roam_offload_scan_enabled(mac_ctx) &&
@@ -1683,7 +1671,7 @@ static CDF_STATUS csr_neighbor_roam_process_scan_complete(tpAniSirGlobal pMac,
 }
 
 
-#if defined WLAN_FEATURE_VOWIFI_11R && defined WLAN_FEATURE_VOWIFI
+#if defined WLAN_FEATURE_VOWIFI
 /**
  * csr_neighbor_roam_channels_filter_by_current_band()
  *
@@ -2006,7 +1994,7 @@ CDF_STATUS csr_neighbor_roam_create_chan_list_from_neighbor_report(tpAniSirGloba
 
 	return CDF_STATUS_SUCCESS;
 }
-#endif /* WLAN_FEATURE_VOWIFI_11R */
+#endif /* WLAN_FEATURE_VOWIFI */
 
 /**
  * csr_neighbor_roam_is_ssid_and_security_match() - to match ssid/security
@@ -2427,7 +2415,6 @@ static void csr_neighbor_roam_info_ctx_init(
 	csr_neighbor_roam_free_roamable_bss_list(pMac,
 		&ngbr_roam_info->FTRoamInfo.preAuthDoneList);
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	/* Based on the auth scheme tell if we are 11r */
 	if (csr_is_auth_type11r
 		(session->connectedProfile.AuthType,
@@ -2439,7 +2426,6 @@ static void csr_neighbor_roam_info_ctx_init(
 		ngbr_roam_info->is11rAssoc = false;
 	NEIGHBOR_ROAM_DEBUG(pMac, LOG2, FL("11rAssoc is = %d"),
 		ngbr_roam_info->is11rAssoc);
-#endif
 
 #ifdef FEATURE_WLAN_ESE
 	/* Based on the auth scheme tell if we are 11r */
@@ -2607,7 +2593,6 @@ CDF_STATUS csr_neighbor_roam_indicate_connect(
 	return status;
 }
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 /* ---------------------------------------------------------------------------
 
     \fn csr_neighbor_roam_purge_preauth_failed_list
@@ -2689,7 +2674,6 @@ CDF_STATUS csr_neighbor_roam_init11r_assoc_info(tpAniSirGlobal pMac)
 	}
 	return status;
 }
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 
 /* ---------------------------------------------------------------------------
 
@@ -2813,7 +2797,6 @@ CDF_STATUS csr_neighbor_roam_init(tpAniSirGlobal pMac, uint8_t sessionId)
 		NULL;
 	pNeighborRoamInfo->roamChannelInfo.IAPPNeighborListReceived = false;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	status = csr_neighbor_roam_init11r_assoc_info(pMac);
 	if (CDF_STATUS_SUCCESS != status) {
 		sms_log(pMac, LOGE, FL("LL Open of roam able AP List failed"));
@@ -2823,7 +2806,6 @@ CDF_STATUS csr_neighbor_roam_init(tpAniSirGlobal pMac, uint8_t sessionId)
 		csr_ll_close(&pNeighborRoamInfo->roamableAPList);
 		return CDF_STATUS_E_RESOURCES;
 	}
-#endif
 
 	CSR_NEIGHBOR_ROAM_STATE_TRANSITION(pMac, eCSR_NEIGHBOR_ROAM_STATE_INIT,
 					   sessionId)
@@ -2886,7 +2868,6 @@ void csr_neighbor_roam_close(tpAniSirGlobal pMac, uint8_t sessionId)
 	/* Free the profile.. */
 	csr_release_profile(pMac, &pNeighborRoamInfo->csrNeighborRoamProfile);
 	csr_roam_free_connect_profile(&pNeighborRoamInfo->prevConnProfile);
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	pNeighborRoamInfo->FTRoamInfo.currentNeighborRptRetryNum = 0;
 	pNeighborRoamInfo->FTRoamInfo.numBssFromNeighborReport = 0;
 	cdf_mem_zero(pNeighborRoamInfo->FTRoamInfo.neighboReportBssInfo,
@@ -2896,7 +2877,6 @@ void csr_neighbor_roam_close(tpAniSirGlobal pMac, uint8_t sessionId)
 						 &pNeighborRoamInfo->FTRoamInfo.
 						 preAuthDoneList);
 	csr_ll_close(&pNeighborRoamInfo->FTRoamInfo.preAuthDoneList);
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 
 	CSR_NEIGHBOR_ROAM_STATE_TRANSITION(pMac,
 		eCSR_NEIGHBOR_ROAM_STATE_CLOSED, sessionId)
@@ -3022,24 +3002,17 @@ bool csr_neighbor_roam_is_handoff_in_progress(tpAniSirGlobal pMac, uint8_t sessi
 
 	return false;
 }
-
-#if defined(WLAN_FEATURE_VOWIFI_11R)
-/* ---------------------------------------------------------------------------
-
-    \fn csr_neighbor_roam_is11r_assoc
-
-    \brief  This function returns whether the current association is a 11r assoc or not
-
-    \param  pMac - The handle returned by mac_open.
-
-    \return true if current assoc is 11r, false otherwise
-
-   ---------------------------------------------------------------------------*/
-bool csr_neighbor_roam_is11r_assoc(tpAniSirGlobal pMac, uint8_t sessionId)
+/**
+ * csr_neighbor_roam_is11r_assoc() - Check if association type is 11R
+ * @mac_ctx: MAC Global context
+ * @session_id: Session ID
+ *
+ * Return: true if 11r Association, false otherwise.
+ */
+bool csr_neighbor_roam_is11r_assoc(tpAniSirGlobal mac_ctx, uint8_t session_id)
 {
-	return pMac->roam.neighborRoamInfo[sessionId].is11rAssoc;
+	return mac_ctx->roam.neighborRoamInfo[session_id].is11rAssoc;
 }
-#endif /* WLAN_FEATURE_VOWIFI_11R */
 
 /**
  * csr_neighbor_roam_get_handoff_ap_info - Identifies the best AP for roaming
@@ -3067,7 +3040,6 @@ bool csr_neighbor_roam_get_handoff_ap_info(tpAniSirGlobal pMac,
 		CDF_ASSERT(NULL != hand_off_node);
 		return false;
 	}
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (ngbr_roam_info->is11rAssoc) {
 		/* Always the BSS info in the head is the handoff candidate */
 		bss_node = csr_neighbor_roam_next_roamable_ap(
@@ -3079,7 +3051,6 @@ bool csr_neighbor_roam_get_handoff_ap_info(tpAniSirGlobal pMac,
 			csr_ll_count(&
 				ngbr_roam_info->FTRoamInfo.preAuthDoneList));
 	} else
-#endif
 #ifdef FEATURE_WLAN_ESE
 	if (ngbr_roam_info->isESEAssoc) {
 		/* Always the BSS info in the head is the handoff candidate */

+ 10 - 16
core/sme/src/csr/csr_util.c

@@ -198,9 +198,7 @@ const char *get_e_roam_cmd_status_str(eRoamCmdStatus val)
 		CASE_RETURN_STR(eCSR_ROAM_IBSS_LEAVE);
 		CASE_RETURN_STR(eCSR_ROAM_INFRA_IND);
 		CASE_RETURN_STR(eCSR_ROAM_WPS_PBC_PROBE_REQ_IND);
-#ifdef WLAN_FEATURE_VOWIFI_11R
 		CASE_RETURN_STR(eCSR_ROAM_FT_RESPONSE);
-#endif
 		CASE_RETURN_STR(eCSR_ROAM_FT_START);
 		CASE_RETURN_STR(eCSR_ROAM_REMAIN_CHAN_READY);
 		CASE_RETURN_STR(eCSR_ROAM_SEND_ACTION_CNF);
@@ -1833,10 +1831,8 @@ bool csr_is_profile_rsn(tCsrRoamProfile *pProfile)
 	switch (pProfile->negotiatedAuthType) {
 	case eCSR_AUTH_TYPE_RSN:
 	case eCSR_AUTH_TYPE_RSN_PSK:
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	case eCSR_AUTH_TYPE_FT_RSN:
 	case eCSR_AUTH_TYPE_FT_RSN_PSK:
-#endif
 #ifdef FEATURE_WLAN_ESE
 	case eCSR_AUTH_TYPE_CCKM_RSN:
 #endif
@@ -2343,13 +2339,18 @@ CDF_STATUS csr_validate_mcc_beacon_interval(tpAniSirGlobal pMac,
 	return CDF_STATUS_SUCCESS;
 }
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
-/* Function to return true if the authtype is 11r */
-bool csr_is_auth_type11r(eCsrAuthType AuthType, uint8_t mdiePresent)
+/**
+ * csr_is_auth_type11r() - Check if Authentication type is 11R
+ * @auth_type: The authentication type that is used to make the connection
+ * @mdie_present: Is MDIE IE present
+ *
+ * Return: true if is 11R auth type, false otherwise
+ */
+bool csr_is_auth_type11r(eCsrAuthType auth_type, uint8_t mdie_present)
 {
-	switch (AuthType) {
+	switch (auth_type) {
 	case eCSR_AUTH_TYPE_OPEN_SYSTEM:
-		if (mdiePresent)
+		if (mdie_present)
 			return true;
 		break;
 	case eCSR_AUTH_TYPE_FT_RSN_PSK:
@@ -2369,7 +2370,6 @@ bool csr_is_profile11r(tCsrRoamProfile *pProfile)
 				   pProfile->MDID.mdiePresent);
 }
 
-#endif
 
 #ifdef FEATURE_WLAN_ESE
 
@@ -2531,7 +2531,6 @@ static bool csr_is_auth_wapi_psk(tpAniSirGlobal pMac,
 }
 #endif /* FEATURE_WLAN_WAPI */
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 
 /*
  * Function for 11R FT Authentication. We match the FT Authentication Cipher
@@ -2557,7 +2556,6 @@ static bool csr_is_ft_auth_rsn_psk(tpAniSirGlobal pMac,
 		(pMac, AllSuites, cAllSuites, csr_rsn_oui[04], Oui);
 }
 
-#endif
 
 #ifdef FEATURE_WLAN_ESE
 
@@ -2751,7 +2749,6 @@ bool csr_get_rsn_information(tHalHandle hal, tCsrAuthList *auth_type,
 		 * Ciphers are supported, Match authentication algorithm and
 		 * pick first matching authtype.
 		 */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 		/* Changed the AKM suites according to order of preference */
 		if (csr_is_ft_auth_rsn(mac_ctx, authsuites,
 					c_auth_suites, authentication)) {
@@ -2765,7 +2762,6 @@ bool csr_get_rsn_information(tHalHandle hal, tCsrAuthList *auth_type,
 					auth_type->authType[i])
 				neg_authtype = eCSR_AUTH_TYPE_FT_RSN_PSK;
 		}
-#endif
 #ifdef FEATURE_WLAN_ESE
 		/* ESE only supports 802.1X.  No PSK. */
 		if ((neg_authtype == eCSR_AUTH_TYPE_UNKNOWN) &&
@@ -4832,7 +4828,6 @@ bool csr_match_bss(tHalHandle hal, tSirBssDescription *bss_descr,
 	if (!check)
 		goto end;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (filter->MDID.mdiePresent && csr_roam_is11r_assoc(mac_ctx,
 			mac_ctx->roam.roamSession->sessionId)) {
 		if (bss_descr->mdiePresent) {
@@ -4844,7 +4839,6 @@ bool csr_match_bss(tHalHandle hal, tSirBssDescription *bss_descr,
 			goto end;
 		}
 	}
-#endif
 	rc = true;
 
 end:

+ 25 - 49
core/sme/src/qos/sme_qos.c

@@ -43,10 +43,8 @@
 #include "host_diag_core_event.h"
 #include "host_diag_core_log.h"
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 #include "sms_debug.h"
 #include "utils_parser.h"
-#endif
 #include "sme_power_save_api.h"
 
 #ifndef WLAN_MDM_CODE_REDUCTION_OPT
@@ -266,21 +264,28 @@ typedef struct sme_QosACInfo_s {
 	sme_QosStates prev_state;
 	sme_QosWmmTspecInfo curr_QoSInfo[SME_QOS_TSPEC_INDEX_MAX];
 	sme_QosWmmTspecInfo requested_QoSInfo[SME_QOS_TSPEC_INDEX_MAX];
-	bool reassoc_pending;   /* reassoc requested for APSD */
-	/* As per WMM spec there could be max 2 TSPEC running on the same AC with */
-	/* different direction. We will refer each TSPEC with an index */
-	uint8_t tspec_mask_status;      /* status showing if both the indices are in use */
-	uint8_t tspec_pending;  /* tspec negotiation going on for which index */
-	bool hoRenewal;         /* set to true while re-negotiating flows after */
-	/* handoff, will set to false once done with */
-	/* the process. Helps SME to decide if at all */
-	/* to notify HDD/LIS for flow renewal after HO */
-#ifdef WLAN_FEATURE_VOWIFI_11R
+	/* reassoc requested for APSD */
+	bool reassoc_pending;
+	/*
+	 * As per WMM spec there could be max 2 TSPEC running on the same
+	 * AC with different direction. We will refer each TSPEC with an index
+	 */
+	/* status showing if both the indices are in use */
+	uint8_t tspec_mask_status;
+	/* tspec negotiation going on for which index */
+	uint8_t tspec_pending;
+	/* set to true while re-negotiating flows after */
+	bool hoRenewal;
+	/*
+	 * handoff, will set to false once done with the process. Helps SME to
+	 * decide if at all to notify HDD/LIS for flow renewal after HO
+	 */
 	uint8_t ricIdentifier[SME_QOS_TSPEC_INDEX_MAX];
-	/* stores the ADD TS response for each AC. The ADD TS response is formed by
-	   parsing the RIC received in the the reassoc response */
+	/*
+	 * stores the ADD TS response for each AC. The ADD TS response is
+	 * formed by parsing the RIC received in the the reassoc response
+	 */
 	tSirAddtsRsp addTsRsp[SME_QOS_TSPEC_INDEX_MAX];
-#endif
 	sme_QosRelTriggers relTrig;
 
 } sme_QosACInfo;
@@ -313,9 +318,7 @@ typedef struct sme_QosSessionInfo_s {
 	/* commands that are being buffered for this session */
 	tDblLinkList bufferedCommandList;
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	bool ftHandoffInProgress;
-#endif
 
 } sme_QosSessionInfo;
 /*---------------------------------------------------------------------------
@@ -411,7 +414,6 @@ CDF_STATUS sme_qos_process_handoff_success_ev(tpAniSirGlobal pMac,
 					      uint8_t sessionId, void *pEvent_info);
 CDF_STATUS sme_qos_process_handoff_failure_ev(tpAniSirGlobal pMac,
 					      uint8_t sessionId, void *pEvent_info);
-#ifdef WLAN_FEATURE_VOWIFI_11R
 CDF_STATUS sme_qos_process_preauth_success_ind(tpAniSirGlobal pMac,
 					       uint8_t sessionId,
 					       void *pEvent_info);
@@ -419,7 +421,6 @@ CDF_STATUS sme_qos_process_set_key_success_ind(tpAniSirGlobal pMac,
 					       uint8_t sessionId, void *pEvent_info);
 CDF_STATUS sme_qos_process_aggr_qos_rsp(tpAniSirGlobal pMac, void *pMsgBuf);
 CDF_STATUS sme_qos_ft_aggr_qos_req(tpAniSirGlobal pMac, uint8_t sessionId);
-#endif
 CDF_STATUS sme_qos_process_add_ts_success_rsp(tpAniSirGlobal pMac,
 					      uint8_t sessionId,
 					      tSirAddtsRspInfo *pRsp);
@@ -839,11 +840,9 @@ CDF_STATUS sme_qos_msg_processor(tpAniSirGlobal mac_ctx,
 	case eWNI_SME_DELTS_IND:
 		status = sme_qos_process_del_ts_ind(mac_ctx, msg);
 		break;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	case eWNI_SME_FT_AGGR_QOS_RSP:
 		status = sme_qos_process_aggr_qos_rsp(mac_ctx, msg);
 		break;
-#endif
 	default:
 		/* err msg */
 		CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_ERROR,
@@ -981,7 +980,6 @@ CDF_STATUS sme_qos_csr_event_ind(tpAniSirGlobal pMac,
 			sme_qos_process_handoff_failure_ev(pMac, sessionId,
 							   pEvent_info);
 		break;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	case SME_QOS_CSR_PREAUTH_SUCCESS_IND:
 		status =
 			sme_qos_process_preauth_success_ind(pMac, sessionId,
@@ -992,7 +990,6 @@ CDF_STATUS sme_qos_csr_event_ind(tpAniSirGlobal pMac,
 			sme_qos_process_set_key_success_ind(pMac, sessionId,
 							    pEvent_info);
 		break;
-#endif
 	default:
 		/* Err msg */
 		CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_ERROR,
@@ -3165,7 +3162,6 @@ uint8_t sme_qos_ese_retrieve_tspec_info(tpAniSirGlobal mac_ctx,
 
 #endif
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 
 CDF_STATUS sme_qos_create_tspec_ricie(tpAniSirGlobal pMac,
 				      sme_QosWmmTspecInfo *pTspec_Info,
@@ -3865,8 +3861,6 @@ CDF_STATUS sme_qos_process_ft_reassoc_rsp_ev(tpAniSirGlobal mac_ctx,
 	return status;
 }
 
-#endif /* WLAN_FEATURE_VOWIFI_11R */
-
 /**
  * sme_qos_add_ts_req() - send ADDTS request.
  * @pMac: Pointer to the global MAC parameter structure.
@@ -4122,19 +4116,16 @@ CDF_STATUS sme_qos_process_add_ts_rsp(tpAniSirGlobal pMac, void *pMsgBuf)
 	sme_QosSessionInfo *pSession;
 	uint8_t sessionId = paddts_rsp->sessionId;
 	CDF_STATUS status = CDF_STATUS_E_FAILURE;
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	sme_QosWmmUpType up =
 		(sme_QosWmmUpType) paddts_rsp->rsp.tspec.tsinfo.traffic.userPrio;
 	sme_QosACInfo *pACInfo;
 	sme_QosEdcaAcType ac;
-#endif
 #ifdef FEATURE_WLAN_DIAG_SUPPORT
 	WLAN_HOST_DIAG_EVENT_DEF(qos, host_event_wlan_qos_payload_type);
 #endif
 
 	pSession = &sme_qos_cb.sessionInfo[sessionId];
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_INFO_HIGH,
 		  "%s: %d: invoked on session %d for UP %d",
 		  __func__, __LINE__, sessionId, up);
@@ -4157,7 +4148,6 @@ CDF_STATUS sme_qos_process_add_ts_rsp(tpAniSirGlobal pMac, void *pMsgBuf)
 		pSession->readyForPowerSave = true;
 		return CDF_STATUS_SUCCESS;
 	}
-#endif
 
 	CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_INFO_HIGH,
 		  "%s: %d: Invoked on session %d with return code %d",
@@ -4399,7 +4389,6 @@ CDF_STATUS sme_qos_process_reassoc_req_ev(tpAniSirGlobal pMac, uint8_t sessionId
 		  __func__, __LINE__, sessionId);
 	pSession = &sme_qos_cb.sessionInfo[sessionId];
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (pSession->ftHandoffInProgress) {
 		CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_INFO_HIGH,
 			  "%s: %d: no need for state transition, should "
@@ -4414,7 +4403,6 @@ CDF_STATUS sme_qos_process_reassoc_req_ev(tpAniSirGlobal pMac, uint8_t sessionId
 		sme_qos_process_ft_reassoc_req_ev(sessionId);
 		return CDF_STATUS_SUCCESS;
 	}
-#endif
 
 	if (pSession->handoffRequested) {
 		CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_INFO_HIGH,
@@ -4435,7 +4423,6 @@ CDF_STATUS sme_qos_process_reassoc_req_ev(tpAniSirGlobal pMac, uint8_t sessionId
 		return CDF_STATUS_SUCCESS;
 	}
 /* TBH: Assuming both handoff algo & 11r willn't be enabled at the same time */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (pSession->ftHandoffInProgress) {
 		CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_INFO_HIGH,
 			  "%s: %d: no need for state transition, should "
@@ -4452,7 +4439,6 @@ CDF_STATUS sme_qos_process_reassoc_req_ev(tpAniSirGlobal pMac, uint8_t sessionId
 		sme_qos_process_ft_reassoc_req_ev(sessionId);
 		return CDF_STATUS_SUCCESS;
 	}
-#endif
 
 	for (ac = SME_QOS_EDCA_AC_BE; ac < SME_QOS_EDCA_AC_MAX; ac++) {
 		pACInfo = &pSession->ac_info[ac];
@@ -4641,7 +4627,6 @@ CDF_STATUS sme_qos_process_reassoc_success_ev(tpAniSirGlobal mac_ctx,
 		(void)sme_qos_process_buffered_cmd(sessionid);
 		return CDF_STATUS_SUCCESS;
 	}
-#ifdef WLAN_FEATURE_VOWIFI_11R
 	if (qos_session->ftHandoffInProgress) {
 		if (csr_roam_is11r_assoc(mac_ctx, sessionid)) {
 			if (csr_roam_session &&
@@ -4667,7 +4652,6 @@ CDF_STATUS sme_qos_process_reassoc_success_ev(tpAniSirGlobal mac_ctx,
 		qos_session->handoffRequested = false;
 		return status;
 	}
-#endif
 
 	qos_session->sessionActive = true;
 	for (ac = SME_QOS_EDCA_AC_BE; ac < SME_QOS_EDCA_AC_MAX; ac++) {
@@ -4796,7 +4780,6 @@ CDF_STATUS sme_qos_process_handoff_assoc_req_ev(tpAniSirGlobal pMac,
 			break;
 		case SME_QOS_HANDOFF:
 			/* print error msg */
-#ifdef WLAN_FEATURE_VOWIFI_11R
 			if (pSession->ftHandoffInProgress) {
 				CDF_TRACE(CDF_MODULE_ID_SME,
 					  CDF_TRACE_LEVEL_INFO,
@@ -4805,7 +4788,6 @@ CDF_STATUS sme_qos_process_handoff_assoc_req_ev(tpAniSirGlobal pMac,
 					  __func__, __LINE__);
 				break;
 			}
-#endif
 
 		case SME_QOS_CLOSED:
 		case SME_QOS_INIT:
@@ -4879,12 +4861,10 @@ CDF_STATUS sme_qos_process_handoff_success_ev(tpAniSirGlobal pMac,
 		case SME_QOS_LINK_UP:
 		case SME_QOS_QOS_ON:
 		default:
-#ifdef WLAN_FEATURE_VOWIFI_11R
 /* In case of 11r - RIC, we request QoS and Hand-off at the same time hence the
    state may be SME_QOS_REQUESTED */
 			if (pSession->ftHandoffInProgress)
 				break;
-#endif
 			CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_ERROR,
 				  "%s: %d: On session %d AC %d is in wrong state %d",
 				  __func__, __LINE__,
@@ -4982,13 +4962,12 @@ CDF_STATUS sme_qos_process_disconnect_ev(tpAniSirGlobal pMac, uint8_t sessionId,
 		  "%s: %d: invoked on session %d",
 		  __func__, __LINE__, sessionId);
 	pSession = &sme_qos_cb.sessionInfo[sessionId];
+	/*
+	 * In case of 11r - RIC, we request QoS and Hand-off at the
+	 * same time hence the state may be SME_QOS_REQUESTED
+	 */
 	if ((pSession->handoffRequested)
-#ifdef WLAN_FEATURE_VOWIFI_11R
-/* In case of 11r - RIC, we request QoS and Hand-off at the same time hence the
-   state may be SME_QOS_REQUESTED */
-	    && !pSession->ftHandoffInProgress
-#endif
-	    ) {
+	    && !pSession->ftHandoffInProgress) {
 		CDF_TRACE(CDF_MODULE_ID_SME, CDF_TRACE_LEVEL_INFO_HIGH,
 			  "%s: %d: no need for state transition, should "
 			  "already be in handoff state", __func__, __LINE__);
@@ -5073,7 +5052,6 @@ CDF_STATUS sme_qos_process_join_req_ev(tpAniSirGlobal pMac, uint8_t sessionId,
 	return CDF_STATUS_SUCCESS;
 }
 
-#ifdef WLAN_FEATURE_VOWIFI_11R
 /**
  * sme_qos_process_preauth_success_ind() - process preauth success indication
  * @mac_ctx: global MAC context
@@ -5202,8 +5180,6 @@ add_next_ric:
 	return status;
 }
 
-#endif
-
 /*--------------------------------------------------------------------------
    \brief sme_qos_process_add_ts_failure_rsp() - Function to process the
    Addts request failure response came from PE