From beacc2eae291493eaac8f937769c3896b101cc68 Mon Sep 17 00:00:00 2001 From: Sreelakshmi Konamki Date: Thu, 1 Sep 2016 16:14:56 +0530 Subject: [PATCH] qcacld-3.0: Resolve unknown code issues in MTRACE logs qcacld-2.0 to qcacld-3.0 propagation Some MTRACE logs returns 'unknown code' instead of code and data passed to MTRACE. To resolve this unknown code issues in MTRACE logs, add any missing MTRACE code enums in corresponding trace functions. Both mac_trace_msg_tx() and mac_trace_msg_rx() were not handling eWniMsgTypes enums, we don't have module Id for SME to handle in those functions itself. So, modified mac_trace_msg_tx() to mac_trace(). Change-Id: Ia994c971178e24843f652b67336afeaec5e949ab CRs-Fixed: 871983 (cherry picked from commit 5e12a6f7a67de546c8567341f35707da61cf00b8) --- core/mac/inc/wni_api.h | 2 + .../src/pe/lim/lim_process_message_queue.c | 25 +++++-- .../src/pe/lim/lim_process_mlm_rsp_messages.c | 3 +- .../src/pe/lim/lim_process_probe_req_frame.c | 3 +- .../src/pe/lim/lim_send_sme_rsp_messages.c | 56 ++++++++------ core/mac/src/pe/lim/lim_trace.c | 3 + core/mac/src/pe/lim/lim_utils.c | 3 +- core/mac/src/pe/rrm/rrm_api.c | 6 +- .../src/sys/legacy/src/utils/src/mac_trace.c | 75 ++++++++++++++++++- core/sme/src/common/sme_trace.c | 6 ++ 10 files changed, 144 insertions(+), 38 deletions(-) diff --git a/core/mac/inc/wni_api.h b/core/mac/inc/wni_api.h index c338a648db..320ecab2c1 100644 --- a/core/mac/inc/wni_api.h +++ b/core/mac/inc/wni_api.h @@ -41,6 +41,8 @@ #ifndef __WNI_API_H #define __WNI_API_H +#define SIR_SME_MODULE_ID 0x16 + /* / Start of Sirius/Host message types */ #define WNI_HOST_MSG_START 0x1500 diff --git a/core/mac/src/pe/lim/lim_process_message_queue.c b/core/mac/src/pe/lim/lim_process_message_queue.c index db28515b31..11c08b3b29 100644 --- a/core/mac/src/pe/lim/lim_process_message_queue.c +++ b/core/mac/src/pe/lim/lim_process_message_queue.c @@ -1239,13 +1239,26 @@ void lim_process_messages(tpAniSirGlobal mac_ctx, tpSirMsgQ msg) mac_ctx->lim.numTot++; #endif /* - * Omitting below message types as these are too frequent and when crash - * happens we loose critical trace logs if these are also logged + * MTRACE logs not captured for events received from SME + * SME enums (eWNI_SME_START_REQ) starts with 0x16xx. + * Compare received SME events with SIR_SME_MODULE_ID */ - if (msg->type != SIR_CFG_PARAM_UPDATE_IND && - msg->type != SIR_BB_XPORT_MGMT_MSG) - MTRACE(mac_trace_msg_rx(mac_ctx, NO_SESSION, - LIM_TRACE_MAKE_RXMSG(msg->type, LIM_MSG_PROCESSED));) + if (SIR_SME_MODULE_ID == + (uint8_t)MAC_TRACE_GET_MODULE_ID(msg->type)) { + MTRACE(mac_trace(mac_ctx, TRACE_CODE_RX_SME_MSG, + NO_SESSION, msg->type)); + } else { + /* + * Omitting below message types as these are too frequent + * and when crash happens we loose critical trace logs + * if these are also logged + */ + if (msg->type != SIR_CFG_PARAM_UPDATE_IND && + msg->type != SIR_BB_XPORT_MGMT_MSG) + MTRACE(mac_trace_msg_rx(mac_ctx, NO_SESSION, + LIM_TRACE_MAKE_RXMSG(msg->type, + LIM_MSG_PROCESSED));) + } switch (msg->type) { diff --git a/core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c b/core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c index 8383f5dc3f..eed53e74af 100644 --- a/core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c +++ b/core/mac/src/pe/lim/lim_process_mlm_rsp_messages.c @@ -873,7 +873,8 @@ void lim_process_mlm_assoc_ind(tpAniSirGlobal pMac, uint32_t *pMsgBuf) pSirSmeAssocInd->staId = pStaDs->staIndex; pSirSmeAssocInd->reassocReq = pStaDs->mlmStaContext.subType; pSirSmeAssocInd->timingMeasCap = pStaDs->timingMeasCap; - MTRACE(mac_trace_msg_tx(pMac, psessionEntry->peSessionId, msgQ.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, msgQ.type)); #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ lim_diag_event_report(pMac, WLAN_PE_DIAG_ASSOC_IND_EVENT, psessionEntry, 0, 0); diff --git a/core/mac/src/pe/lim/lim_process_probe_req_frame.c b/core/mac/src/pe/lim/lim_process_probe_req_frame.c index 5b53e5e1ed..37460e4f08 100644 --- a/core/mac/src/pe/lim/lim_process_probe_req_frame.c +++ b/core/mac/src/pe/lim/lim_process_probe_req_frame.c @@ -667,7 +667,8 @@ lim_send_sme_probe_req_ind(tpAniSirGlobal pMac, qdf_mem_copy(pSirSmeProbeReqInd->WPSPBCProbeReq.peer_macaddr.bytes, peerMacAddr, QDF_MAC_ADDR_SIZE); - MTRACE(mac_trace_msg_tx(pMac, psessionEntry->peSessionId, msgQ.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, msgQ.type)); pSirSmeProbeReqInd->WPSPBCProbeReq.probeReqIELen = (uint16_t) ProbeReqIELen; qdf_mem_copy(pSirSmeProbeReqInd->WPSPBCProbeReq.probeReqIE, pProbeReqIE, diff --git a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c index 7ba373852d..653ff560b0 100644 --- a/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c +++ b/core/mac/src/pe/lim/lim_send_sme_rsp_messages.c @@ -107,7 +107,8 @@ lim_send_sme_rsp(tpAniSirGlobal mac_ctx, uint16_t msg_type, msg.type = msg_type; msg.bodyptr = sme_rsp; msg.bodyval = 0; - MTRACE(mac_trace_msg_tx(mac_ctx, sme_session_id, msg.type)); + MTRACE(mac_trace(mac_ctx, TRACE_CODE_TX_SME_MSG, + sme_session_id, msg.type)); #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ switch (msg_type) { @@ -240,7 +241,7 @@ static void lim_send_sme_join_reassoc_rsp_after_resume(tpAniSirGlobal mac_ctx, msg.type = sme_join_rsp->messageType; msg.bodyptr = sme_join_rsp; msg.bodyval = 0; - MTRACE(mac_trace_msg_tx(mac_ctx, NO_SESSION, msg.type)); + MTRACE(mac_trace(mac_ctx, TRACE_CODE_TX_SME_MSG, NO_SESSION, msg.type)); lim_sys_process_mmh_msg_api(mac_ctx, &msg, ePROT); } @@ -689,10 +690,11 @@ lim_send_sme_start_bss_rsp(tpAniSirGlobal pMac, mmhMsg.bodyptr = pSirSmeRsp; mmhMsg.bodyval = 0; if (psessionEntry == NULL) { - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + NO_SESSION, mmhMsg.type)); } else { - MTRACE(mac_trace_msg_tx - (pMac, psessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, mmhMsg.type)); } #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ lim_diag_event_report(pMac, WLAN_PE_DIAG_START_BSS_RSP_EVENT, @@ -774,7 +776,7 @@ lim_post_sme_scan_rsp_message(tpAniSirGlobal pMac, mmhMsg.bodyptr = pSirSmeScanRsp; mmhMsg.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, NO_SESSION, mmhMsg.type)); #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ lim_diag_event_report(pMac, WLAN_PE_DIAG_SCAN_RSP_EVENT, NULL, (uint16_t) resultCode, 0); @@ -795,7 +797,7 @@ void lim_send_sme_disassoc_deauth_ntf(tpAniSirGlobal pMac, mmhMsg.bodyptr = pMsg; mmhMsg.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, NO_SESSION, mmhMsg.type)); lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); } @@ -998,7 +1000,8 @@ lim_send_sme_disassoc_ind(tpAniSirGlobal pMac, tpDphHashNode pStaDs, mmhMsg.bodyptr = pSirSmeDisassocInd; mmhMsg.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, psessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, mmhMsg.type)); #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ lim_diag_event_report(pMac, WLAN_PE_DIAG_DISASSOC_IND_EVENT, psessionEntry, 0, (uint16_t) pStaDs->mlmStaContext.disassocReason); @@ -1454,7 +1457,7 @@ lim_send_sme_wm_status_change_ntf(tpAniSirGlobal mac_ctx, break; } - MTRACE(mac_trace_msg_tx(mac_ctx, session_id, msg.type)); + MTRACE(mac_trace(mac_ctx, TRACE_CODE_TX_SME_MSG, session_id, msg.type)); if (eSIR_SUCCESS != lim_sys_process_mmh_msg_api(mac_ctx, &msg, ePROT)) { qdf_mem_free(wm_status_change_ntf); lim_log(mac_ctx, LOGP, @@ -1523,10 +1526,11 @@ lim_send_sme_set_context_rsp(tpAniSirGlobal pMac, mmhMsg.bodyptr = pSirSmeSetContextRsp; mmhMsg.bodyval = 0; if (NULL == psessionEntry) { - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + NO_SESSION, mmhMsg.type)); } else { - MTRACE(mac_trace_msg_tx - (pMac, psessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, mmhMsg.type)); } #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ @@ -1617,7 +1621,7 @@ lim_send_sme_neighbor_bss_ind(tpAniSirGlobal pMac, tLimScanResultNode *pBssDescr msgQ.type = eWNI_SME_NEIGHBOR_BSS_IND; msgQ.bodyptr = pNewBssInd; msgQ.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, msgQ.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, NO_SESSION, msgQ.type)); lim_sys_process_mmh_msg_api(pMac, &msgQ, ePROT); } /*** end lim_send_sme_neighbor_bss_ind() ***/ @@ -1661,10 +1665,11 @@ lim_send_sme_addts_rsp(tpAniSirGlobal pMac, uint8_t rspReqd, uint32_t status, mmhMsg.bodyptr = rsp; mmhMsg.bodyval = 0; if (NULL == psessionEntry) { - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + NO_SESSION, mmhMsg.type)); } else { - MTRACE(mac_trace_msg_tx - (pMac, psessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, mmhMsg.type)); } #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ lim_diag_event_report(pMac, WLAN_PE_DIAG_ADDTS_RSP_EVENT, psessionEntry, 0, @@ -1717,10 +1722,11 @@ lim_send_sme_delts_rsp(tpAniSirGlobal pMac, tpSirDeltsReq delts, uint32_t status mmhMsg.bodyptr = rsp; mmhMsg.bodyval = 0; if (NULL == psessionEntry) { - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + NO_SESSION, mmhMsg.type)); } else { - MTRACE(mac_trace_msg_tx - (pMac, psessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, mmhMsg.type)); } #ifdef FEATURE_WLAN_DIAG_SUPPORT_LIM /* FEATURE_WLAN_DIAG_SUPPORT */ lim_diag_event_report(pMac, WLAN_PE_DIAG_DELTS_RSP_EVENT, psessionEntry, @@ -1821,7 +1827,7 @@ lim_send_sme_pe_statistics_rsp(tpAniSirGlobal pMac, uint16_t msgType, void *stat mmhMsg.bodyptr = stats; mmhMsg.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, NO_SESSION, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, NO_SESSION, mmhMsg.type)); lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); return; @@ -1872,7 +1878,7 @@ void lim_send_sme_pe_ese_tsm_rsp(tpAniSirGlobal pMac, mmhMsg.type = eWNI_SME_GET_TSM_STATS_RSP; mmhMsg.bodyptr = pStats; mmhMsg.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, sessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, sessionId, mmhMsg.type)); lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); return; @@ -1918,7 +1924,7 @@ lim_send_sme_ibss_peer_ind(tpAniSirGlobal pMac, mmhMsg.type = msgType; mmhMsg.bodyptr = pNewPeerInd; - MTRACE(mac_trace_msg_tx(pMac, sessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, sessionId, mmhMsg.type)); lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); } @@ -2206,7 +2212,8 @@ lim_send_sme_aggr_qos_rsp(tpAniSirGlobal pMac, tpSirAggrQosRsp aggrQosRsp, mmhMsg.type = eWNI_SME_FT_AGGR_QOS_RSP; mmhMsg.bodyptr = aggrQosRsp; mmhMsg.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, smesessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + smesessionId, mmhMsg.type)); lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); return; @@ -2236,7 +2243,8 @@ void lim_send_sme_max_assoc_exceeded_ntf(tpAniSirGlobal pMac, tSirMacAddr peerMa "eWNI_SME_MAX_ASSOC_EXCEEDED", MAC_ADDR_ARRAY(peerMacAddr)); ) - MTRACE(mac_trace_msg_tx(pMac, smesessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + smesessionId, mmhMsg.type)); lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); return; diff --git a/core/mac/src/pe/lim/lim_trace.c b/core/mac/src/pe/lim/lim_trace.c index 89d9d02b9e..1598724f5b 100644 --- a/core/mac/src/pe/lim/lim_trace.c +++ b/core/mac/src/pe/lim/lim_trace.c @@ -438,6 +438,9 @@ uint8_t *lim_trace_get_mlm_state_string(uint32_t mlmState) CASE_RETURN_STRING(eLIM_MLM_WT_SET_STA_KEY_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_SET_STA_BCASTKEY_STATE); CASE_RETURN_STRING(eLIM_MLM_WT_SET_MIMOPS_STATE); + CASE_RETURN_STRING(eLIM_MLM_WT_ADD_BSS_RSP_FT_REASSOC_STATE); + CASE_RETURN_STRING(eLIM_MLM_WT_FT_REASSOC_RSP_STATE); + CASE_RETURN_STRING(eLIM_MLM_P2P_LISTEN_STATE); default: return "UNKNOWN"; break; diff --git a/core/mac/src/pe/lim/lim_utils.c b/core/mac/src/pe/lim/lim_utils.c index 57e7c24a2b..84dae0da0b 100644 --- a/core/mac/src/pe/lim/lim_utils.c +++ b/core/mac/src/pe/lim/lim_utils.c @@ -2664,7 +2664,8 @@ void lim_switch_channel_cback(tpAniSirGlobal pMac, QDF_STATUS status, mmhMsg.bodyptr = pSirSmeSwitchChInd; mmhMsg.bodyval = 0; - MTRACE(mac_trace_msg_tx(pMac, psessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + psessionEntry->peSessionId, mmhMsg.type)); sys_process_mmh_msg(pMac, &mmhMsg); } diff --git a/core/mac/src/pe/rrm/rrm_api.c b/core/mac/src/pe/rrm/rrm_api.c index 3f39f5fab5..86fb965b1b 100644 --- a/core/mac/src/pe/rrm/rrm_api.c +++ b/core/mac/src/pe/rrm/rrm_api.c @@ -441,7 +441,8 @@ rrm_process_neighbor_report_response(tpAniSirGlobal pMac, /* Send request to SME. */ mmhMsg.type = pSmeNeighborRpt->messageType; mmhMsg.bodyptr = pSmeNeighborRpt; - MTRACE(mac_trace_msg_tx(pMac, pSessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + pSessionEntry->peSessionId, mmhMsg.type)); status = lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); return status; @@ -696,7 +697,8 @@ rrm_process_beacon_report_req(tpAniSirGlobal pMac, /* Send request to SME. */ mmhMsg.type = eWNI_SME_BEACON_REPORT_REQ_IND; mmhMsg.bodyptr = pSmeBcnReportReq; - MTRACE(mac_trace_msg_tx(pMac, pSessionEntry->peSessionId, mmhMsg.type)); + MTRACE(mac_trace(pMac, TRACE_CODE_TX_SME_MSG, + pSessionEntry->peSessionId, mmhMsg.type)); return lim_sys_process_mmh_msg_api(pMac, &mmhMsg, ePROT); } diff --git a/core/mac/src/sys/legacy/src/utils/src/mac_trace.c b/core/mac/src/sys/legacy/src/utils/src/mac_trace.c index e4b866b684..70820f6869 100644 --- a/core/mac/src/sys/legacy/src/utils/src/mac_trace.c +++ b/core/mac/src/sys/legacy/src/utils/src/mac_trace.c @@ -44,6 +44,7 @@ #include "csr_neighbor_roam.h" #include "csr_internal.h" #include "lim_global.h" +#include "lim_types.h" #include "qdf_mem.h" #include "qdf_trace.h" #include "wma_if.h" @@ -275,6 +276,7 @@ uint8_t *mac_trace_get_sme_msg_string(uint16_t sme_msg) CASE_RETURN_STRING(eWNI_SME_SET_APWPARSNIEs_REQ); CASE_RETURN_STRING(eWNI_SME_UPPER_LAYER_ASSOC_CNF); CASE_RETURN_STRING(eWNI_SME_HIDE_SSID_REQ); + CASE_RETURN_STRING(eWNI_SME_CHNG_MCC_BEACON_INTERVAL); CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHANNEL_REQ); CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RSP); CASE_RETURN_STRING(eWNI_SME_REMAIN_ON_CHN_RDY_IND); @@ -321,9 +323,30 @@ uint8_t *mac_trace_get_sme_msg_string(uint16_t sme_msg) #ifdef FEATURE_WLAN_CH_AVOID CASE_RETURN_STRING(eWNI_SME_CH_AVOID_IND); #endif /* FEATURE_WLAN_CH_AVOID */ - CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END); +#ifdef FEATURE_WLAN_TDLS + CASE_RETURN_STRING(eWNI_SME_TDLS_SEND_MGMT_REQ); + CASE_RETURN_STRING(eWNI_SME_TDLS_SEND_MGMT_RSP); + CASE_RETURN_STRING(eWNI_SME_TDLS_ADD_STA_REQ); + CASE_RETURN_STRING(eWNI_SME_TDLS_ADD_STA_RSP); + CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_REQ); + CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_RSP); + CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_STA_IND); + CASE_RETURN_STRING(eWNI_SME_TDLS_DEL_ALL_PEER_IND); + CASE_RETURN_STRING(eWNI_SME_MGMT_FRM_TX_COMPLETION_IND); + CASE_RETURN_STRING(eWNI_SME_TDLS_LINK_ESTABLISH_REQ); + CASE_RETURN_STRING(eWNI_SME_TDLS_LINK_ESTABLISH_RSP); +#endif + CASE_RETURN_STRING(eWNI_SME_SET_BCN_FILTER_REQ); + CASE_RETURN_STRING(eWNI_SME_RESET_AP_CAPS_CHANGED); +#ifdef WLAN_FEATURE_11W + CASE_RETURN_STRING(eWNI_SME_UNPROT_MGMT_FRM_IND); +#endif + CASE_RETURN_STRING(eWNI_SME_CANDIDATE_FOUND_IND); + CASE_RETURN_STRING(eWNI_SME_HANDOFF_REQ); CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_REQ); CASE_RETURN_STRING(eWNI_SME_GET_TSM_STATS_RSP); + CASE_RETURN_STRING(eWNI_SME_TSM_IE_IND); + CASE_RETURN_STRING(eWNI_SME_READY_TO_SUSPEND_IND); CASE_RETURN_STRING(eWNI_SME_SET_HW_MODE_REQ); CASE_RETURN_STRING(eWNI_SME_SET_HW_MODE_RESP); CASE_RETURN_STRING(eWNI_SME_HW_MODE_TRANS_IND); @@ -331,6 +354,25 @@ uint8_t *mac_trace_get_sme_msg_string(uint16_t sme_msg) #ifdef WLAN_FEATURE_NAN CASE_RETURN_STRING(eWNI_SME_NAN_EVENT); #endif +#ifdef WLAN_FEATURE_EXTWOW_SUPPORT + CASE_RETURN_STRING(eWNI_SME_READY_TO_EXTWOW_IND); +#endif + CASE_RETURN_STRING(eWNI_SME_MSG_GET_TEMPERATURE_IND); + CASE_RETURN_STRING(eWNI_SME_SNR_IND); +#ifdef FEATURE_WLAN_EXTSCAN + CASE_RETURN_STRING(eWNI_SME_EXTSCAN_FULL_SCAN_RESULT_IND); + CASE_RETURN_STRING(eWNI_SME_EPNO_NETWORK_FOUND_IND); +#endif + CASE_RETURN_STRING(eWNI_SME_SET_THERMAL_LEVEL_IND); + CASE_RETURN_STRING(eWNI_SME_OCB_SET_CONFIG_RSP); + CASE_RETURN_STRING(eWNI_SME_OCB_GET_TSF_TIMER_RSP); + CASE_RETURN_STRING(eWNI_SME_DCC_GET_STATS_RSP); + CASE_RETURN_STRING(eWNI_SME_DCC_UPDATE_NDL_RSP); + CASE_RETURN_STRING(eWNI_SME_DCC_STATS_EVENT); + CASE_RETURN_STRING(eWNI_SME_FW_DUMP_IND); + CASE_RETURN_STRING(eWNI_SME_EXT_CHANGE_CHANNEL); + CASE_RETURN_STRING(eWNI_SME_EXT_CHANGE_CHANNEL_IND); + CASE_RETURN_STRING(eWNI_SME_MSG_TYPES_END); default: return (uint8_t *) "UNKNOWN"; break; @@ -659,7 +701,32 @@ uint8_t *mac_trace_get_lim_msg_string(uint16_t lim_msg) CASE_RETURN_STRING(SIR_LIM_PERIODIC_JOIN_PROBE_REQ_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_AUTH_RETRY_TIMEOUT); CASE_RETURN_STRING(SIR_LIM_MSG_TYPES_END); - + CASE_RETURN_STRING(LIM_MLM_SCAN_REQ); + CASE_RETURN_STRING(LIM_MLM_SCAN_CNF); + CASE_RETURN_STRING(LIM_MLM_START_REQ); + CASE_RETURN_STRING(LIM_MLM_START_CNF); + CASE_RETURN_STRING(LIM_MLM_JOIN_REQ); + CASE_RETURN_STRING(LIM_MLM_JOIN_CNF); + CASE_RETURN_STRING(LIM_MLM_AUTH_REQ); + CASE_RETURN_STRING(LIM_MLM_AUTH_CNF); + CASE_RETURN_STRING(LIM_MLM_AUTH_IND); + CASE_RETURN_STRING(LIM_MLM_ASSOC_REQ); + CASE_RETURN_STRING(LIM_MLM_ASSOC_CNF); + CASE_RETURN_STRING(LIM_MLM_ASSOC_IND); + CASE_RETURN_STRING(LIM_MLM_DISASSOC_REQ); + CASE_RETURN_STRING(LIM_MLM_DISASSOC_CNF); + CASE_RETURN_STRING(LIM_MLM_DISASSOC_IND); + CASE_RETURN_STRING(LIM_MLM_REASSOC_REQ); + CASE_RETURN_STRING(LIM_MLM_REASSOC_CNF); + CASE_RETURN_STRING(LIM_MLM_REASSOC_IND); + CASE_RETURN_STRING(LIM_MLM_DEAUTH_REQ); + CASE_RETURN_STRING(LIM_MLM_DEAUTH_CNF); + CASE_RETURN_STRING(LIM_MLM_DEAUTH_IND); + CASE_RETURN_STRING(LIM_MLM_TSPEC_REQ); + CASE_RETURN_STRING(LIM_MLM_TSPEC_CNF); + CASE_RETURN_STRING(LIM_MLM_SETKEYS_REQ); + CASE_RETURN_STRING(LIM_MLM_SETKEYS_CNF); + CASE_RETURN_STRING(LIM_MLM_PURGE_STA_IND); default: return (uint8_t *) "UNKNOWN"; break; @@ -684,7 +751,9 @@ uint8_t *mac_trace_get_cfg_msg_string(uint16_t cfg_msg) CASE_RETURN_STRING(WNI_CFG_SET_CNF); CASE_RETURN_STRING(SIR_CFG_PARAM_UPDATE_IND); CASE_RETURN_STRING(SIR_CFG_DOWNLOAD_COMPLETE_IND); - + CASE_RETURN_STRING(WNI_CFG_DNLD_RSP); + CASE_RETURN_STRING(WNI_CFG_GET_REQ); + CASE_RETURN_STRING(WNI_CFG_SET_REQ); CASE_RETURN_STRING(WNI_CFG_SET_REQ_NO_RSP); default: return (uint8_t *) "UNKNOWN"; diff --git a/core/sme/src/common/sme_trace.c b/core/sme/src/common/sme_trace.c index 273a46101a..7837ac1873 100644 --- a/core/sme/src/common/sme_trace.c +++ b/core/sme/src/common/sme_trace.c @@ -183,6 +183,12 @@ static uint8_t *sme_trace_get_command_string(uint32_t command) CASE_RETURN_STRING(eSmeCommandSetKey); CASE_RETURN_STRING(eSmeCommandAddStaSession); CASE_RETURN_STRING(eSmeCommandDelStaSession); +#ifdef FEATURE_WLAN_TDLS + CASE_RETURN_STRING(eSmeCommandTdlsSendMgmt); + CASE_RETURN_STRING(eSmeCommandTdlsAddPeer); + CASE_RETURN_STRING(eSmeCommandTdlsDelPeer); + CASE_RETURN_STRING(eSmeCommandTdlsLinkEstablish); +#endif CASE_RETURN_STRING(eSmePmcCommandMask); CASE_RETURN_STRING(eSmeCommandEnterBmps); CASE_RETURN_STRING(eSmeCommandExitBmps);