Explorar el Código

Merge "qcacmn: Add ini param to control the crash inject"

Linux Build Service Account hace 7 años
padre
commit
5b6fb9d48f
Se han modificado 1 ficheros con 9 adiciones y 1 borrados
  1. 9 1
      utils/fwlog/dbglog_host.c

+ 9 - 1
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);