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)
Bu işleme şunda yer alıyor:
Sreelakshmi Konamki
2016-09-01 16:14:56 +05:30
işlemeyi yapan: qcabuildsw
ebeveyn 1dbc316690
işleme beacc2eae2
10 değiştirilmiş dosya ile 144 ekleme ve 38 silme

Dosyayı Görüntüle

@@ -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

Dosyayı Görüntüle

@@ -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) {

Dosyayı Görüntüle

@@ -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);

Dosyayı Görüntüle

@@ -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,

Dosyayı Görüntüle

@@ -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;

Dosyayı Görüntüle

@@ -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;

Dosyayı Görüntüle

@@ -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);
}

Dosyayı Görüntüle

@@ -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);
}

Dosyayı Görüntüle

@@ -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";

Dosyayı Görüntüle

@@ -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);