wlan: hdd: Log the packet information in kmsg
Printing the packet information for tx/rx mgmt, action, EAPOL
and DHCP for debugging the connection issues.
A new ini variable is "gEnableDebugLog" added to
enable/disable these logs. By default this flag is disabled.
Also added an iwpriv command "setDbgLvl" to achieve the same.
Change-Id: Ic33f48912016b0be142c559de9e090778fde66cf
CRs-Fixed: 600142
diff --git a/CORE/HDD/src/wlan_hdd_cfg.c b/CORE/HDD/src/wlan_hdd_cfg.c
index 946a6d6..7b2396a 100644
--- a/CORE/HDD/src/wlan_hdd_cfg.c
+++ b/CORE/HDD/src/wlan_hdd_cfg.c
@@ -2879,6 +2879,13 @@
CFG_CTS2S_DURING_BTC_SCO_DEFAULT,
CFG_CTS2S_DURING_BTC_SCO_MIN,
CFG_CTS2S_DURING_BTC_SCO_MAX ),
+
+ REG_VARIABLE( CFG_ENABLE_DEBUG_CONNECT_ISSUE, WLAN_PARAM_Integer,
+ hdd_config_t, gEnableDebugLog,
+ VAR_FLAGS_OPTIONAL | VAR_FLAGS_RANGE_CHECK_ASSUME_DEFAULT,
+ CFG_ENABLE_DEBUG_CONNECT_ISSUE_DEFAULT,
+ CFG_ENABLE_DEBUG_CONNECT_ISSUE_MIN ,
+ CFG_ENABLE_DEBUG_CONNECT_ISSUE_MAX),
};
@@ -4773,6 +4780,8 @@
/* Update the Directed scan offload setting */
smeConfig.fScanOffload = pHddCtx->cfg_ini->fScanOffload;
+ smeConfig.fEnableDebugLog = pHddCtx->cfg_ini->gEnableDebugLog;
+
halStatus = sme_UpdateConfig( pHddCtx->hHal, &smeConfig);
if ( !HAL_STATUS_SUCCESS( halStatus ) )
{