ACPICA: Dispatcher: Move stack traversal code to dispatcher
[firefly-linux-kernel-4.4.55.git] / drivers / acpi / acpica / dsmethod.c
index 4abc2425de4bab89ad9389e9e104a80549b43b31..e0ae8f4e9b35cdba28f1cff3f66a9ea0f8a338ae 100644 (file)
@@ -251,14 +251,15 @@ acpi_ds_method_error(acpi_status status, struct acpi_walk_state * walk_state)
 
        acpi_ds_clear_implicit_return(walk_state);
 
-#ifdef ACPI_DISASSEMBLER
        if (ACPI_FAILURE(status)) {
+               acpi_ds_dump_method_stack(status, walk_state, walk_state->op);
 
                /* Display method locals/args if disassembler is present */
 
-               acpi_dm_dump_method_info(status, walk_state, walk_state->op);
-       }
+#ifdef ACPI_DISASSEMBLER
+               acpi_dm_dump_method_info(status, walk_state);
 #endif
+       }
 
        return (status);
 }