wlan: Add MTRACE logs for missing cfg80211_ops callbacks
Currently, MTRACE logs are not captured for few cfg80211_ops callbacks
and SME functions. Add missing MTRACE logs in cfg80211_ops callbacks
before calling SME function and also in few SME functions.
Change-Id: Iced4b80de60f9640cad0342afac57f9a17c2a3e2
CRs-Fixed: 859961
diff --git a/CORE/HDD/inc/wlan_hdd_trace.h b/CORE/HDD/inc/wlan_hdd_trace.h
index cbab89e..aef3ef5 100644
--- a/CORE/HDD/inc/wlan_hdd_trace.h
+++ b/CORE/HDD/inc/wlan_hdd_trace.h
@@ -82,6 +82,8 @@
TRACE_CODE_HDD_CHANGE_STATION,
TRACE_CODE_HDD_CFG80211_UPDATE_BSS,
TRACE_CODE_HDD_CFG80211_SCAN,
+ TRACE_CODE_HDD_CFG80211_SCHED_SCAN_START,
+ TRACE_CODE_HDD_CFG80211_SCHED_SCAN_STOP,
TRACE_CODE_HDD_REMAIN_ON_CHANNEL,
TRACE_CODE_HDD_REMAINCHANREADYHANDLER,
TRACE_CODE_HDD_CFG80211_CANCEL_REMAIN_ON_CHANNEL,
@@ -92,6 +94,7 @@
TRACE_CODE_HDD_CFG80211_DEL_STA,
TRACE_CODE_HDD_CFG80211_ADD_STA,
TRACE_CODE_HDD_CFG80211_SET_PMKSA,
+ TRACE_CODE_HDD_CFG80211_DEL_PMKSA,
TRACE_CODE_HDD_CFG80211_UPDATE_FT_IES,
TRACE_CODE_HDD_CFG80211_TDLS_MGMT,
TRACE_CODE_HDD_CFG80211_TDLS_OPER,
@@ -102,6 +105,11 @@
TRACE_CODE_HDD_STOP_NETDEV,
TRACE_CODE_HDD_WAKE_NETDEV,
TRACE_CODE_HDD_FLUSH_TX_QUEUES,
+ TRACE_CODE_HDD_CFG80211_RESUME_WLAN,
+ TRACE_CODE_HDD_CFG80211_SUSPEND_WLAN,
+ TRACE_CODE_HDD_CFG80211_SET_MAC_ACL,
+ TRACE_CODE_HDD_CFG80211_TESTMODE,
+ TRACE_CODE_HDD_CFG80211_DUMP_SURVEY,
};
extern void hddTraceDump(void *pMac, tpvosTraceRecord pRecord, tANI_U16 recIndex);
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 9e64c56..c738296 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -13057,6 +13057,9 @@
return -ENOENT;
}
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_GET_TXPOWER,
+ pAdapter->sessionId, pAdapter->device_mode));
wlan_hdd_get_classAstats(pAdapter);
*dbm = pAdapter->hdd_stats.ClassA_stat.max_pwr;
@@ -14005,6 +14008,9 @@
/*Retrieve halHandle*/
halHandle = WLAN_HDD_GET_HAL_CTX(pAdapter);
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_DEL_PMKSA,
+ pAdapter->sessionId, 0));
/* Delete the PMKID CSR cache */
if (eHAL_STATUS_SUCCESS !=
sme_RoamDelPMKIDfromCache(halHandle,
@@ -14312,6 +14318,9 @@
"%s: HAL context is Null!!!", __func__);
return -EINVAL;
}
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_SCHED_SCAN_START,
+ pAdapter->sessionId, pAdapter->device_mode));
sme_ScanFlushResult(hHal, pAdapter->sessionId);
ret = wlan_hdd_scan_abort(pAdapter);
if (ret < 0)
@@ -14685,6 +14694,9 @@
pnoRequest.enable = 0; /* Disable PNO */
pnoRequest.ucNetworksCount = 0;
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_SCHED_SCAN_STOP,
+ pAdapter->sessionId, pAdapter->device_mode));
status = sme_SetPreferredNetworkList(hHal, &pnoRequest,
pAdapter->sessionId,
NULL, pAdapter);
@@ -15888,6 +15900,9 @@
VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,"acl policy: = %d"
"no acl entries = %d", params->acl_policy, params->n_acl_entries);
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_SET_MAC_ACL,
+ pAdapter->sessionId, pAdapter->device_mode));
if (WLAN_HDD_SOFTAP == pAdapter->device_mode)
{
@@ -16086,6 +16101,9 @@
return -EINVAL;
}
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_TESTMODE,
+ NO_SESSION, nla_get_u32(tb[WLAN_HDD_TM_ATTR_CMD])));
switch (nla_get_u32(tb[WLAN_HDD_TM_ATTR_CMD]))
{
#ifdef FEATURE_WLAN_LPHB
@@ -16220,6 +16238,9 @@
wlan_hdd_get_snr(pAdapter, &snr);
wlan_hdd_get_rssi(pAdapter, &rssi);
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_DUMP_SURVEY,
+ pAdapter->sessionId, pAdapter->device_mode));
sme_GetOperationChannel(halHandle, &channel, pAdapter->sessionId);
hdd_wlan_get_freq(channel, &freq);
@@ -16296,6 +16317,8 @@
return 0;
}
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD, TRACE_CODE_HDD_CFG80211_RESUME_WLAN,
+ NO_SESSION, pHddCtx->isWiphySuspended));
spin_lock(&pHddCtx->schedScan_lock);
pHddCtx->isWiphySuspended = FALSE;
if (TRUE != pHddCtx->isSchedScanUpdatePending)
@@ -16309,7 +16332,6 @@
pHddCtx->isSchedScanUpdatePending = FALSE;
spin_unlock(&pHddCtx->schedScan_lock);
-
status = hdd_get_front_adapter ( pHddCtx, &pAdapterNode );
while ( NULL != pAdapterNode && VOS_STATUS_SUCCESS == status )
@@ -16382,6 +16404,9 @@
}
+ MTRACE(vos_trace(VOS_MODULE_ID_HDD,
+ TRACE_CODE_HDD_CFG80211_SUSPEND_WLAN,
+ NO_SESSION, pHddCtx->isWiphySuspended));
pHddCtx->isWiphySuspended = TRUE;
EXIT();
diff --git a/CORE/HDD/src/wlan_hdd_trace.c b/CORE/HDD/src/wlan_hdd_trace.c
index 5574e5f..fb109f6 100644
--- a/CORE/HDD/src/wlan_hdd_trace.c
+++ b/CORE/HDD/src/wlan_hdd_trace.c
@@ -74,6 +74,9 @@
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SET_WIPHY_PARAMS);
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SET_TXPOWER);
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_GET_TXPOWER);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SCAN);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SCHED_SCAN_START);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SCHED_SCAN_STOP);
CASE_RETURN_STRING(TRACE_CODE_HDD_REMAIN_ON_CHANNEL);
CASE_RETURN_STRING(TRACE_CODE_HDD_REMAINCHANREADYHANDLER);
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_CANCEL_REMAIN_ON_CHANNEL);
@@ -84,8 +87,14 @@
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_DEL_STA);
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_ADD_STA);
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SET_PMKSA);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_DEL_PMKSA);
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_UPDATE_FT_IES);
CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_TDLS_MGMT);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_RESUME_WLAN);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SUSPEND_WLAN);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_SET_MAC_ACL);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_TESTMODE);
+ CASE_RETURN_STRING(TRACE_CODE_HDD_CFG80211_DUMP_SURVEY);
CASE_RETURN_STRING(TRACE_CODE_HDD_UNSUPPORTED_IOCTL);
CASE_RETURN_STRING(TRACE_CODE_HDD_SETROAMSCANCHANNELMINTIME_IOCTL);
CASE_RETURN_STRING(TRACE_CODE_HDD_GETROAMSCANCHANNELMINTIME_IOCTL);
diff --git a/CORE/SME/inc/sme_Trace.h b/CORE/SME/inc/sme_Trace.h
index e9b1591..4d62c80 100644
--- a/CORE/SME/inc/sme_Trace.h
+++ b/CORE/SME/inc/sme_Trace.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2013 The Linux Foundation. All rights reserved.
+ * Copyright (c) 2013-2015 The Linux Foundation. All rights reserved.
*
* Previously licensed under the ISC license by Qualcomm Atheros, Inc.
*
@@ -62,6 +62,7 @@
TRACE_CODE_SME_RX_HDD_ROAM_GET_CONNECTPROFILE,
TRACE_CODE_SME_RX_HDD_ROAM_FREE_CONNECTPROFILE,
TRACE_CODE_SME_RX_HDD_ROAM_SET_PMKIDCACHE,
+ TRACE_CODE_SME_RX_HDD_ROAM_DEL_PMKIDCACHE,
TRACE_CODE_SME_RX_HDD_GET_CONFIGPARAM,
TRACE_CODE_SME_RX_HDD_GET_MODPROFFIELDS,
TRACE_CODE_SME_RX_HDD_SET_CONFIG_PWRSAVE,
@@ -133,6 +134,19 @@
TRACE_CODE_SME_RX_HDD_EXTSCAN_SET_SIGNF_CHANGE,
TRACE_CODE_SME_RX_HDD_EXTSCAN_RESET_SIGNF_CHANGE,
TRACE_CODE_SME_RX_HDD_EXTSCAN_GET_CACHED_RESULTS,
+ TRACE_CODE_SME_RX_HDD_MSG_DEAUTH_STA,
+#ifdef FEATURE_WLAN_TDLS
+ TRACE_CODE_SME_RX_HDD_TDLS_LINK_ESTABLISH_PARAM,
+ TRACE_CODE_SME_RX_HDD_TDLS_CHAN_SWITCH_REQ,
+ TRACE_CODE_SME_RX_HDD_TDLS_SEND_MGMT_FRAME,
+ TRACE_CODE_SME_RX_HDD_TDLS_CHANGE_PEER_STA,
+ TRACE_CODE_SME_RX_HDD_TDLS_ADD_PEER_STA,
+ TRACE_CODE_SME_RX_HDD_TDLS_DEL_PEER_STA,
+#endif
+ TRACE_CODE_SME_RX_HDD_PREF_NET_LIST,
+#ifdef FEATURE_WLAN_LPHB
+ TRACE_CODE_SME_RX_HDD_LPHB_CONFIG_REQ,
+#endif /* FEATURE_WLAN_LPHB */
};
void smeTraceInit(tpAniSirGlobal pMac);
diff --git a/CORE/SME/src/sme_common/sme_Api.c b/CORE/SME/src/sme_common/sme_Api.c
index a4a1674..a1082ef 100644
--- a/CORE/SME/src/sme_common/sme_Api.c
+++ b/CORE/SME/src/sme_common/sme_Api.c
@@ -3624,7 +3624,9 @@
VOS_ASSERT(0);
return status;
}
-
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_MSG_DEAUTH_STA,
+ sessionId, pDelStaParams->reason_code));
status = sme_AcquireGlobalLock( &pMac->sme );
if ( HAL_STATUS_SUCCESS( status ) )
{
@@ -3905,6 +3907,9 @@
eHalStatus status = eHAL_STATUS_FAILURE;
tpAniSirGlobal pMac = PMAC_STRUCT( hHal );
status = sme_AcquireGlobalLock( &pMac->sme );
+
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_ROAM_DEL_PMKIDCACHE, sessionId, flush_cache));
if ( HAL_STATUS_SUCCESS( status ) )
{
if( CSR_IS_SESSION_VALID( pMac, sessionId ) )
@@ -7115,6 +7120,9 @@
tpAniSirGlobal pMac = PMAC_STRUCT( hHal );
eHalStatus status;
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_PREF_NET_LIST,
+ sessionId, pRequest->ucNetworksCount));
if ( eHAL_STATUS_SUCCESS == ( status = sme_AcquireGlobalLock( &pMac->sme ) ) )
{
pmcSetPreferredNetworkList(hHal, pRequest, sessionId, callbackRoutine, callbackContext);
@@ -10473,6 +10481,9 @@
eHalStatus status = eHAL_STATUS_SUCCESS;
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_TDLS_LINK_ESTABLISH_PARAM,
+ sessionId, tdlsLinkEstablishParams->isOffChannelSupported));
status = sme_AcquireGlobalLock( &pMac->sme );
if ( HAL_STATUS_SUCCESS( status ) )
@@ -10503,6 +10514,9 @@
eHalStatus status = eHAL_STATUS_SUCCESS;
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_TDLS_CHAN_SWITCH_REQ,
+ sessionId, tdlsOffCh));
status = sme_AcquireGlobalLock( &pMac->sme );
if ( HAL_STATUS_SUCCESS( status ) )
@@ -10536,6 +10550,9 @@
tCsrTdlsSendMgmt sendTdlsReq = {{0}} ;
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_TDLS_SEND_MGMT_FRAME,
+ sessionId, statusCode));
status = sme_AcquireGlobalLock( &pMac->sme );
if ( HAL_STATUS_SUCCESS( status ) )
{
@@ -10576,6 +10593,10 @@
"%s :pstaParams is NULL",__func__);
return eHAL_STATUS_FAILURE;
}
+
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_TDLS_CHANGE_PEER_STA, sessionId,
+ pstaParams->capability));
status = sme_AcquireGlobalLock( &pMac->sme );
if ( HAL_STATUS_SUCCESS( status ) )
{
@@ -10600,6 +10621,9 @@
eHalStatus status = eHAL_STATUS_SUCCESS;
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_TDLS_ADD_PEER_STA,
+ sessionId, 0));
status = sme_AcquireGlobalLock( &pMac->sme );
if ( HAL_STATUS_SUCCESS( status ) )
{
@@ -10623,6 +10647,9 @@
eHalStatus status = eHAL_STATUS_SUCCESS;
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_TDLS_DEL_PEER_STA,
+ sessionId, 0));
status = sme_AcquireGlobalLock( &pMac->sme );
if ( HAL_STATUS_SUCCESS( status ) )
{
@@ -11131,6 +11158,9 @@
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
vos_msg_t vosMessage;
+ MTRACE(vos_trace(VOS_MODULE_ID_SME,
+ TRACE_CODE_SME_RX_HDD_LPHB_CONFIG_REQ,
+ NO_SESSION, lphdReq->cmd));
status = sme_AcquireGlobalLock(&pMac->sme);
if (eHAL_STATUS_SUCCESS == status)
{
diff --git a/CORE/SME/src/sme_common/sme_Trace.c b/CORE/SME/src/sme_common/sme_Trace.c
index e32902b..3317494 100644
--- a/CORE/SME/src/sme_common/sme_Trace.c
+++ b/CORE/SME/src/sme_common/sme_Trace.c
@@ -70,6 +70,7 @@
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_ROAM_GET_CONNECTPROFILE);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_ROAM_FREE_CONNECTPROFILE);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_ROAM_SET_PMKIDCACHE);
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_ROAM_DEL_PMKIDCACHE);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_GET_CONFIGPARAM);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_GET_MODPROFFIELDS);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_SET_CONFIG_PWRSAVE);
@@ -133,6 +134,19 @@
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_UPDATE_FTENABLED);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_UPDATE_WESMODE);
CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_SET_SCANCTRL);
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_MSG_DEAUTH_STA);
+#ifdef FEATURE_WLAN_TDLS
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_TDLS_LINK_ESTABLISH_PARAM);
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_TDLS_CHAN_SWITCH_REQ);
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_TDLS_SEND_MGMT_FRAME);
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_TDLS_CHANGE_PEER_STA);
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_TDLS_ADD_PEER_STA);
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_TDLS_DEL_PEER_STA);
+#endif
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_PREF_NET_LIST);
+#ifdef FEATURE_WLAN_LPHB
+ CASE_RETURN_STRING(TRACE_CODE_SME_RX_HDD_LPHB_CONFIG_REQ);
+#endif /* FEATURE_WLAN_LPHB */
default:
return( "UNKNOWN" );