Browse Source

qcacld-3.0: (part-5) Remove obsoleted BTAMP feature

Remove all the code written to support this feature as this feature
has been obsoleted for all next gen projects

Change-Id: Ibcdb7321040e689787a4badebdc1a4325fc79d7b
CRs-Fixed: 992930
Rajeev Kumar 9 years ago
parent
commit
aa262c4ef4

+ 7 - 29
core/mac/src/pe/lim/lim_process_mlm_req_messages.c

@@ -604,9 +604,7 @@ lim_mlm_add_bss(tpAniSirGlobal mac_ctx,
 		     session->selfMacAddr, sizeof(tSirMacAddr));
 
 	addbss_param->bssType = mlm_start_req->bssType;
-	if ((mlm_start_req->bssType == eSIR_IBSS_MODE) ||
-	    (mlm_start_req->bssType == eSIR_BTAMP_AP_MODE) ||
-	    (mlm_start_req->bssType == eSIR_BTAMP_STA_MODE)) {
+	if ((mlm_start_req->bssType == eSIR_IBSS_MODE)) {
 		addbss_param->operMode = BSS_OPERATIONAL_MODE_STA;
 	} else if (mlm_start_req->bssType == eSIR_INFRA_AP_MODE) {
 		addbss_param->operMode = BSS_OPERATIONAL_MODE_AP;
@@ -962,8 +960,7 @@ lim_process_mlm_post_join_suspend_link(tpAniSirGlobal mac_ctx,
 	mac_ctx->lim.limTimers.gLimJoinFailureTimer.sessionId =
 		session->peSessionId;
 
-	lnk_state = (LIM_IS_BT_AMP_STA_ROLE(session) ?
-		eSIR_LINK_BTAMP_PREASSOC_STATE : eSIR_LINK_PREASSOC_STATE);
+	lnk_state = eSIR_LINK_PREASSOC_STATE;
 	lim_log(mac_ctx, LOG1, FL("[lim_process_mlm_join_req]: lnk_state:%d"),
 		lnk_state);
 
@@ -1034,8 +1031,7 @@ static void lim_process_mlm_join_req(tpAniSirGlobal mac_ctx, uint32_t *msg)
 		goto error;
 	}
 
-	if ((!LIM_IS_AP_ROLE(session) &&
-	     !LIM_IS_BT_AMP_AP_ROLE(session)) &&
+	if (!LIM_IS_AP_ROLE(session) &&
 	     ((session->limMlmState == eLIM_MLM_IDLE_STATE) ||
 	     (session->limMlmState == eLIM_MLM_JOINED_STATE)) &&
 	     (SIR_MAC_GET_ESS
@@ -1126,8 +1122,7 @@ static bool lim_is_auth_req_expected(tpAniSirGlobal mac_ctx,
 	 * supported.
 	 */
 
-	flag = ((((LIM_IS_STA_ROLE(session) ||
-		   LIM_IS_BT_AMP_STA_ROLE(session)) &&
+	flag = (((LIM_IS_STA_ROLE(session) &&
 		 ((session->limMlmState == eLIM_MLM_JOINED_STATE) ||
 		  (session->limMlmState ==
 					eLIM_MLM_LINK_ESTABLISHED_STATE))) ||
@@ -1169,7 +1164,7 @@ static bool lim_is_preauth_ctx_exists(tpAniSirGlobal mac_ctx,
 	preauth_node = lim_search_pre_auth_list(mac_ctx,
 				mac_ctx->lim.gpLimMlmAuthReq->peerMacAddr);
 
-	fl = (((LIM_IS_STA_ROLE(session) || LIM_IS_BT_AMP_STA_ROLE(session)) &&
+	fl = (((LIM_IS_STA_ROLE(session)) &&
 	       (session->limMlmState == eLIM_MLM_LINK_ESTABLISHED_STATE) &&
 	      ((stads != NULL) &&
 	       (mac_ctx->lim.gpLimMlmAuthReq->authType ==
@@ -1372,8 +1367,7 @@ static void lim_process_mlm_assoc_req(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
 
 	sir_copy_mac_addr(curr_bssId, session_entry->bssId);
 
-	if (!((!LIM_IS_AP_ROLE(session_entry) &&
-	    !LIM_IS_BT_AMP_AP_ROLE(session_entry)) &&
+	if (!(!LIM_IS_AP_ROLE(session_entry) &&
 		(session_entry->limMlmState == eLIM_MLM_AUTHENTICATED_STATE ||
 		 session_entry->limMlmState == eLIM_MLM_JOINED_STATE) &&
 		(!qdf_mem_cmp(mlm_assoc_req->peerMacAddr,
@@ -1422,19 +1416,6 @@ static void lim_process_mlm_assoc_req(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
 	/* Prepare and send Association request frame */
 	lim_send_assoc_req_mgmt_frame(mac_ctx, mlm_assoc_req, session_entry);
 
-	/*
-	 * Set the link state to postAssoc, so HW can start receiving frames
-	 * from AP.
-	 */
-	if ((session_entry->bssType == eSIR_BTAMP_STA_MODE) ||
-	    ((session_entry->bssType == eSIR_BTAMP_AP_MODE)
-	     && LIM_IS_BT_AMP_STA_ROLE(session_entry))) {
-		if (lim_set_link_state(mac_ctx, eSIR_LINK_BTAMP_POSTASSOC_STATE,
-					curr_bssId, session_entry->selfMacAddr,
-					NULL, NULL) != eSIR_SUCCESS)
-			lim_log(mac_ctx, LOGE,
-				FL("Failed to set the LinkState"));
-	}
 	/* Start association failure timer */
 	MTRACE(mac_trace(mac_ctx, TRACE_CODE_TIMER_ACTIVATE,
 			 session_entry->peSessionId, eLIM_ASSOC_FAIL_TIMER));
@@ -1509,7 +1490,6 @@ lim_process_mlm_disassoc_req_ntf(tpAniSirGlobal mac_ctx,
 
 	switch (GET_LIM_SYSTEM_ROLE(session)) {
 	case eLIM_STA_ROLE:
-	case eLIM_BT_AMP_STA_ROLE:
 		if (!qdf_is_macaddr_equal(&mlm_disassocreq->peer_macaddr,
 				     &curr_bssid)) {
 			lim_log(mac_ctx, LOGW,
@@ -1852,7 +1832,6 @@ lim_process_mlm_deauth_req_ntf(tpAniSirGlobal mac_ctx,
 
 	switch (GET_LIM_SYSTEM_ROLE(session)) {
 	case eLIM_STA_ROLE:
-	case eLIM_BT_AMP_STA_ROLE:
 		switch (session->limMlmState) {
 		case eLIM_MLM_IDLE_STATE:
 			/*
@@ -2157,7 +2136,6 @@ lim_process_mlm_set_keys_req(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
 
 	switch (GET_LIM_SYSTEM_ROLE(session)) {
 	case eLIM_STA_ROLE:
-	case eLIM_BT_AMP_STA_ROLE:
 		/*
 		 * In case of TDLS, peerMac address need not be BssId. Skip this
 		 * check if TDLS is enabled.
@@ -2727,7 +2705,7 @@ lim_process_assoc_failure_timeout(tpAniSirGlobal mac_ctx, uint32_t msg_type)
 	lim_log(mac_ctx, LOG1,
 		FL("Re/Association Response not received before timeout "));
 
-	if ((LIM_IS_AP_ROLE(session) || LIM_IS_BT_AMP_AP_ROLE(session)) ||
+	if ((LIM_IS_AP_ROLE(session)) ||
 	    ((session->limMlmState != eLIM_MLM_WT_ASSOC_RSP_STATE) &&
 	    (session->limMlmState != eLIM_MLM_WT_REASSOC_RSP_STATE) &&
 	    (session->limMlmState != eLIM_MLM_WT_FT_REASSOC_RSP_STATE))) {

+ 24 - 128
core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c

@@ -69,10 +69,8 @@ void lim_process_mlm_disassoc_cnf(tpAniSirGlobal, uint32_t *);
 void lim_process_mlm_deauth_ind(tpAniSirGlobal, uint32_t *);
 void lim_process_mlm_deauth_cnf(tpAniSirGlobal, uint32_t *);
 void lim_process_mlm_purge_sta_ind(tpAniSirGlobal, uint32_t *);
-void lim_get_session_info(tpAniSirGlobal pMac, uint8_t *, uint8_t *, uint16_t *);
-static void
-lim_process_btamp_add_bss_rsp(tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,
-			      tpPESession psessionEntry);
+void lim_get_session_info(tpAniSirGlobal pMac, uint8_t *, uint8_t *,
+				uint16_t *);
 /**
  * lim_process_mlm_rsp_messages()
  *
@@ -256,17 +254,12 @@ void lim_process_mlm_start_cnf(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 		MTRACE(mac_trace
 			       (pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId,
 			       psessionEntry->limSmeState));
-		if (psessionEntry->bssType == eSIR_BTAMP_STA_MODE) {
-			lim_log(pMac, LOG1,
-				FL("*** Started BSS in BT_AMP STA SIDE***"));
-		} else if (psessionEntry->bssType == eSIR_BTAMP_AP_MODE) {
-			lim_log(pMac, LOG1,
-				FL("*** Started BSS in BT_AMP AP SIDE***"));
-		} else if (psessionEntry->bssType == eSIR_INFRA_AP_MODE) {
+		if (psessionEntry->bssType == eSIR_INFRA_AP_MODE) {
 			lim_log(pMac, LOG1,
 				FL("*** Started BSS in INFRA AP SIDE***"));
-		} else
-			PELOG1(lim_log(pMac, LOG1, FL("*** Started BSS ***"));)
+		} else {
+			lim_log(pMac, LOG1, FL("*** Started BSS ***"));
+		}
 	} else {
 		/* Start BSS is a failure */
 		pe_delete_session(pMac, psessionEntry);
@@ -572,8 +565,7 @@ void lim_process_mlm_auth_cnf(tpAniSirGlobal mac_ctx, uint32_t *msg)
 
 	if ((session_entry->limSmeState != eLIM_SME_WT_AUTH_STATE &&
 		session_entry->limSmeState != eLIM_SME_WT_PRE_AUTH_STATE) ||
-		LIM_IS_AP_ROLE(session_entry) ||
-		LIM_IS_BT_AMP_AP_ROLE(session_entry)) {
+		LIM_IS_AP_ROLE(session_entry)) {
 		/**
 		 * Should not have received AUTH confirm
 		 * from MLM in other states or on AP.
@@ -735,8 +727,7 @@ void lim_process_mlm_assoc_cnf(tpAniSirGlobal mac_ctx,
 		return;
 	}
 	if (session_entry->limSmeState != eLIM_SME_WT_ASSOC_STATE ||
-		 LIM_IS_AP_ROLE(session_entry) ||
-		 LIM_IS_BT_AMP_AP_ROLE(session_entry)) {
+		 LIM_IS_AP_ROLE(session_entry)) {
 		/*
 		 * Should not have received Assocication confirm
 		 * from MLM in other states OR on AP.
@@ -982,13 +973,12 @@ void lim_process_mlm_disassoc_ind(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 	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(mac_trace
 			       (pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId,
 			       psessionEntry->limSmeState));
 		break;
-	default:        /* eLIM_AP_ROLE //eLIM_BT_AMP_AP_ROLE */
+	default:        /* eLIM_AP_ROLE */
 		PELOG1(lim_log(pMac, LOG1,
 			       FL("*** Peer staId=%d Disassociated ***"),
 			       pMlmDisassocInd->aid);
@@ -1028,8 +1018,7 @@ void lim_process_mlm_disassoc_cnf(tpAniSirGlobal mac_ctx,
 		eLIM_LINK_MONITORING_DISASSOC) ?
 		eSIR_SME_LOST_LINK_WITH_PEER_RESULT_CODE :
 		disassoc_cnf->resultCode;
-	if (LIM_IS_STA_ROLE(session_entry) ||
-		LIM_IS_BT_AMP_STA_ROLE(session_entry)) {
+	if (LIM_IS_STA_ROLE(session_entry)) {
 		/* Disassociate Confirm from MLM */
 		if ((session_entry->limSmeState != eLIM_SME_WT_DISASSOC_STATE)
 			&& (session_entry->limSmeState !=
@@ -1074,8 +1063,7 @@ void lim_process_mlm_disassoc_cnf(tpAniSirGlobal mac_ctx,
 				disassoc_cnf->aid, session_entry->smeSessionId,
 				session_entry->transactionId, session_entry);
 		}
-	} else if (LIM_IS_AP_ROLE(session_entry) ||
-			LIM_IS_BT_AMP_AP_ROLE(session_entry)) {
+	} else if (LIM_IS_AP_ROLE(session_entry)) {
 		lim_send_sme_disassoc_ntf(mac_ctx, disassoc_cnf->peerMacAddr,
 			result_code, disassoc_cnf->disassocTrigger,
 			disassoc_cnf->aid, session_entry->smeSessionId,
@@ -1119,7 +1107,6 @@ void lim_process_mlm_deauth_ind(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 	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(mac_trace
 			       (pMac, TRACE_CODE_SME_STATE, psessionEntry->peSessionId,
@@ -1185,8 +1172,7 @@ void lim_process_mlm_deauth_cnf(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 		     eSIR_SME_LOST_LINK_WITH_PEER_RESULT_CODE :
 		     pMlmDeauthCnf->resultCode;
 	aid = LIM_IS_AP_ROLE(psessionEntry) ? pMlmDeauthCnf->aid : 1;
-	if (LIM_IS_STA_ROLE(psessionEntry) ||
-	    LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
+	if (LIM_IS_STA_ROLE(psessionEntry)) {
 		/* Deauth Confirm from MLM */
 		if ((psessionEntry->limSmeState != eLIM_SME_WT_DISASSOC_STATE)
 			&& psessionEntry->limSmeState !=
@@ -1267,7 +1253,6 @@ void lim_process_mlm_purge_sta_ind(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 	case eLIM_STA_IN_IBSS_ROLE:
 		break;
 	case eLIM_STA_ROLE:
-	case eLIM_BT_AMP_STA_ROLE:
 	default:        /* eLIM_AP_ROLE */
 		if (LIM_IS_STA_ROLE(psessionEntry) &&
 		   (psessionEntry->limSmeState !=
@@ -1290,8 +1275,7 @@ void lim_process_mlm_purge_sta_ind(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 			       FL("*** Cleanup completed for staId=%d ***"),
 			       pMlmPurgeStaInd->aid);
 		       )
-		if (LIM_IS_STA_ROLE(psessionEntry) ||
-		    LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
+		if (LIM_IS_STA_ROLE(psessionEntry)) {
 			psessionEntry->limSmeState = eLIM_SME_IDLE_STATE;
 			MTRACE(mac_trace
 				       (pMac, TRACE_CODE_SME_STATE,
@@ -1368,8 +1352,7 @@ void lim_process_mlm_set_keys_cnf(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
 	*/
 	if (eSIR_SME_SUCCESS == pMlmSetKeysCnf->resultCode) {
 		psessionEntry->is_key_installed = 1;
-		if (LIM_IS_AP_ROLE(psessionEntry) ||
-			LIM_IS_BT_AMP_AP_ROLE(psessionEntry)) {
+		if (LIM_IS_AP_ROLE(psessionEntry)) {
 			sta_ds = dph_lookup_hash_entry(pMac,
 				pMlmSetKeysCnf->peer_macaddr.bytes,
 				&aid, &psessionEntry->dph.dphHashTable);
@@ -1452,12 +1435,6 @@ error:
 	session_entry->pLimJoinReq = NULL;
 	/* Delete teh session if JOIN failure occurred. */
 	if (result_code != eSIR_SME_SUCCESS) {
-		if (lim_set_link_state(mac_ctx, eSIR_LINK_DOWN_STATE,
-			session_entry->bssId,
-			session_entry->selfMacAddr, NULL, NULL)
-			 != eSIR_SUCCESS)
-			lim_log(mac_ctx, LOGE,
-				FL("Failed to set the DownState."));
 		if (lim_set_link_state
 			(mac_ctx, eSIR_LINK_IDLE_STATE,
 			session_entry->bssId,
@@ -1498,8 +1475,7 @@ void lim_process_mlm_add_sta_rsp(tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,
 	/* 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 (LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
-	    LIM_IS_AP_ROLE(psessionEntry)) {
+	if (LIM_IS_AP_ROLE(psessionEntry)) {
 		lim_process_ap_mlm_add_sta_rsp(pMac, limMsgQ, psessionEntry);
 		return;
 	}
@@ -1662,11 +1638,9 @@ void lim_process_mlm_del_bss_rsp(tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,
 	SET_LIM_PROCESS_DEFD_MESGS(pMac, true);
 	pMac->sys.gSysFrameCount[SIR_MAC_MGMT_FRAME][SIR_MAC_MGMT_DEAUTH] = 0;
 
-	if ((LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
-	    LIM_IS_BT_AMP_STA_ROLE(psessionEntry) ||
-	    LIM_IS_AP_ROLE(psessionEntry)) &&
+	if (LIM_IS_AP_ROLE(psessionEntry) &&
 	    (psessionEntry->statypeForBss == STA_ENTRY_SELF)) {
-		lim_process_bt_amp_ap_mlm_del_bss_rsp(pMac, limMsgQ, psessionEntry);
+		lim_process_ap_mlm_del_bss_rsp(pMac, limMsgQ, psessionEntry);
 		return;
 	}
 	lim_process_sta_mlm_del_bss_rsp(pMac, limMsgQ, psessionEntry);
@@ -1743,8 +1717,7 @@ end:
 	}
 	if (pStaDs == NULL)
 		return;
-	if ((LIM_IS_STA_ROLE(psessionEntry) ||
-	    LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
+	if ((LIM_IS_STA_ROLE(psessionEntry)) &&
 	    (psessionEntry->limSmeState !=
 			eLIM_SME_WT_DISASSOC_STATE &&
 	    psessionEntry->limSmeState !=
@@ -1762,7 +1735,7 @@ end:
 	return;
 }
 
-void lim_process_bt_amp_ap_mlm_del_bss_rsp(tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,
+void lim_process_ap_mlm_del_bss_rsp(tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,
 					   tpPESession psessionEntry)
 {
 	tSirResultCodes rc = eSIR_SME_SUCCESS;
@@ -1868,9 +1841,8 @@ void lim_process_mlm_del_sta_rsp(tpAniSirGlobal mac_ctx,
 		return;
 	}
 
-	if (LIM_IS_BT_AMP_AP_ROLE(session_entry) ||
-		LIM_IS_AP_ROLE(session_entry)) {
-		lim_process_bt_amp_ap_mlm_del_sta_rsp(mac_ctx, msg,
+	if (LIM_IS_AP_ROLE(session_entry)) {
+		lim_process_ap_mlm_del_sta_rsp(mac_ctx, msg,
 				session_entry);
 		return;
 	}
@@ -1878,16 +1850,16 @@ void lim_process_mlm_del_sta_rsp(tpAniSirGlobal mac_ctx,
 }
 
 /**
- * lim_process_bt_amp_ap_mlm_del_sta_rsp() - Process WMA_DEL_STA_RSP
+ * lim_process_ap_mlm_del_sta_rsp() - Process WMA_DEL_STA_RSP
  * @mac_ctx: Global pointer to MAC context
  * @msg: Received message
  * @session_entry: Session entry
  *
- * Process WMA_DEL_STA_RSP for AP or bt_amp_ap role
+ * Process WMA_DEL_STA_RSP for AP role
  *
  * Retunrn: None
  */
-void lim_process_bt_amp_ap_mlm_del_sta_rsp(tpAniSirGlobal mac_ctx,
+void lim_process_ap_mlm_del_sta_rsp(tpAniSirGlobal mac_ctx,
 					   tpSirMsgQ msg,
 					   tpPESession session_entry)
 {
@@ -2718,10 +2690,6 @@ void lim_process_mlm_add_bss_rsp(tpAniSirGlobal mac_ctx,
 				}
 				lim_post_sme_message(mac_ctx, LIM_MLM_START_CNF,
 					(uint32_t *) &mlm_start_cnf);
-			} else if ((bss_type == eSIR_BTAMP_AP_MODE) ||
-					(bss_type == eSIR_BTAMP_STA_MODE)) {
-				lim_process_btamp_add_bss_rsp(mac_ctx, msg,
-					session_entry);
 			} else
 				lim_process_ap_mlm_add_bss_rsp(mac_ctx, msg);
 		} else {
@@ -3029,25 +2997,6 @@ static void lim_process_switch_channel_join_req(
 		goto error;
 	}
 
-	/*
-	 * eSIR_BTAMP_AP_MODE stroed as bss type in session
-	 * Table when join req is received, is to be veified
-	 */
-	if (session_entry->bssType == eSIR_BTAMP_AP_MODE) {
-		if (lim_set_link_state
-			(mac_ctx, eSIR_LINK_BTAMP_PREASSOC_STATE,
-			session_entry->bssId, session_entry->selfMacAddr,
-			NULL, NULL) != eSIR_SUCCESS) {
-			PELOGE(lim_log
-				(mac_ctx, LOGE,
-				FL("Sessionid: %d Set link state "
-				"failed!! BSSID:" MAC_ADDRESS_STR),
-				session_entry->peSessionId,
-				MAC_ADDR_ARRAY(session_entry->bssId));)
-			goto error;
-		}
-	}
-
 	session_entry->limPrevMlmState = session_entry->limMlmState;
 	session_entry->limMlmState = eLIM_MLM_WT_JOIN_BEACON_STATE;
 	lim_log(mac_ctx, LOG1,
@@ -3266,59 +3215,6 @@ void lim_process_switch_channel_rsp(tpAniSirGlobal pMac, void *body)
 	qdf_mem_free(body);
 }
 
-/* Added For BT -AMP Support */
-static void
-lim_process_btamp_add_bss_rsp(tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,
-			      tpPESession psessionEntry)
-{
-	tLimMlmStartCnf mlmStartCnf;
-	tpAddBssParams pAddBssParams = (tpAddBssParams) limMsgQ->bodyptr;
-
-	if (NULL == pAddBssParams) {
-		lim_log(pMac, LOGE, FL("Invalid body pointer in message"));
-		goto end;
-	}
-	if (QDF_STATUS_SUCCESS == pAddBssParams->status) {
-		lim_log(pMac, LOG2,
-			FL("WMA_ADD_BSS_RSP returned with QDF_STATUS_SUCCESS"));
-		if (psessionEntry->bssType == eSIR_BTAMP_AP_MODE) {
-			if (lim_set_link_state
-				    (pMac, eSIR_LINK_BTAMP_AP_STATE,
-				    psessionEntry->bssId, psessionEntry->selfMacAddr,
-				    NULL, NULL) != eSIR_SUCCESS)
-				goto end;
-		} else if (psessionEntry->bssType == eSIR_BTAMP_STA_MODE) {
-			if (lim_set_link_state
-				    (pMac, eSIR_LINK_SCAN_STATE, psessionEntry->bssId,
-				    psessionEntry->selfMacAddr, NULL,
-				    NULL) != eSIR_SUCCESS)
-				goto end;
-		}
-		/* Set MLME state */
-		psessionEntry->limMlmState = eLIM_MLM_BSS_STARTED_STATE;
-		psessionEntry->statypeForBss = STA_ENTRY_SELF; /* to know session started for peer or for self */
-		psessionEntry->bssIdx = (uint8_t) pAddBssParams->bssIdx;
-		sch_edca_profile_update(pMac, psessionEntry);
-		lim_init_peer_idxpool(pMac, psessionEntry);
-
-		/* Apply previously set configuration at HW */
-		lim_apply_configuration(pMac, psessionEntry);
-		psessionEntry->staId = pAddBssParams->staContext.staIdx;
-		mlmStartCnf.resultCode = eSIR_SME_SUCCESS;
-	} else {
-		lim_log(pMac, LOGE, FL("WMA_ADD_BSS_REQ failed with status %d"),
-			pAddBssParams->status);
-		mlmStartCnf.resultCode = eSIR_SME_HAL_SEND_MESSAGE_FAIL;
-	}
-	mlmStartCnf.sessionId = psessionEntry->peSessionId;
-	lim_post_sme_message(pMac, LIM_MLM_START_CNF, (uint32_t *) &mlmStartCnf);
-end:
-	if (0 != limMsgQ->bodyptr) {
-		qdf_mem_free(pAddBssParams);
-		limMsgQ->bodyptr = NULL;
-	}
-}
-
 void lim_send_beacon_ind(tpAniSirGlobal pMac, tpPESession psessionEntry)
 {
 	tBeaconGenParams *pBeaconGenParams = NULL;

+ 2 - 4
core/mac/src/pe/lim/lim_reassoc_utils.c

@@ -225,8 +225,7 @@ void lim_handle_del_bss_in_re_assoc_context(tpAniSirGlobal pMac,
 		psessionEntry->limSmeState = eLIM_SME_WT_REASSOC_STATE;
 		lim_delete_dph_hash_entry(pMac, pStaDs->staAddr,
 					  pStaDs->assocId, psessionEntry);
-		if (LIM_IS_STA_ROLE(psessionEntry) ||
-		    LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
+		if (LIM_IS_STA_ROLE(psessionEntry)) {
 			psessionEntry->limMlmState =
 				eLIM_MLM_IDLE_STATE;
 		}
@@ -416,8 +415,7 @@ bool lim_is_reassoc_in_progress(tpAniSirGlobal pMac, tpPESession psessionEntry)
 {
 	if (psessionEntry == NULL)
 		return false;
-	if ((LIM_IS_STA_ROLE(psessionEntry) ||
-	    LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) &&
+	if ((LIM_IS_STA_ROLE(psessionEntry)) &&
 	    ((psessionEntry->limSmeState == eLIM_SME_WT_REASSOC_STATE) ||
 	    (psessionEntry->limSmeState ==
 		      eLIM_SME_WT_REASSOC_LINK_FAIL_STATE)))

+ 2 - 2
core/mac/src/pe/lim/lim_utils.h

@@ -406,11 +406,11 @@ void lim_update_beacon(tpAniSirGlobal pMac);
 
 void lim_process_ap_mlm_add_sta_rsp(tpAniSirGlobal pMac, tpSirMsgQ limMsgQ,
 		tpPESession psessionEntry);
-void lim_process_bt_amp_ap_mlm_del_bss_rsp(tpAniSirGlobal pMac,
+void lim_process_ap_mlm_del_bss_rsp(tpAniSirGlobal pMac,
 		tpSirMsgQ limMsgQ,
 		tpPESession psessionEntry);
 
-void lim_process_bt_amp_ap_mlm_del_sta_rsp(tpAniSirGlobal pMac,
+void lim_process_ap_mlm_del_sta_rsp(tpAniSirGlobal pMac,
 		tpSirMsgQ limMsgQ,
 		tpPESession psessionEntry);