|
@@ -560,6 +560,43 @@ acpi_ut_ptr_exit(u32 line_number,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+/*******************************************************************************
|
|
|
+ *
|
|
|
+ * FUNCTION: acpi_ut_str_exit
|
|
|
+ *
|
|
|
+ * PARAMETERS: line_number - Caller's line number
|
|
|
+ * function_name - Caller's procedure name
|
|
|
+ * module_name - Caller's module name
|
|
|
+ * component_id - Caller's component ID
|
|
|
+ * string - String to display
|
|
|
+ *
|
|
|
+ * RETURN: None
|
|
|
+ *
|
|
|
+ * DESCRIPTION: Function exit trace. Prints only if TRACE_FUNCTIONS bit is
|
|
|
+ * set in debug_level. Prints exit value also.
|
|
|
+ *
|
|
|
+ ******************************************************************************/
|
|
|
+
|
|
|
+void
|
|
|
+acpi_ut_str_exit(u32 line_number,
|
|
|
+ const char *function_name,
|
|
|
+ const char *module_name, u32 component_id, const char *string)
|
|
|
+{
|
|
|
+
|
|
|
+ /* Check if enabled up-front for performance */
|
|
|
+
|
|
|
+ if (ACPI_IS_DEBUG_ENABLED(ACPI_LV_FUNCTIONS, component_id)) {
|
|
|
+ acpi_debug_print(ACPI_LV_FUNCTIONS,
|
|
|
+ line_number, function_name, module_name,
|
|
|
+ component_id, "%s %s\n",
|
|
|
+ acpi_gbl_function_exit_prefix, string);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (acpi_gbl_nesting_level) {
|
|
|
+ acpi_gbl_nesting_level--;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/*******************************************************************************
|
|
|
*
|
|
|
* FUNCTION: acpi_trace_point
|