diff options
| author | Leela Venkata Kiran Kumar Reddy Chirala <kchirala@qca.qualcomm.com> | 2014-12-04 17:06:27 -0800 |
|---|---|---|
| committer | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2014-12-08 17:14:09 +0530 |
| commit | 68273d376d8b4bedb1995b0db90d4c8b45912cb6 (patch) | |
| tree | 7728b973b00052cecc23caee250de7dd3051a433 | |
| parent | 73b6c5829d7644996757c146955e93bd07700b3e (diff) | |
qca-cld2.0: Probable fix and logging enhancements for smeCommandTimeOut
Sme command timeout in case of SAP occurs when Deauth Rsp is not sent
from Lim. Add probable fix and add additional logs to identify the
issue if it occurs.
Change-Id: I804d7a477b4fe1a1a0d1ee8d5b81cde89b817097
CRs-fixed: 766594
| -rw-r--r-- | CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c | 1 | ||||
| -rw-r--r-- | CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c | 17 | ||||
| -rw-r--r-- | CORE/MAC/src/pe/lim/limTrace.c | 12 |
3 files changed, 20 insertions, 10 deletions
diff --git a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c index 3dd565194815..61aa2ed94d62 100644 --- a/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c +++ b/CORE/MAC/src/pe/lim/limProcessMlmReqMessages.c @@ -124,6 +124,7 @@ limSetChannel(tpAniSirGlobal pMac, tANI_U8 channel, tANI_U8 secChannelOffset, tP void limProcessMlmReqMessages(tpAniSirGlobal pMac, tpSirMsgQ Msg) { + MTRACE(macTraceMsgRx(pMac, NO_SESSION, Msg->type)); switch (Msg->type) { case LIM_MLM_START_REQ: limProcessMlmStartReq(pMac, Msg->bodyptr); break; diff --git a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c index 7befe6556f71..93b8e3fb2efe 100644 --- a/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c +++ b/CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c @@ -2956,17 +2956,13 @@ __limProcessSmeDeauthReq(tpAniSirGlobal pMac, tANI_U32 *pMsgBuf) if ((status == eSIR_FAILURE) || (!limIsSmeDeauthReqValid(pMac, &smeDeauthReq, psessionEntry))) { - PELOGE(limLog(pMac, LOGW,FL("received invalid SME_DEAUTH_REQ message"));) - if (pMac->lim.gLimRspReqd) - { - pMac->lim.gLimRspReqd = false; + PELOGE(limLog(pMac, LOGE,FL + ("received invalid SME_DEAUTH_REQ message"));) + pMac->lim.gLimRspReqd = false; - retCode = eSIR_SME_INVALID_PARAMETERS; - deauthTrigger = eLIM_HOST_DEAUTH; - goto sendDeauth; - } - - return; + retCode = eSIR_SME_INVALID_PARAMETERS; + deauthTrigger = eLIM_HOST_DEAUTH; + goto sendDeauth; } limLog(pMac, LOG1,FL("received DEAUTH_REQ message on sessionid %d " "Systemrole %d with reasoncode %u in limSmestate %d from " @@ -5593,6 +5589,7 @@ limProcessSmeReqMessages(tpAniSirGlobal pMac, tpSirMsgQ pMsg) * want to insert NOA before processing those msgs. These msgs will be processed later when * start event happens */ + MTRACE(macTraceMsgRx(pMac, NO_SESSION, pMsg->type)); switch (pMsg->type) { case eWNI_SME_SCAN_REQ: diff --git a/CORE/MAC/src/pe/lim/limTrace.c b/CORE/MAC/src/pe/lim/limTrace.c index 7270535ae5cc..e1b06b15ba89 100644 --- a/CORE/MAC/src/pe/lim/limTrace.c +++ b/CORE/MAC/src/pe/lim/limTrace.c @@ -273,6 +273,9 @@ void macTraceMsgTx(tpAniSirGlobal pMac, tANI_U8 session, tANI_U32 data) case SIR_CFG_MODULE_ID: macTrace(pMac, TRACE_CODE_TX_CFG_MSG, session, data); break; + default: + macTrace(pMac, moduleId, session, data); + break; } } @@ -296,6 +299,9 @@ void macTraceMsgTxNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 session, tANI case SIR_CFG_MODULE_ID: macTraceNew(pMac, module, TRACE_CODE_TX_CFG_MSG, session, data); break; + default: + macTrace(pMac, moduleId, session, data); + break; } } @@ -323,6 +329,9 @@ void macTraceMsgRx(tpAniSirGlobal pMac, tANI_U8 session, tANI_U32 data) case SIR_CFG_MODULE_ID: macTrace(pMac, TRACE_CODE_RX_CFG_MSG, session, data); break; + default: + macTrace(pMac, moduleId, session, data); + break; } } @@ -352,6 +361,9 @@ void macTraceMsgRxNew(tpAniSirGlobal pMac, tANI_U8 module, tANI_U8 session, tANI case SIR_CFG_MODULE_ID: macTraceNew(pMac, module, TRACE_CODE_RX_CFG_MSG, session, data); break; + default: + macTrace(pMac, moduleId, session, data); + break; } } |
