Parcourir la source

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)
Sreelakshmi Konamki il y a 8 ans
Parent
commit
beacc2eae2

+ 2 - 0
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
 

+ 19 - 6
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) {
 

+ 2 - 1
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);

+ 2 - 1
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,

+ 32 - 24
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;

+ 3 - 0
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;

+ 2 - 1
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);
 }

+ 4 - 2
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);
 }
 

+ 72 - 3
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";

+ 6 - 0
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);