diff options
author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-09-21 11:28:36 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-09-21 11:28:36 -0700 |
commit | 5b6fb9d48fa8749c26c3ded02d883807668b45c2 (patch) | |
tree | 725d91068c9c93493716a087b833baf5c63e5f56 /utils | |
parent | e20506e2aec26a8f4eaf44998bedaa73ba791a77 (diff) | |
parent | edd089044500c22812d5e5a5d509cdbcebae0330 (diff) | |
download | qca-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.c | 10 |
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); |