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 | ||
