summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-09-21 11:28:36 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-09-21 11:28:36 -0700
commit5b6fb9d48fa8749c26c3ded02d883807668b45c2 (patch)
tree725d91068c9c93493716a087b833baf5c63e5f56 /utils
parente20506e2aec26a8f4eaf44998bedaa73ba791a77 (diff)
parentedd089044500c22812d5e5a5d509cdbcebae0330 (diff)
downloadqca-wfi-host-cmn-5b6fb9d48fa8749c26c3ded02d883807668b45c2.tar.gz
Merge "qcacmn: Add ini param to control the crash inject"
Diffstat (limited to 'utils')
-rw-r--r--utils/fwlog/dbglog_host.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/utils/fwlog/dbglog_host.c b/utils/fwlog/dbglog_host.c
index 6cc85db10..63b242b3d 100644
--- a/utils/fwlog/dbglog_host.c
+++ b/utils/fwlog/dbglog_host.c
@@ -66,6 +66,7 @@
static int get_version;
static int gprint_limiter;
+static bool tgt_assert_enable;
static ATH_DEBUG_MASK_DESCRIPTION g_fwlog_debug_description[] = {
{FWLOG_DEBUG, "fwlog"},
@@ -4141,6 +4142,12 @@ static void cnss_diag_handle_crash_inject(struct dbglog_slot *slot)
AR_DEBUG_PRINTF(ATH_DEBUG_INFO,
("%s : DIAG_TYPE_CRASH_INJECT: %d %d\n", __func__,
slot->payload[0], slot->payload[1]));
+ if (!tgt_assert_enable) {
+ AR_DEBUG_PRINTF(ATH_DEBUG_INFO,
+ ("%s: tgt Assert Disabled\n",
+ __func__));
+ return;
+ }
wma_cli_set2_command(0, (int)GEN_PARAM_CRASH_INJECT,
slot->payload[0],
slot->payload[1], GEN_CMD);
@@ -4442,6 +4449,7 @@ int dbglog_init(wmi_unified_t wmi_handle)
dbglog_reg_modprint(WLAN_MODULE_PCIELP, dbglog_pcielp_print_handler);
dbglog_reg_modprint(WLAN_MODULE_IBSS_PWRSAVE,
dbglog_ibss_powersave_print_handler);
+ tgt_assert_enable = wmi_handle->tgt_force_assert_enable;
/* Register handler for F3 or debug messages */
res =
@@ -4491,7 +4499,7 @@ int dbglog_deinit(wmi_unified_t wmi_handle)
/* Deinitialize the debugfs */
dbglog_debugfs_remove(wmi_handle);
#endif /* WLAN_OPEN_SOURCE */
-
+ tgt_assert_enable = 0;
res =
wmi_unified_unregister_event_handler(wmi_handle,
WMI_DEBUG_MESG_EVENTID);