diff options
Diffstat (limited to 'drivers/acpi/tables/tbgetall.c')
-rw-r--r-- | drivers/acpi/tables/tbgetall.c | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/drivers/acpi/tables/tbgetall.c b/drivers/acpi/tables/tbgetall.c index 8d72343537e7..134e5dce0bc1 100644 --- a/drivers/acpi/tables/tbgetall.c +++ b/drivers/acpi/tables/tbgetall.c | |||
@@ -5,7 +5,7 @@ | |||
5 | *****************************************************************************/ | 5 | *****************************************************************************/ |
6 | 6 | ||
7 | /* | 7 | /* |
8 | * Copyright (C) 2000 - 2005, R. Byron Moore | 8 | * Copyright (C) 2000 - 2006, R. Byron Moore |
9 | * All rights reserved. | 9 | * All rights reserved. |
10 | * | 10 | * |
11 | * Redistribution and use in source and binary forms, with or without | 11 | * Redistribution and use in source and binary forms, with or without |
@@ -152,7 +152,9 @@ acpi_tb_get_secondary_table(struct acpi_pointer *address, | |||
152 | /* Signature must match request */ | 152 | /* Signature must match request */ |
153 | 153 | ||
154 | if (ACPI_STRNCMP(header.signature, signature, ACPI_NAME_SIZE)) { | 154 | if (ACPI_STRNCMP(header.signature, signature, ACPI_NAME_SIZE)) { |
155 | ACPI_REPORT_ERROR(("Incorrect table signature - wanted [%s] found [%4.4s]\n", signature, header.signature)); | 155 | ACPI_ERROR((AE_INFO, |
156 | "Incorrect table signature - wanted [%s] found [%4.4s]", | ||
157 | signature, header.signature)); | ||
156 | return_ACPI_STATUS(AE_BAD_SIGNATURE); | 158 | return_ACPI_STATUS(AE_BAD_SIGNATURE); |
157 | } | 159 | } |
158 | 160 | ||
@@ -231,14 +233,18 @@ acpi_status acpi_tb_get_required_tables(void) | |||
231 | */ | 233 | */ |
232 | status = acpi_tb_get_primary_table(&address, &table_info); | 234 | status = acpi_tb_get_primary_table(&address, &table_info); |
233 | if ((status != AE_OK) && (status != AE_TABLE_NOT_SUPPORTED)) { | 235 | if ((status != AE_OK) && (status != AE_TABLE_NOT_SUPPORTED)) { |
234 | ACPI_REPORT_WARNING(("%s, while getting table at %8.8X%8.8X\n", acpi_format_exception(status), ACPI_FORMAT_UINT64(address.pointer.value))); | 236 | ACPI_WARNING((AE_INFO, |
237 | "%s, while getting table at %8.8X%8.8X", | ||
238 | acpi_format_exception(status), | ||
239 | ACPI_FORMAT_UINT64(address.pointer. | ||
240 | value))); | ||
235 | } | 241 | } |
236 | } | 242 | } |
237 | 243 | ||
238 | /* We must have a FADT to continue */ | 244 | /* We must have a FADT to continue */ |
239 | 245 | ||
240 | if (!acpi_gbl_FADT) { | 246 | if (!acpi_gbl_FADT) { |
241 | ACPI_REPORT_ERROR(("No FADT present in RSDT/XSDT\n")); | 247 | ACPI_ERROR((AE_INFO, "No FADT present in RSDT/XSDT")); |
242 | return_ACPI_STATUS(AE_NO_ACPI_TABLES); | 248 | return_ACPI_STATUS(AE_NO_ACPI_TABLES); |
243 | } | 249 | } |
244 | 250 | ||
@@ -248,7 +254,8 @@ acpi_status acpi_tb_get_required_tables(void) | |||
248 | */ | 254 | */ |
249 | status = acpi_tb_convert_table_fadt(); | 255 | status = acpi_tb_convert_table_fadt(); |
250 | if (ACPI_FAILURE(status)) { | 256 | if (ACPI_FAILURE(status)) { |
251 | ACPI_REPORT_ERROR(("Could not convert FADT to internal common format\n")); | 257 | ACPI_ERROR((AE_INFO, |
258 | "Could not convert FADT to internal common format")); | ||
252 | return_ACPI_STATUS(status); | 259 | return_ACPI_STATUS(status); |
253 | } | 260 | } |
254 | 261 | ||
@@ -258,8 +265,8 @@ acpi_status acpi_tb_get_required_tables(void) | |||
258 | 265 | ||
259 | status = acpi_tb_get_secondary_table(&address, FACS_SIG, &table_info); | 266 | status = acpi_tb_get_secondary_table(&address, FACS_SIG, &table_info); |
260 | if (ACPI_FAILURE(status)) { | 267 | if (ACPI_FAILURE(status)) { |
261 | ACPI_REPORT_ERROR(("Could not get/install the FACS, %s\n", | 268 | ACPI_EXCEPTION((AE_INFO, status, |
262 | acpi_format_exception(status))); | 269 | "Could not get/install the FACS")); |
263 | return_ACPI_STATUS(status); | 270 | return_ACPI_STATUS(status); |
264 | } | 271 | } |
265 | 272 | ||
@@ -278,7 +285,7 @@ acpi_status acpi_tb_get_required_tables(void) | |||
278 | 285 | ||
279 | status = acpi_tb_get_secondary_table(&address, DSDT_SIG, &table_info); | 286 | status = acpi_tb_get_secondary_table(&address, DSDT_SIG, &table_info); |
280 | if (ACPI_FAILURE(status)) { | 287 | if (ACPI_FAILURE(status)) { |
281 | ACPI_REPORT_ERROR(("Could not get/install the DSDT\n")); | 288 | ACPI_ERROR((AE_INFO, "Could not get/install the DSDT")); |
282 | return_ACPI_STATUS(status); | 289 | return_ACPI_STATUS(status); |
283 | } | 290 | } |
284 | 291 | ||
@@ -292,7 +299,9 @@ acpi_status acpi_tb_get_required_tables(void) | |||
292 | "Hex dump of entire DSDT, size %d (0x%X), Integer width = %d\n", | 299 | "Hex dump of entire DSDT, size %d (0x%X), Integer width = %d\n", |
293 | acpi_gbl_DSDT->length, acpi_gbl_DSDT->length, | 300 | acpi_gbl_DSDT->length, acpi_gbl_DSDT->length, |
294 | acpi_gbl_integer_bit_width)); | 301 | acpi_gbl_integer_bit_width)); |
295 | ACPI_DUMP_BUFFER((u8 *) acpi_gbl_DSDT, acpi_gbl_DSDT->length); | 302 | |
303 | ACPI_DUMP_BUFFER(ACPI_CAST_PTR(u8, acpi_gbl_DSDT), | ||
304 | acpi_gbl_DSDT->length); | ||
296 | 305 | ||
297 | /* Always delete the RSDP mapping, we are done with it */ | 306 | /* Always delete the RSDP mapping, we are done with it */ |
298 | 307 | ||