aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/tables/tbxfroot.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/acpi/tables/tbxfroot.c')
-rw-r--r--drivers/acpi/tables/tbxfroot.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/drivers/acpi/tables/tbxfroot.c b/drivers/acpi/tables/tbxfroot.c
index 550284f5d1ed..3107e741d510 100644
--- a/drivers/acpi/tables/tbxfroot.c
+++ b/drivers/acpi/tables/tbxfroot.c
@@ -119,7 +119,7 @@ acpi_tb_find_table(char *signature,
119 acpi_status status; 119 acpi_status status;
120 struct acpi_table_header *table; 120 struct acpi_table_header *table;
121 121
122 ACPI_FUNCTION_TRACE("tb_find_table"); 122 ACPI_FUNCTION_TRACE(tb_find_table);
123 123
124 /* Validate string lengths */ 124 /* Validate string lengths */
125 125
@@ -129,7 +129,7 @@ acpi_tb_find_table(char *signature,
129 return_ACPI_STATUS(AE_AML_STRING_LIMIT); 129 return_ACPI_STATUS(AE_AML_STRING_LIMIT);
130 } 130 }
131 131
132 if (!ACPI_STRNCMP(signature, DSDT_SIG, ACPI_NAME_SIZE)) { 132 if (ACPI_COMPARE_NAME(signature, DSDT_SIG)) {
133 /* 133 /*
134 * The DSDT pointer is contained in the FADT, not the RSDT. 134 * The DSDT pointer is contained in the FADT, not the RSDT.
135 * This code should suffice, because the only code that would perform 135 * This code should suffice, because the only code that would perform
@@ -154,10 +154,12 @@ acpi_tb_find_table(char *signature,
154 154
155 /* Check oem_id and oem_table_id */ 155 /* Check oem_id and oem_table_id */
156 156
157 if ((oem_id[0] && ACPI_STRNCMP(oem_id, table->oem_id, 157 if ((oem_id[0] &&
158 sizeof(table->oem_id))) || 158 ACPI_STRNCMP(oem_id, table->oem_id,
159 (oem_table_id[0] && ACPI_STRNCMP(oem_table_id, table->oem_table_id, 159 sizeof(table->oem_id))) ||
160 sizeof(table->oem_table_id)))) { 160 (oem_table_id[0] &&
161 ACPI_STRNCMP(oem_table_id, table->oem_table_id,
162 sizeof(table->oem_table_id)))) {
161 return_ACPI_STATUS(AE_AML_NAME_NOT_FOUND); 163 return_ACPI_STATUS(AE_AML_NAME_NOT_FOUND);
162 } 164 }
163 165
@@ -201,7 +203,7 @@ acpi_get_firmware_table(acpi_string signature,
201 u32 i; 203 u32 i;
202 u32 j; 204 u32 j;
203 205
204 ACPI_FUNCTION_TRACE("acpi_get_firmware_table"); 206 ACPI_FUNCTION_TRACE(acpi_get_firmware_table);
205 207
206 /* 208 /*
207 * Ensure that at least the table manager is initialized. We don't 209 * Ensure that at least the table manager is initialized. We don't
@@ -325,7 +327,7 @@ acpi_get_firmware_table(acpi_string signature,
325 327
326 /* Compare table signatures and table instance */ 328 /* Compare table signatures and table instance */
327 329
328 if (!ACPI_STRNCMP(header->signature, signature, ACPI_NAME_SIZE)) { 330 if (ACPI_COMPARE_NAME(header->signature, signature)) {
329 331
330 /* An instance of the table was found */ 332 /* An instance of the table was found */
331 333
@@ -388,7 +390,7 @@ acpi_status acpi_find_root_pointer(u32 flags, struct acpi_pointer *rsdp_address)
388 struct acpi_table_desc table_info; 390 struct acpi_table_desc table_info;
389 acpi_status status; 391 acpi_status status;
390 392
391 ACPI_FUNCTION_TRACE("acpi_find_root_pointer"); 393 ACPI_FUNCTION_TRACE(acpi_find_root_pointer);
392 394
393 /* Get the RSDP */ 395 /* Get the RSDP */
394 396
@@ -425,7 +427,7 @@ static u8 *acpi_tb_scan_memory_for_rsdp(u8 * start_address, u32 length)
425 u8 *mem_rover; 427 u8 *mem_rover;
426 u8 *end_address; 428 u8 *end_address;
427 429
428 ACPI_FUNCTION_TRACE("tb_scan_memory_for_rsdp"); 430 ACPI_FUNCTION_TRACE(tb_scan_memory_for_rsdp);
429 431
430 end_address = start_address + length; 432 end_address = start_address + length;
431 433
@@ -490,7 +492,7 @@ acpi_tb_find_rsdp(struct acpi_table_desc *table_info, u32 flags)
490 u32 physical_address; 492 u32 physical_address;
491 acpi_status status; 493 acpi_status status;
492 494
493 ACPI_FUNCTION_TRACE("tb_find_rsdp"); 495 ACPI_FUNCTION_TRACE(tb_find_rsdp);
494 496
495 /* 497 /*
496 * Scan supports either logical addressing or physical addressing 498 * Scan supports either logical addressing or physical addressing