qcacld-3.0: Remove obsolete SME QOS event

SME_QOS_CSR_HANDOFF_FAILURE event is not used and the event
handler is obosolete. Remove the obsolete functionality

Change-Id: I7d3c9732b0550bdedb1c2b06b9d31e2ee3db2480
CRs-Fixed: 2269866
This commit is contained in:
Kiran Kumar Lokere
2018-06-28 12:13:00 -07:00
committed by nshrivas
父節點 a3cd76f687
當前提交 9163390d67
共有 2 個文件被更改,包括 0 次插入74 次删除

查看文件

@@ -69,7 +69,6 @@ typedef enum {
SME_QOS_CSR_DISCONNECT_IND,
SME_QOS_CSR_HANDOFF_ASSOC_REQ,
SME_QOS_CSR_HANDOFF_COMPLETE,
SME_QOS_CSR_HANDOFF_FAILURE,
SME_QOS_CSR_PREAUTH_SUCCESS_IND,
SME_QOS_CSR_SET_KEY_SUCCESS_IND,
} sme_qos_csr_event_indType;

查看文件

@@ -391,8 +391,6 @@ static QDF_STATUS sme_qos_process_handoff_assoc_req_ev(tpAniSirGlobal pMac,
void *pEvent_info);
static QDF_STATUS sme_qos_process_handoff_success_ev(tpAniSirGlobal pMac,
uint8_t sessionId, void *pEvent_info);
static QDF_STATUS sme_qos_process_handoff_failure_ev(tpAniSirGlobal pMac,
uint8_t sessionId, void *pEvent_info);
static QDF_STATUS sme_qos_process_preauth_success_ind(tpAniSirGlobal pMac,
uint8_t sessionId,
void *pEvent_info);
@@ -966,12 +964,6 @@ QDF_STATUS sme_qos_csr_event_ind(tpAniSirGlobal pMac,
sme_qos_process_handoff_success_ev(pMac, sessionId,
pEvent_info);
break;
case SME_QOS_CSR_HANDOFF_FAILURE:
/* nothing expected in pEvent_info */
status =
sme_qos_process_handoff_failure_ev(pMac, sessionId,
pEvent_info);
break;
case SME_QOS_CSR_PREAUTH_SUCCESS_IND:
status =
sme_qos_process_preauth_success_ind(pMac, sessionId,
@@ -5016,71 +5008,6 @@ static QDF_STATUS sme_qos_process_handoff_success_ev(tpAniSirGlobal pMac,
return status;
}
/*
* sme_qos_process_handoff_failure_ev() - Function to process the
* SME_QOS_CSR_HANDOFF_FAILURE event indication from CSR
*
* pEvent_info - Pointer to relevant info from CSR.
*
* Return QDF_STATUS
*/
static QDF_STATUS sme_qos_process_handoff_failure_ev(tpAniSirGlobal pMac,
uint8_t sessionId, void *pEvent_info)
{
struct sme_qos_sessioninfo *pSession;
struct sme_qos_acinfo *pACInfo;
uint8_t ac;
QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_DEBUG,
"%s: %d: invoked on session %d",
__func__, __LINE__, sessionId);
pSession = &sme_qos_cb.sessionInfo[sessionId];
for (ac = SME_QOS_EDCA_AC_BE; ac < SME_QOS_EDCA_AC_MAX; ac++) {
pACInfo = &pSession->ac_info[ac];
switch (pACInfo->curr_state) {
case SME_QOS_HANDOFF:
sme_qos_state_transition(sessionId, ac, SME_QOS_INIT);
/* need to clean up flows: TODO */
qdf_mem_zero(&pACInfo->
curr_QoSInfo[SME_QOS_TSPEC_INDEX_0],
sizeof(struct sme_qos_wmmtspecinfo));
qdf_mem_zero(&pACInfo->
requested_QoSInfo[SME_QOS_TSPEC_INDEX_0],
sizeof(struct sme_qos_wmmtspecinfo));
qdf_mem_zero(&pACInfo->
curr_QoSInfo[SME_QOS_TSPEC_INDEX_1],
sizeof(struct sme_qos_wmmtspecinfo));
qdf_mem_zero(&pACInfo->
requested_QoSInfo[SME_QOS_TSPEC_INDEX_1],
sizeof(struct sme_qos_wmmtspecinfo));
pACInfo->tspec_mask_status = SME_QOS_TSPEC_MASK_CLEAR;
pACInfo->tspec_pending = 0;
pACInfo->num_flows[SME_QOS_TSPEC_INDEX_0] = 0;
pACInfo->num_flows[SME_QOS_TSPEC_INDEX_1] = 0;
break;
case SME_QOS_INIT:
case SME_QOS_CLOSED:
case SME_QOS_LINK_UP:
case SME_QOS_REQUESTED:
case SME_QOS_QOS_ON:
default:
QDF_TRACE(QDF_MODULE_ID_SME, QDF_TRACE_LEVEL_ERROR,
"%s: %d: On session %d AC %d is in wrong state %d",
__func__, __LINE__,
sessionId, ac, pACInfo->curr_state);
break;
}
}
/* no longer in handoff */
pSession->handoffRequested = false;
/* clean up the assoc info */
if (pSession->assocInfo.pBssDesc) {
qdf_mem_free(pSession->assocInfo.pBssDesc);
pSession->assocInfo.pBssDesc = NULL;
}
return QDF_STATUS_SUCCESS;
}
/*
* sme_qos_process_disconnect_ev() - Function to process the
* SME_QOS_CSR_DISCONNECT_REQ or SME_QOS_CSR_DISCONNECT_IND event indication