summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeela Venkata Kiran Kumar Reddy Chirala <kchirala@qca.qualcomm.com>2014-12-04 17:06:27 -0800
committerAnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com>2014-12-08 17:14:09 +0530
commit68273d376d8b4bedb1995b0db90d4c8b45912cb6 (patch)
tree7728b973b00052cecc23caee250de7dd3051a433
parent73b6c5829d7644996757c146955e93bd07700b3e (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.c1
-rw-r--r--CORE/MAC/src/pe/lim/limProcessSmeReqMessages.c17
-rw-r--r--CORE/MAC/src/pe/lim/limTrace.c12
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;
}
}