diff options
Diffstat (limited to 'drivers/acpi/executer/exconfig.c')
-rw-r--r-- | drivers/acpi/executer/exconfig.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/drivers/acpi/executer/exconfig.c b/drivers/acpi/executer/exconfig.c index e0deffb56790..9c46f3338640 100644 --- a/drivers/acpi/executer/exconfig.c +++ b/drivers/acpi/executer/exconfig.c | |||
@@ -82,7 +82,7 @@ acpi_ex_add_table(struct acpi_table_header *table, | |||
82 | struct acpi_table_desc table_info; | 82 | struct acpi_table_desc table_info; |
83 | union acpi_operand_object *obj_desc; | 83 | union acpi_operand_object *obj_desc; |
84 | 84 | ||
85 | ACPI_FUNCTION_TRACE("ex_add_table"); | 85 | ACPI_FUNCTION_TRACE(ex_add_table); |
86 | 86 | ||
87 | /* Create an object to be the table handle */ | 87 | /* Create an object to be the table handle */ |
88 | 88 | ||
@@ -100,7 +100,7 @@ acpi_ex_add_table(struct acpi_table_header *table, | |||
100 | 100 | ||
101 | ACPI_MEMSET(&table_info, 0, sizeof(struct acpi_table_desc)); | 101 | ACPI_MEMSET(&table_info, 0, sizeof(struct acpi_table_desc)); |
102 | 102 | ||
103 | table_info.type = ACPI_TABLE_SSDT; | 103 | table_info.type = ACPI_TABLE_ID_SSDT; |
104 | table_info.pointer = table; | 104 | table_info.pointer = table; |
105 | table_info.length = (acpi_size) table->length; | 105 | table_info.length = (acpi_size) table->length; |
106 | table_info.allocation = ACPI_MEM_ALLOCATED; | 106 | table_info.allocation = ACPI_MEM_ALLOCATED; |
@@ -162,7 +162,7 @@ acpi_ex_load_table_op(struct acpi_walk_state *walk_state, | |||
162 | struct acpi_namespace_node *parameter_node = NULL; | 162 | struct acpi_namespace_node *parameter_node = NULL; |
163 | union acpi_operand_object *ddb_handle; | 163 | union acpi_operand_object *ddb_handle; |
164 | 164 | ||
165 | ACPI_FUNCTION_TRACE("ex_load_table_op"); | 165 | ACPI_FUNCTION_TRACE(ex_load_table_op); |
166 | 166 | ||
167 | #if 0 | 167 | #if 0 |
168 | /* | 168 | /* |
@@ -300,7 +300,7 @@ acpi_ex_load_op(union acpi_operand_object *obj_desc, | |||
300 | struct acpi_table_header table_header; | 300 | struct acpi_table_header table_header; |
301 | u32 i; | 301 | u32 i; |
302 | 302 | ||
303 | ACPI_FUNCTION_TRACE("ex_load_op"); | 303 | ACPI_FUNCTION_TRACE(ex_load_op); |
304 | 304 | ||
305 | /* Object can be either an op_region or a Field */ | 305 | /* Object can be either an op_region or a Field */ |
306 | 306 | ||
@@ -411,12 +411,8 @@ acpi_ex_load_op(union acpi_operand_object *obj_desc, | |||
411 | 411 | ||
412 | /* The table must be either an SSDT or a PSDT */ | 412 | /* The table must be either an SSDT or a PSDT */ |
413 | 413 | ||
414 | if ((!ACPI_STRNCMP(table_ptr->signature, | 414 | if ((!ACPI_COMPARE_NAME(table_ptr->signature, PSDT_SIG)) && |
415 | acpi_gbl_table_data[ACPI_TABLE_PSDT].signature, | 415 | (!ACPI_COMPARE_NAME(table_ptr->signature, SSDT_SIG))) { |
416 | acpi_gbl_table_data[ACPI_TABLE_PSDT].sig_length)) && | ||
417 | (!ACPI_STRNCMP(table_ptr->signature, | ||
418 | acpi_gbl_table_data[ACPI_TABLE_SSDT].signature, | ||
419 | acpi_gbl_table_data[ACPI_TABLE_SSDT].sig_length))) { | ||
420 | ACPI_ERROR((AE_INFO, | 416 | ACPI_ERROR((AE_INFO, |
421 | "Table has invalid signature [%4.4s], must be SSDT or PSDT", | 417 | "Table has invalid signature [%4.4s], must be SSDT or PSDT", |
422 | table_ptr->signature)); | 418 | table_ptr->signature)); |
@@ -470,7 +466,7 @@ acpi_status acpi_ex_unload_table(union acpi_operand_object *ddb_handle) | |||
470 | union acpi_operand_object *table_desc = ddb_handle; | 466 | union acpi_operand_object *table_desc = ddb_handle; |
471 | struct acpi_table_desc *table_info; | 467 | struct acpi_table_desc *table_info; |
472 | 468 | ||
473 | ACPI_FUNCTION_TRACE("ex_unload_table"); | 469 | ACPI_FUNCTION_TRACE(ex_unload_table); |
474 | 470 | ||
475 | /* | 471 | /* |
476 | * Validate the handle | 472 | * Validate the handle |