diff options
| author | Sandeep Puligilla <spuligil@codeaurora.org> | 2016-12-01 13:59:56 -0800 |
|---|---|---|
| committer | qcabuildsw <qcabuildsw@localhost> | 2017-01-10 18:10:23 -0800 |
| commit | 47a09b895d42d0f606a6a3f9a54bc92cecb18485 (patch) | |
| tree | 9ec59e29215bcb296d1ae3017c8db875ef8bbea2 | |
| parent | 8faf750f4e55327eca407b5fa615d2b67a211841 (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.c | 37 |
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); |
