qcacld-3.0: Relocate gEnableDebugLog ini to mlme component
Relocate gEnableDebugLog ini parameter to mlme component. Change-Id: I5e021095c0acd65af47fb0dd3325200054888412 CRs-Fixed: 2324488
This commit is contained in:
@@ -188,6 +188,7 @@ static void mlme_init_generic_cfg(struct wlan_objmgr_psoc *psoc,
|
|||||||
cfg_get(psoc, CFG_OPTIMIZE_CA_EVENT);
|
cfg_get(psoc, CFG_OPTIMIZE_CA_EVENT);
|
||||||
gen->fw_timeout_crash =
|
gen->fw_timeout_crash =
|
||||||
cfg_get(psoc, CFG_CRASH_FW_TIMEOUT);
|
cfg_get(psoc, CFG_CRASH_FW_TIMEOUT);
|
||||||
|
gen->debug_packet_log = cfg_get(psoc, CFG_ENABLE_DEBUG_PACKET_LOG);
|
||||||
mlme_init_pmf_cfg(psoc, gen);
|
mlme_init_pmf_cfg(psoc, gen);
|
||||||
mlme_init_lpass_support_cfg(psoc, gen);
|
mlme_init_lpass_support_cfg(psoc, gen);
|
||||||
}
|
}
|
||||||
|
@@ -443,7 +443,37 @@
|
|||||||
CFG_VALUE_OR_DEFAULT, \
|
CFG_VALUE_OR_DEFAULT, \
|
||||||
"ITO Repeat Count")
|
"ITO Repeat Count")
|
||||||
|
|
||||||
|
/*
|
||||||
|
* <ini>
|
||||||
|
* gEnableDebugLog - Enable/Disable the Connection related logs
|
||||||
|
* @Min: 0
|
||||||
|
* @Max: 0xFF
|
||||||
|
* @Default: 0x0F
|
||||||
|
*
|
||||||
|
* This ini is used to enable/disable the connection related logs
|
||||||
|
* 0x1 - Enable mgmt pkt logs (excpet probe req/rsp, beacons).
|
||||||
|
* 0x2 - Enable EAPOL pkt logs.
|
||||||
|
* 0x4 - Enable DHCP pkt logs.
|
||||||
|
* 0x8 - Enable mgmt action frames logs.
|
||||||
|
* 0x0 - Disable all the above connection related logs.
|
||||||
|
* The default value of 0x0F will enable all the above logs
|
||||||
|
*
|
||||||
|
* Related: None
|
||||||
|
*
|
||||||
|
* Supported Feature: STA
|
||||||
|
*
|
||||||
|
* Usage: Internal/External
|
||||||
|
*
|
||||||
|
* </ini>
|
||||||
|
*/
|
||||||
|
#define CFG_ENABLE_DEBUG_PACKET_LOG CFG_INI_UINT( \
|
||||||
|
"gEnableDebugLog", \
|
||||||
|
0, 0xFF, 0x0F, \
|
||||||
|
CFG_VALUE_OR_DEFAULT, \
|
||||||
|
"Enable debug log")
|
||||||
|
|
||||||
#define CFG_GENERIC_ALL \
|
#define CFG_GENERIC_ALL \
|
||||||
|
CFG(CFG_ENABLE_DEBUG_PACKET_LOG) \
|
||||||
CFG(CFG_PMF_SA_QUERY_MAX_RETRIES) \
|
CFG(CFG_PMF_SA_QUERY_MAX_RETRIES) \
|
||||||
CFG(CFG_PMF_SA_QUERY_RETRY_INTERVAL) \
|
CFG(CFG_PMF_SA_QUERY_RETRY_INTERVAL) \
|
||||||
CFG(CFG_RTT3_ENABLE) \
|
CFG(CFG_RTT3_ENABLE) \
|
||||||
|
@@ -628,6 +628,7 @@ struct wlan_mlme_chainmask {
|
|||||||
* @fatal_event_trigger: Enable/Disable Fatal Events Trigger
|
* @fatal_event_trigger: Enable/Disable Fatal Events Trigger
|
||||||
* @optimize_ca_event: Enable/Disable Optimization of CA events
|
* @optimize_ca_event: Enable/Disable Optimization of CA events
|
||||||
* @fw_timeout_crash: Enable/Disable FW Timeout Crash *
|
* @fw_timeout_crash: Enable/Disable FW Timeout Crash *
|
||||||
|
* @debug_packet_log: Debug packet log flags
|
||||||
*/
|
*/
|
||||||
struct wlan_mlme_generic {
|
struct wlan_mlme_generic {
|
||||||
enum band_info band_capability;
|
enum band_info band_capability;
|
||||||
@@ -649,6 +650,7 @@ struct wlan_mlme_generic {
|
|||||||
bool fatal_event_trigger;
|
bool fatal_event_trigger;
|
||||||
bool optimize_ca_event;
|
bool optimize_ca_event;
|
||||||
bool fw_timeout_crash;
|
bool fw_timeout_crash;
|
||||||
|
uint8_t debug_packet_log;
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@@ -4751,35 +4751,6 @@ enum hdd_link_speed_rpt_type {
|
|||||||
#define CFG_ENABLE_FW_LOG_MAX (CFG_ENABLE_FW_LOG_DIAG)
|
#define CFG_ENABLE_FW_LOG_MAX (CFG_ENABLE_FW_LOG_DIAG)
|
||||||
#define CFG_ENABLE_FW_LOG_DEFAULT (CFG_ENABLE_FW_LOG_WMI)
|
#define CFG_ENABLE_FW_LOG_DEFAULT (CFG_ENABLE_FW_LOG_WMI)
|
||||||
|
|
||||||
/*
|
|
||||||
* <ini>
|
|
||||||
* gEnableDebugLog - Enable/Disable the Connection related logs
|
|
||||||
* @Min: 0
|
|
||||||
* @Max: 0xFF
|
|
||||||
* @Default: 0x0F
|
|
||||||
*
|
|
||||||
* This ini is used to enable/disable the connection related logs
|
|
||||||
* 0x1 - Enable mgmt pkt logs (excpet probe req/rsp, beacons).
|
|
||||||
* 0x2 - Enable EAPOL pkt logs.
|
|
||||||
* 0x4 - Enable DHCP pkt logs.
|
|
||||||
* 0x8 - Enable mgmt action frames logs.
|
|
||||||
* 0x0 - Disable all the above connection related logs.
|
|
||||||
* The default value of 0x0F will enable all the above logs
|
|
||||||
*
|
|
||||||
* Related: None
|
|
||||||
*
|
|
||||||
* Supported Feature: STA
|
|
||||||
*
|
|
||||||
* Usage: Internal/External
|
|
||||||
*
|
|
||||||
* </ini>
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define CFG_ENABLE_DEBUG_CONNECT_ISSUE "gEnableDebugLog"
|
|
||||||
#define CFG_ENABLE_DEBUG_CONNECT_ISSUE_MIN (0)
|
|
||||||
#define CFG_ENABLE_DEBUG_CONNECT_ISSUE_MAX (0xFF)
|
|
||||||
#define CFG_ENABLE_DEBUG_CONNECT_ISSUE_DEFAULT (0x0F)
|
|
||||||
|
|
||||||
/* SAR Thermal limit values for 2g and 5g */
|
/* SAR Thermal limit values for 2g and 5g */
|
||||||
|
|
||||||
#define CFG_SET_TXPOWER_LIMIT2G_NAME "TxPower2g"
|
#define CFG_SET_TXPOWER_LIMIT2G_NAME "TxPower2g"
|
||||||
@@ -9224,7 +9195,6 @@ struct hdd_config {
|
|||||||
uint8_t enableDFSMasterCap;
|
uint8_t enableDFSMasterCap;
|
||||||
uint32_t TxPower2g;
|
uint32_t TxPower2g;
|
||||||
uint32_t TxPower5g;
|
uint32_t TxPower5g;
|
||||||
uint32_t gEnableDebugLog;
|
|
||||||
bool fDfsPhyerrFilterOffload;
|
bool fDfsPhyerrFilterOffload;
|
||||||
uint8_t gSapPreferredChanLocation;
|
uint8_t gSapPreferredChanLocation;
|
||||||
uint8_t gDisableDfsJapanW53;
|
uint8_t gDisableDfsJapanW53;
|
||||||
|
@@ -2006,13 +2006,6 @@ struct reg_table_entry g_registry_table[] = {
|
|||||||
CFG_SET_TXPOWER_LIMIT5G_MIN,
|
CFG_SET_TXPOWER_LIMIT5G_MIN,
|
||||||
CFG_SET_TXPOWER_LIMIT5G_MAX),
|
CFG_SET_TXPOWER_LIMIT5G_MAX),
|
||||||
|
|
||||||
REG_VARIABLE(CFG_ENABLE_DEBUG_CONNECT_ISSUE, WLAN_PARAM_Integer,
|
|
||||||
struct hdd_config, 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),
|
|
||||||
|
|
||||||
REG_VARIABLE(CFG_ENABLE_DFS_PHYERR_FILTEROFFLOAD_NAME,
|
REG_VARIABLE(CFG_ENABLE_DFS_PHYERR_FILTEROFFLOAD_NAME,
|
||||||
WLAN_PARAM_Integer,
|
WLAN_PARAM_Integer,
|
||||||
struct hdd_config, fDfsPhyerrFilterOffload,
|
struct hdd_config, fDfsPhyerrFilterOffload,
|
||||||
@@ -5308,8 +5301,6 @@ QDF_STATUS hdd_set_sme_config(struct hdd_context *hdd_ctx)
|
|||||||
/* Update maximum interfaces information */
|
/* Update maximum interfaces information */
|
||||||
smeConfig->csrConfig.max_intf_count = hdd_ctx->max_intf_count;
|
smeConfig->csrConfig.max_intf_count = hdd_ctx->max_intf_count;
|
||||||
|
|
||||||
smeConfig->csrConfig.fEnableDebugLog = hdd_ctx->config->gEnableDebugLog;
|
|
||||||
|
|
||||||
smeConfig->csrConfig.enableSelfRecovery =
|
smeConfig->csrConfig.enableSelfRecovery =
|
||||||
hdd_ctx->config->enableSelfRecovery;
|
hdd_ctx->config->enableSelfRecovery;
|
||||||
smeConfig->csrConfig.conc_custom_rule1 =
|
smeConfig->csrConfig.conc_custom_rule1 =
|
||||||
|
@@ -5061,13 +5061,9 @@ static int __iw_setint_getnone(struct net_device *dev,
|
|||||||
}
|
}
|
||||||
case WE_SET_DEBUG_LOG:
|
case WE_SET_DEBUG_LOG:
|
||||||
{
|
{
|
||||||
struct hdd_context *hdd_ctx = WLAN_HDD_GET_CTX(adapter);
|
|
||||||
|
|
||||||
if (!mac_handle)
|
if (!mac_handle)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
|
|
||||||
hdd_ctx->config->gEnableDebugLog = set_value;
|
|
||||||
sme_update_connect_debug(mac_handle, set_value);
|
sme_update_connect_debug(mac_handle, set_value);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@@ -867,7 +867,6 @@ typedef struct sAniSirGlobal {
|
|||||||
bool pmf_offload;
|
bool pmf_offload;
|
||||||
bool is_fils_roaming_supported;
|
bool is_fils_roaming_supported;
|
||||||
uint8_t f_prefer_non_dfs_on_radar;
|
uint8_t f_prefer_non_dfs_on_radar;
|
||||||
uint32_t fEnableDebugLog;
|
|
||||||
uint32_t f_sta_miracast_mcc_rest_time_val;
|
uint32_t f_sta_miracast_mcc_rest_time_val;
|
||||||
#ifdef WLAN_FEATURE_EXTWOW_SUPPORT
|
#ifdef WLAN_FEATURE_EXTWOW_SUPPORT
|
||||||
csr_readyToExtWoWCallback readyToExtWoWCallback;
|
csr_readyToExtWoWCallback readyToExtWoWCallback;
|
||||||
|
@@ -1188,7 +1188,7 @@ lim_handle80211_frames(tpAniSirGlobal pMac, struct scheduler_msg *limMsg,
|
|||||||
QDF_TRACE_HEX_DUMP(QDF_MODULE_ID_PE, QDF_TRACE_LEVEL_ERROR, pHdr,
|
QDF_TRACE_HEX_DUMP(QDF_MODULE_ID_PE, QDF_TRACE_LEVEL_ERROR, pHdr,
|
||||||
WMA_GET_RX_MPDU_HEADER_LEN(pRxPacketInfo));
|
WMA_GET_RX_MPDU_HEADER_LEN(pRxPacketInfo));
|
||||||
#endif
|
#endif
|
||||||
if (pMac->fEnableDebugLog & 0x1) {
|
if (pMac->mlme_cfg->gen.debug_packet_log & 0x1) {
|
||||||
if ((fc.type == SIR_MAC_MGMT_FRAME) &&
|
if ((fc.type == SIR_MAC_MGMT_FRAME) &&
|
||||||
(fc.subType != SIR_MAC_MGMT_PROBE_REQ) &&
|
(fc.subType != SIR_MAC_MGMT_PROBE_REQ) &&
|
||||||
(fc.subType != SIR_MAC_MGMT_PROBE_RSP) &&
|
(fc.subType != SIR_MAC_MGMT_PROBE_RSP) &&
|
||||||
|
@@ -1182,7 +1182,6 @@ typedef struct tagCsrConfigParam {
|
|||||||
|
|
||||||
uint8_t max_scan_count;
|
uint8_t max_scan_count;
|
||||||
int8_t first_scan_bucket_threshold;
|
int8_t first_scan_bucket_threshold;
|
||||||
uint8_t fEnableDebugLog;
|
|
||||||
uint8_t max_intf_count;
|
uint8_t max_intf_count;
|
||||||
bool enableSelfRecovery;
|
bool enableSelfRecovery;
|
||||||
uint32_t f_sta_miracast_mcc_rest_time_val;
|
uint32_t f_sta_miracast_mcc_rest_time_val;
|
||||||
|
@@ -10676,7 +10676,7 @@ QDF_STATUS sme_update_connect_debug(tHalHandle hHal, uint32_t set_value)
|
|||||||
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
QDF_STATUS status = QDF_STATUS_SUCCESS;
|
||||||
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
|
tpAniSirGlobal pMac = PMAC_STRUCT(hHal);
|
||||||
|
|
||||||
pMac->fEnableDebugLog = set_value;
|
pMac->mlme_cfg->gen.debug_packet_log = set_value;
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -3068,8 +3068,6 @@ QDF_STATUS csr_change_default_config_param(tpAniSirGlobal pMac,
|
|||||||
pMac->roam.configParam.scan_adaptive_dwell_mode_nc =
|
pMac->roam.configParam.scan_adaptive_dwell_mode_nc =
|
||||||
pParam->scan_adaptive_dwell_mode_nc;
|
pParam->scan_adaptive_dwell_mode_nc;
|
||||||
|
|
||||||
pMac->fEnableDebugLog = pParam->fEnableDebugLog;
|
|
||||||
|
|
||||||
/* update interface configuration */
|
/* update interface configuration */
|
||||||
pMac->sme.max_intf_count = pParam->max_intf_count;
|
pMac->sme.max_intf_count = pParam->max_intf_count;
|
||||||
|
|
||||||
@@ -3329,7 +3327,6 @@ QDF_STATUS csr_get_config_param(tpAniSirGlobal pMac, tCsrConfigParam *pParam)
|
|||||||
pParam->is_ps_enabled = pMac->sme.ps_global_info.ps_enabled;
|
pParam->is_ps_enabled = pMac->sme.ps_global_info.ps_enabled;
|
||||||
pParam->auto_bmps_timer_val =
|
pParam->auto_bmps_timer_val =
|
||||||
pMac->sme.ps_global_info.auto_bmps_timer_val;
|
pMac->sme.ps_global_info.auto_bmps_timer_val;
|
||||||
pParam->fEnableDebugLog = pMac->fEnableDebugLog;
|
|
||||||
pParam->f_sta_miracast_mcc_rest_time_val =
|
pParam->f_sta_miracast_mcc_rest_time_val =
|
||||||
pMac->f_sta_miracast_mcc_rest_time_val;
|
pMac->f_sta_miracast_mcc_rest_time_val;
|
||||||
pParam->enableHtSmps = pMac->roam.configParam.enableHtSmps;
|
pParam->enableHtSmps = pMac->roam.configParam.enableHtSmps;
|
||||||
|
@@ -2735,7 +2735,7 @@ QDF_STATUS wma_tx_packet(void *wma_context, void *tx_frame, uint16_t frmLen,
|
|||||||
} else {
|
} else {
|
||||||
chanfreq = 0;
|
chanfreq = 0;
|
||||||
}
|
}
|
||||||
if (pMac->fEnableDebugLog & 0x1) {
|
if (pMac->mlme_cfg->gen.debug_packet_log & 0x1) {
|
||||||
if ((pFc->type == SIR_MAC_MGMT_FRAME) &&
|
if ((pFc->type == SIR_MAC_MGMT_FRAME) &&
|
||||||
(pFc->subType != SIR_MAC_MGMT_PROBE_REQ) &&
|
(pFc->subType != SIR_MAC_MGMT_PROBE_REQ) &&
|
||||||
(pFc->subType != SIR_MAC_MGMT_PROBE_RSP)) {
|
(pFc->subType != SIR_MAC_MGMT_PROBE_RSP)) {
|
||||||
|
Reference in New Issue
Block a user