|
@@ -35,6 +35,15 @@ void
|
|
|
acpi_db_dump_method_info(acpi_status status, struct acpi_walk_state *walk_state)
|
|
|
{
|
|
|
struct acpi_thread_state *thread;
|
|
|
+ struct acpi_namespace_node *node;
|
|
|
+
|
|
|
+ node = walk_state->method_node;
|
|
|
+
|
|
|
+ /* There are no locals or arguments for the module-level code case */
|
|
|
+
|
|
|
+ if (node == acpi_gbl_root_node) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
/* Ignore control codes, they are not errors */
|
|
|
|
|
@@ -384,8 +393,14 @@ void acpi_db_decode_locals(struct acpi_walk_state *walk_state)
|
|
|
struct acpi_namespace_node *node;
|
|
|
u8 display_locals = FALSE;
|
|
|
|
|
|
- obj_desc = walk_state->method_desc;
|
|
|
node = walk_state->method_node;
|
|
|
+ obj_desc = walk_state->method_desc;
|
|
|
+
|
|
|
+ /* There are no locals for the module-level code case */
|
|
|
+
|
|
|
+ if (node == acpi_gbl_root_node) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
if (!node) {
|
|
|
acpi_os_printf
|
|
@@ -452,6 +467,12 @@ void acpi_db_decode_arguments(struct acpi_walk_state *walk_state)
|
|
|
node = walk_state->method_node;
|
|
|
obj_desc = walk_state->method_desc;
|
|
|
|
|
|
+ /* There are no arguments for the module-level code case */
|
|
|
+
|
|
|
+ if (node == acpi_gbl_root_node) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
if (!node) {
|
|
|
acpi_os_printf
|
|
|
("No method node (Executing subtree for buffer or opregion)\n");
|