diff --git a/utils/fwlog/dbglog_host.c b/utils/fwlog/dbglog_host.c index 3ff92da587..8db63c0ece 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); @@ -4441,6 +4448,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 = @@ -4490,7 +4498,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);