summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandeep Puligilla <spuligil@codeaurora.org>2016-12-01 13:59:56 -0800
committerqcabuildsw <qcabuildsw@localhost>2017-01-10 18:10:23 -0800
commit47a09b895d42d0f606a6a3f9a54bc92cecb18485 (patch)
tree9ec59e29215bcb296d1ae3017c8db875ef8bbea2
parent8faf750f4e55327eca407b5fa615d2b67a211841 (diff)
qcacld-3.0: Add debug logs in sme
Connect command is blocked due to command in the active command list. Added debug messages to capture more information in the logs. Change-Id: I8f3fa1f3a19c272023617e822f95ac1c9e7c49e2 CRs-Fixed: 1096006
-rw-r--r--core/sme/src/common/sme_api.c37
1 files changed, 25 insertions, 12 deletions
diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c
index fa7d07072cc3..2efcdc3af0d4 100644
--- a/core/sme/src/common/sme_api.c
+++ b/core/sme/src/common/sme_api.c
@@ -495,32 +495,41 @@ done:
return status;
}
-static void dump_csr_command_info(tpAniSirGlobal pMac, tSmeCmd *pCmd)
+static void dump_csr_command_info(tpAniSirGlobal mac_ctx,
+ tSmeCmd *cmd)
{
- switch (pCmd->command) {
+ switch (cmd->command) {
case eSmeCommandScan:
- sms_log(pMac, LOGE, " scan command reason is %d",
- pCmd->u.scanCmd.reason);
+ sms_log(mac_ctx, LOGW, " scan command reason is %d session %d",
+ cmd->u.scanCmd.reason,
+ cmd->sessionId);
break;
case eSmeCommandRoam:
- sms_log(pMac, LOGE, " roam command reason is %d",
- pCmd->u.roamCmd.roamReason);
+ sms_log(mac_ctx, LOGW, " roam command reason is %d session %d",
+ cmd->u.roamCmd.roamReason,
+ cmd->sessionId);
break;
case eSmeCommandWmStatusChange:
- sms_log(pMac, LOGE, " WMStatusChange command type is %d",
- pCmd->u.wmStatusChangeCmd.Type);
+ sms_log(mac_ctx, LOGW,
+ " WMStatusChange command type is %d session %d",
+ cmd->u.wmStatusChangeCmd.Type,
+ cmd->sessionId);
break;
case eSmeCommandSetKey:
- sms_log(pMac, LOGE, " setKey command auth(%d) enc(%d)",
- pCmd->u.setKeyCmd.authType, pCmd->u.setKeyCmd.encType);
+ sms_log(mac_ctx, LOGW,
+ " setKey command auth(%d) enc(%d) session %d",
+ cmd->u.setKeyCmd.authType, cmd->u.setKeyCmd.encType,
+ cmd->sessionId);
break;
default:
- sms_log(pMac, LOGE, " default: Unhandled command %d",
- pCmd->command);
+ sms_log(mac_ctx, LOGW,
+ " default: Unhandled command %d session %d",
+ cmd->command,
+ cmd->sessionId);
break;
}
}
@@ -828,6 +837,9 @@ static bool sme_process_command(tpAniSirGlobal pMac)
csr_ll_lock(&pMac->sme.smeCmdActiveList);
if (!csr_ll_is_list_empty(&pMac->sme.smeCmdActiveList,
LL_ACCESS_NOLOCK)) {
+ pEntry = csr_ll_peek_head(&pMac->sme.smeCmdActiveList, false);
+ pCommand = GET_BASE_ADDR(pEntry, tSmeCmd, Link);
+ dump_csr_command_info(pMac, pCommand);
csr_ll_unlock(&pMac->sme.smeCmdActiveList);
goto process_scan_q;
}
@@ -915,6 +927,7 @@ sme_process_cmd:
MTRACE(qdf_trace(QDF_MODULE_ID_SME, TRACE_CODE_SME_COMMAND,
pCommand->sessionId, pCommand->command));
+ dump_csr_command_info(pMac, pCommand);
switch (pCommand->command) {
case eSmeCommandScan:
csr_ll_unlock(&pMac->sme.smeCmdActiveList);