mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 13:49:24 -04:00
qcacld-3.0: (part-4) 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: I469841f719ddb43710724013e4b669560f0a008b CRs-Fixed: 992930
This commit is contained in:
parent
cf835a082b
commit
c9a50e769f
5 changed files with 27 additions and 71 deletions
|
|
@ -367,17 +367,11 @@ __lim_fresh_scan_reqd(tpAniSirGlobal mac_ctx, uint8_t return_fresh_results)
|
|||
mac_ctx->lim.gpSession[i].limSmeState);
|
||||
if (mac_ctx->lim.gpSession[i].valid == true) {
|
||||
if (!((((mac_ctx->lim.gpSession[i].bssType ==
|
||||
eSIR_INFRASTRUCTURE_MODE) ||
|
||||
(mac_ctx->lim.gpSession[i].limSystemRole ==
|
||||
eLIM_BT_AMP_STA_ROLE)) &&
|
||||
eSIR_INFRASTRUCTURE_MODE)) &&
|
||||
(mac_ctx->lim.gpSession[i].limSmeState ==
|
||||
eLIM_SME_LINK_EST_STATE)) ||
|
||||
(((mac_ctx->lim.gpSession[i].bssType ==
|
||||
eSIR_IBSS_MODE) ||
|
||||
(mac_ctx->lim.gpSession[i].limSystemRole ==
|
||||
eLIM_BT_AMP_AP_ROLE) ||
|
||||
(mac_ctx->lim.gpSession[i].limSystemRole ==
|
||||
eLIM_BT_AMP_STA_ROLE)) &&
|
||||
eSIR_IBSS_MODE)) &&
|
||||
(mac_ctx->lim.gpSession[i].limSmeState ==
|
||||
eLIM_SME_NORMAL_STATE)) ||
|
||||
((((mac_ctx->lim.gpSession[i].bssType ==
|
||||
|
|
@ -828,14 +822,6 @@ __lim_handle_sme_start_bss_request(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
|
|||
|
||||
break;
|
||||
|
||||
case eSIR_BTAMP_AP_MODE:
|
||||
session->limSystemRole = eLIM_BT_AMP_AP_ROLE;
|
||||
break;
|
||||
|
||||
case eSIR_BTAMP_STA_MODE:
|
||||
session->limSystemRole = eLIM_BT_AMP_STA_ROLE;
|
||||
break;
|
||||
|
||||
/*
|
||||
* There is one more mode called auto mode.
|
||||
* which is used no where
|
||||
|
|
@ -849,23 +835,22 @@ __lim_handle_sme_start_bss_request(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
|
|||
}
|
||||
|
||||
/*
|
||||
* BT-AMP: Allocate memory for the array of
|
||||
* Allocate memory for the array of
|
||||
* parsed (Re)Assoc request structure
|
||||
*/
|
||||
if ((sme_start_bss_req->bssType == eSIR_BTAMP_AP_MODE) ||
|
||||
(sme_start_bss_req->bssType == eSIR_INFRA_AP_MODE)) {
|
||||
if (sme_start_bss_req->bssType == eSIR_INFRA_AP_MODE) {
|
||||
session->parsedAssocReq =
|
||||
qdf_mem_malloc(session->dph.dphHashTable.
|
||||
size * sizeof(tpSirAssocReq));
|
||||
size * sizeof(tpSirAssocReq));
|
||||
if (NULL == session->parsedAssocReq) {
|
||||
lim_log(mac_ctx, LOGW,
|
||||
FL("AllocateMemory() failed"));
|
||||
FL("AllocateMemory() failed"));
|
||||
ret_code = eSIR_SME_RESOURCES_UNAVAILABLE;
|
||||
goto free;
|
||||
}
|
||||
qdf_mem_set(session->parsedAssocReq,
|
||||
(session->dph.dphHashTable.size *
|
||||
sizeof(tpSirAssocReq)), 0);
|
||||
(session->dph.dphHashTable.size *
|
||||
sizeof(tpSirAssocReq)), 0);
|
||||
}
|
||||
|
||||
if (!sme_start_bss_req->channelId) {
|
||||
|
|
@ -969,9 +954,7 @@ __lim_handle_sme_start_bss_request(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
|
|||
/* Fill PE session Id from the session Table */
|
||||
mlm_start_req->sessionId = session->peSessionId;
|
||||
|
||||
if ((mlm_start_req->bssType == eSIR_BTAMP_STA_MODE) ||
|
||||
(mlm_start_req->bssType == eSIR_BTAMP_AP_MODE) ||
|
||||
(mlm_start_req->bssType == eSIR_INFRA_AP_MODE)) {
|
||||
if (mlm_start_req->bssType == eSIR_INFRA_AP_MODE) {
|
||||
/*
|
||||
* Copy the BSSId from sessionTable to
|
||||
* mlmStartReq struct
|
||||
|
|
@ -1872,8 +1855,6 @@ __lim_process_sme_join_req(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
|
|||
|
||||
if (session->bssType == eSIR_INFRASTRUCTURE_MODE) {
|
||||
session->limSystemRole = eLIM_STA_ROLE;
|
||||
} else if (session->bssType == eSIR_BTAMP_AP_MODE) {
|
||||
session->limSystemRole = eLIM_BT_AMP_STA_ROLE;
|
||||
} else {
|
||||
/*
|
||||
* Throw an error and return and make
|
||||
|
|
@ -2473,7 +2454,6 @@ static void __lim_process_sme_disassoc_req(tpAniSirGlobal pMac, uint32_t *pMsgBu
|
|||
|
||||
switch (GET_LIM_SYSTEM_ROLE(psessionEntry)) {
|
||||
case eLIM_STA_ROLE:
|
||||
case eLIM_BT_AMP_STA_ROLE:
|
||||
switch (psessionEntry->limSmeState) {
|
||||
case eLIM_SME_ASSOCIATED_STATE:
|
||||
case eLIM_SME_LINK_EST_STATE:
|
||||
|
|
@ -2559,7 +2539,6 @@ static void __lim_process_sme_disassoc_req(tpAniSirGlobal pMac, uint32_t *pMsgBu
|
|||
break;
|
||||
|
||||
case eLIM_AP_ROLE:
|
||||
case eLIM_BT_AMP_AP_ROLE:
|
||||
/* Fall through */
|
||||
break;
|
||||
|
||||
|
|
@ -2676,7 +2655,6 @@ static void __lim_process_sme_disassoc_cnf(tpAniSirGlobal pMac, uint32_t *pMsgBu
|
|||
|
||||
switch (GET_LIM_SYSTEM_ROLE(psessionEntry)) {
|
||||
case eLIM_STA_ROLE:
|
||||
case eLIM_BT_AMP_STA_ROLE: /* To test reconn */
|
||||
if ((psessionEntry->limSmeState != eLIM_SME_IDLE_STATE) &&
|
||||
(psessionEntry->limSmeState != eLIM_SME_WT_DISASSOC_STATE)
|
||||
&& (psessionEntry->limSmeState !=
|
||||
|
|
@ -2811,8 +2789,6 @@ static void __lim_process_sme_deauth_req(tpAniSirGlobal mac_ctx,
|
|||
|
||||
switch (GET_LIM_SYSTEM_ROLE(session_entry)) {
|
||||
case eLIM_STA_ROLE:
|
||||
case eLIM_BT_AMP_STA_ROLE:
|
||||
|
||||
switch (session_entry->limSmeState) {
|
||||
case eLIM_SME_ASSOCIATED_STATE:
|
||||
case eLIM_SME_LINK_EST_STATE:
|
||||
|
|
@ -3023,12 +2999,10 @@ __lim_process_sme_set_context_req(tpAniSirGlobal mac_ctx, uint32_t *msg_buf)
|
|||
session_entry, 0, 0);
|
||||
#endif /* FEATURE_WLAN_DIAG_SUPPORT */
|
||||
|
||||
if (((LIM_IS_STA_ROLE(session_entry) ||
|
||||
LIM_IS_BT_AMP_STA_ROLE(session_entry)) &&
|
||||
if ((LIM_IS_STA_ROLE(session_entry) &&
|
||||
(session_entry->limSmeState == eLIM_SME_LINK_EST_STATE)) ||
|
||||
((LIM_IS_IBSS_ROLE(session_entry) ||
|
||||
LIM_IS_AP_ROLE(session_entry) ||
|
||||
LIM_IS_BT_AMP_AP_ROLE(session_entry)) &&
|
||||
LIM_IS_AP_ROLE(session_entry)) &&
|
||||
(session_entry->limSmeState == eLIM_SME_NORMAL_STATE))) {
|
||||
/* Trigger MLM_SETKEYS_REQ */
|
||||
mlm_set_key_req = qdf_mem_malloc(sizeof(tLimMlmSetKeysReq));
|
||||
|
|
@ -3317,9 +3291,7 @@ lim_get_wpspbc_sessions_end:
|
|||
static void __lim_counter_measures(tpAniSirGlobal pMac, tpPESession psessionEntry)
|
||||
{
|
||||
tSirMacAddr mac = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };
|
||||
if (LIM_IS_AP_ROLE(psessionEntry) ||
|
||||
LIM_IS_BT_AMP_AP_ROLE(psessionEntry) ||
|
||||
LIM_IS_BT_AMP_STA_ROLE(psessionEntry))
|
||||
if (LIM_IS_AP_ROLE(psessionEntry))
|
||||
lim_send_disassoc_mgmt_frame(pMac, eSIR_MAC_MIC_FAILURE_REASON,
|
||||
mac, psessionEntry, false);
|
||||
};
|
||||
|
|
@ -3429,8 +3401,7 @@ __lim_handle_sme_stop_bss_request(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
|
|||
psessionEntry->transactionId = smetransactionId;
|
||||
|
||||
/* BTAMP_STA and STA_IN_IBSS should NOT send Disassoc frame */
|
||||
if (!LIM_IS_IBSS_ROLE(psessionEntry) &&
|
||||
!LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
|
||||
if (!LIM_IS_IBSS_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 */
|
||||
|
|
@ -3577,8 +3548,7 @@ void __lim_process_sme_assoc_cnf_new(tpAniSirGlobal mac_ctx, uint32_t msg_type,
|
|||
goto end;
|
||||
}
|
||||
|
||||
if ((!LIM_IS_AP_ROLE(session_entry) &&
|
||||
!LIM_IS_BT_AMP_AP_ROLE(session_entry)) ||
|
||||
if ((!LIM_IS_AP_ROLE(session_entry)) ||
|
||||
((session_entry->limSmeState != eLIM_SME_NORMAL_STATE) &&
|
||||
(session_entry->limSmeState !=
|
||||
eLIM_SME_NORMAL_CHANNEL_SCAN_STATE))) {
|
||||
|
|
@ -3731,8 +3701,7 @@ static void __lim_process_sme_addts_req(tpAniSirGlobal pMac, uint32_t *pMsgBuf)
|
|||
pSirAddts->req.tspec.tsinfo.traffic.userPrio);
|
||||
)
|
||||
|
||||
if (!LIM_IS_STA_ROLE(psessionEntry) &&
|
||||
!LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
|
||||
if (!LIM_IS_STA_ROLE(psessionEntry)) {
|
||||
PELOGE(lim_log(pMac, LOGE, "AddTs received on AP - ignoring");)
|
||||
lim_send_sme_addts_rsp(pMac, pSirAddts->rspReqd, eSIR_FAILURE,
|
||||
psessionEntry, pSirAddts->req.tspec,
|
||||
|
|
@ -3977,8 +3946,7 @@ void lim_process_sme_addts_rsp_timeout(tpAniSirGlobal pMac, uint32_t param)
|
|||
return;
|
||||
}
|
||||
|
||||
if (!LIM_IS_STA_ROLE(psessionEntry) &&
|
||||
!LIM_IS_BT_AMP_STA_ROLE(psessionEntry)) {
|
||||
if (!LIM_IS_STA_ROLE(psessionEntry)) {
|
||||
lim_log(pMac, LOGW, "AddtsRspTimeout in non-Sta role (%d)",
|
||||
GET_LIM_SYSTEM_ROLE(psessionEntry));
|
||||
pMac->lim.gLimAddtsSent = false;
|
||||
|
|
|
|||
|
|
@ -953,8 +953,6 @@ void sch_process_pre_beacon_ind(tpAniSirGlobal pMac, tpSirMsgQ limMsg)
|
|||
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 */
|
||||
if (psessionEntry->statypeForBss == STA_ENTRY_SELF)
|
||||
write_beacon_to_memory(pMac, (uint16_t) beaconSize,
|
||||
|
|
|
|||
|
|
@ -338,7 +338,7 @@ tSirMacHTChannelWidth get_operating_channel_width(tpDphHashNode stads)
|
|||
}
|
||||
|
||||
/*
|
||||
* sch_bcn_process_sta_bt_amp_sta() - Process the received beacon frame for sta,
|
||||
* sch_bcn_process_sta() - Process the received beacon frame for sta,
|
||||
* bt_amp_sta
|
||||
*
|
||||
* @mac_ctx: mac_ctx
|
||||
|
|
@ -350,12 +350,12 @@ tSirMacHTChannelWidth get_operating_channel_width(tpDphHashNode stads)
|
|||
* @sendProbeReq: out flag to indicate if probe rsp is to be sent
|
||||
* @pMh: mac header
|
||||
*
|
||||
* Process the received beacon frame for sta, bt_amp_sta
|
||||
* Process the received beacon frame for sta
|
||||
*
|
||||
* Return: success of failure of operation
|
||||
*/
|
||||
static bool
|
||||
sch_bcn_process_sta_bt_amp_sta(tpAniSirGlobal mac_ctx,
|
||||
sch_bcn_process_sta(tpAniSirGlobal mac_ctx,
|
||||
tpSchBeaconStruct bcn,
|
||||
uint8_t *rx_pkt_info,
|
||||
tpPESession session, uint8_t *bssIdx,
|
||||
|
|
@ -367,7 +367,6 @@ sch_bcn_process_sta_bt_amp_sta(tpAniSirGlobal mac_ctx,
|
|||
/*
|
||||
* This handles two cases:
|
||||
* -- Infra STA receving beacons from AP
|
||||
* -- BTAMP_STA receving beacons from BTAMP_AP
|
||||
*/
|
||||
/* Always save the beacon into LIM's cached scan results */
|
||||
lim_check_and_add_bss_description(mac_ctx, bcn, rx_pkt_info,
|
||||
|
|
@ -500,7 +499,7 @@ void update_nss(tpAniSirGlobal mac_ctx, tpDphHashNode sta_ds,
|
|||
}
|
||||
|
||||
/*
|
||||
* sch_bcn_process_sta_bt_amp_sta_ibss() - Process the received beacon frame
|
||||
* sch_bcn_process_sta_ibss() - Process the received beacon frame
|
||||
* for sta, bt_amp_sta and ibss
|
||||
*
|
||||
* @mac_ctx: mac_ctx
|
||||
|
|
@ -512,12 +511,12 @@ void update_nss(tpAniSirGlobal mac_ctx, tpDphHashNode sta_ds,
|
|||
* @sendProbeReq: out flag to indicate if probe rsp is to be sent
|
||||
* @pMh: mac header
|
||||
*
|
||||
* Process the received beacon frame for sta, bt_amp_sta and ibss
|
||||
* Process the received beacon frame for sta and ibss
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
static void
|
||||
sch_bcn_process_sta_bt_amp_sta_ibss(tpAniSirGlobal mac_ctx,
|
||||
sch_bcn_process_sta_ibss(tpAniSirGlobal mac_ctx,
|
||||
tpSchBeaconStruct bcn,
|
||||
uint8_t *rx_pkt_info,
|
||||
tpPESession session, uint8_t *bssIdx,
|
||||
|
|
@ -684,9 +683,7 @@ sch_bcn_process_sta_bt_amp_sta_ibss(tpAniSirGlobal mac_ctx,
|
|||
* - call lim_handle_ibs_scoalescing with that session context.
|
||||
* Infra STA receving beacons from AP to which it is connected
|
||||
* - call sch_beacon_processFromAP with that session's context.
|
||||
* BTAMP STA receving beacons from BTAMP AP
|
||||
* - call sch_beacon_processFromAP with that session's context.
|
||||
* BTAMP AP receiving beacons from BTAMP STA
|
||||
* (here need to make sure BTAP creates session entry for BT STA)
|
||||
* - just update the beacon count for heart beat purposes for now,
|
||||
* for now, don't process the beacon.
|
||||
|
|
@ -726,9 +723,8 @@ static void __sch_beacon_process_for_session(tpAniSirGlobal mac_ctx,
|
|||
|
||||
if (LIM_IS_IBSS_ROLE(session)) {
|
||||
lim_handle_ibss_coalescing(mac_ctx, bcn, rx_pkt_info, session);
|
||||
} else if (LIM_IS_STA_ROLE(session)
|
||||
|| LIM_IS_BT_AMP_STA_ROLE(session)) {
|
||||
if (false == sch_bcn_process_sta_bt_amp_sta(mac_ctx, bcn,
|
||||
} else if (LIM_IS_STA_ROLE(session)) {
|
||||
if (false == sch_bcn_process_sta(mac_ctx, bcn,
|
||||
rx_pkt_info, session, &bssIdx,
|
||||
&beaconParams, &sendProbeReq, pMh))
|
||||
return;
|
||||
|
|
@ -739,7 +735,6 @@ static void __sch_beacon_process_for_session(tpAniSirGlobal mac_ctx,
|
|||
&bcn->HTInfo, bssIdx, session);
|
||||
|
||||
if (LIM_IS_STA_ROLE(session)
|
||||
|| LIM_IS_BT_AMP_STA_ROLE(session)
|
||||
|| LIM_IS_IBSS_ROLE(session)) {
|
||||
/* Channel Switch information element updated */
|
||||
if (bcn->channelSwitchPresent) {
|
||||
|
|
@ -758,9 +753,8 @@ static void __sch_beacon_process_for_session(tpAniSirGlobal mac_ctx,
|
|||
}
|
||||
}
|
||||
if (LIM_IS_STA_ROLE(session)
|
||||
|| LIM_IS_BT_AMP_STA_ROLE(session)
|
||||
|| LIM_IS_IBSS_ROLE(session))
|
||||
sch_bcn_process_sta_bt_amp_sta_ibss(mac_ctx, bcn,
|
||||
sch_bcn_process_sta_ibss(mac_ctx, bcn,
|
||||
rx_pkt_info, session, &bssIdx,
|
||||
&beaconParams, &sendProbeReq, pMh);
|
||||
/* Obtain the Max Tx power for the current regulatory */
|
||||
|
|
|
|||
|
|
@ -13448,10 +13448,7 @@ QDF_STATUS csr_send_join_req_msg(tpAniSirGlobal pMac, uint32_t sessionId,
|
|||
/* bsstype */
|
||||
dwTmp = csr_translate_bsstype_to_mac_type
|
||||
(pProfile->BSSType);
|
||||
/* Override BssType for BTAMP */
|
||||
if (dwTmp == eSIR_BTAMP_STA_MODE)
|
||||
dwTmp = eSIR_BTAMP_AP_MODE;
|
||||
csr_join_req->bsstype = dwTmp;
|
||||
csr_join_req->bsstype = dwTmp;
|
||||
/* dot11mode */
|
||||
ucDot11Mode =
|
||||
csr_translate_to_wni_cfg_dot11_mode(pMac,
|
||||
|
|
|
|||
|
|
@ -1155,8 +1155,7 @@ void wma_set_linkstate(tp_wma_handle wma, tpLinkStateParams params)
|
|||
params->status = true;
|
||||
WMA_LOGD("%s: state %d selfmac %pM", __func__,
|
||||
params->state, params->selfMacAddr);
|
||||
if ((params->state != eSIR_LINK_PREASSOC_STATE) &&
|
||||
(params->state != eSIR_LINK_DOWN_STATE)) {
|
||||
if (params->state != eSIR_LINK_PREASSOC_STATE) {
|
||||
WMA_LOGD("%s: unsupported link state %d",
|
||||
__func__, params->state);
|
||||
goto out;
|
||||
|
|
|
|||
Loading…
Reference in a new issue