diff options
Diffstat (limited to 'drivers/acpi/dispatcher/dsfield.c')
-rw-r--r-- | drivers/acpi/dispatcher/dsfield.c | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/drivers/acpi/dispatcher/dsfield.c b/drivers/acpi/dispatcher/dsfield.c index 2022aeaecfbb..76bc0463f6de 100644 --- a/drivers/acpi/dispatcher/dsfield.c +++ b/drivers/acpi/dispatcher/dsfield.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 |
@@ -128,7 +128,7 @@ acpi_ds_create_buffer_field(union acpi_parse_object *op, | |||
128 | ACPI_IMODE_LOAD_PASS1, flags, walk_state, | 128 | ACPI_IMODE_LOAD_PASS1, flags, walk_state, |
129 | &(node)); | 129 | &(node)); |
130 | if (ACPI_FAILURE(status)) { | 130 | if (ACPI_FAILURE(status)) { |
131 | ACPI_REPORT_NSERROR(arg->common.value.string, status); | 131 | ACPI_ERROR_NAMESPACE(arg->common.value.string, status); |
132 | return_ACPI_STATUS(status); | 132 | return_ACPI_STATUS(status); |
133 | } | 133 | } |
134 | } | 134 | } |
@@ -232,7 +232,8 @@ acpi_ds_get_field_names(struct acpi_create_field_info *info, | |||
232 | + (acpi_integer) arg->common.value.size; | 232 | + (acpi_integer) arg->common.value.size; |
233 | 233 | ||
234 | if (position > ACPI_UINT32_MAX) { | 234 | if (position > ACPI_UINT32_MAX) { |
235 | ACPI_REPORT_ERROR(("Bit offset within field too large (> 0xFFFFFFFF)\n")); | 235 | ACPI_ERROR((AE_INFO, |
236 | "Bit offset within field too large (> 0xFFFFFFFF)")); | ||
236 | return_ACPI_STATUS(AE_SUPPORT); | 237 | return_ACPI_STATUS(AE_SUPPORT); |
237 | } | 238 | } |
238 | 239 | ||
@@ -268,8 +269,8 @@ acpi_ds_get_field_names(struct acpi_create_field_info *info, | |||
268 | ACPI_NS_DONT_OPEN_SCOPE, | 269 | ACPI_NS_DONT_OPEN_SCOPE, |
269 | walk_state, &info->field_node); | 270 | walk_state, &info->field_node); |
270 | if (ACPI_FAILURE(status)) { | 271 | if (ACPI_FAILURE(status)) { |
271 | ACPI_REPORT_NSERROR((char *)&arg->named.name, | 272 | ACPI_ERROR_NAMESPACE((char *)&arg->named.name, |
272 | status); | 273 | status); |
273 | if (status != AE_ALREADY_EXISTS) { | 274 | if (status != AE_ALREADY_EXISTS) { |
274 | return_ACPI_STATUS(status); | 275 | return_ACPI_STATUS(status); |
275 | } | 276 | } |
@@ -293,7 +294,11 @@ acpi_ds_get_field_names(struct acpi_create_field_info *info, | |||
293 | + (acpi_integer) arg->common.value.size; | 294 | + (acpi_integer) arg->common.value.size; |
294 | 295 | ||
295 | if (position > ACPI_UINT32_MAX) { | 296 | if (position > ACPI_UINT32_MAX) { |
296 | ACPI_REPORT_ERROR(("Field [%4.4s] bit offset too large (> 0xFFFFFFFF)\n", (char *)&info->field_node->name)); | 297 | ACPI_ERROR((AE_INFO, |
298 | "Field [%4.4s] bit offset too large (> 0xFFFFFFFF)", | ||
299 | ACPI_CAST_PTR(char, | ||
300 | &info->field_node-> | ||
301 | name))); | ||
297 | return_ACPI_STATUS(AE_SUPPORT); | 302 | return_ACPI_STATUS(AE_SUPPORT); |
298 | } | 303 | } |
299 | 304 | ||
@@ -302,9 +307,9 @@ acpi_ds_get_field_names(struct acpi_create_field_info *info, | |||
302 | 307 | ||
303 | default: | 308 | default: |
304 | 309 | ||
305 | ACPI_DEBUG_PRINT((ACPI_DB_ERROR, | 310 | ACPI_ERROR((AE_INFO, |
306 | "Invalid opcode in field list: %X\n", | 311 | "Invalid opcode in field list: %X", |
307 | arg->common.aml_opcode)); | 312 | arg->common.aml_opcode)); |
308 | return_ACPI_STATUS(AE_AML_BAD_OPCODE); | 313 | return_ACPI_STATUS(AE_AML_BAD_OPCODE); |
309 | } | 314 | } |
310 | 315 | ||
@@ -349,7 +354,7 @@ acpi_ds_create_field(union acpi_parse_object *op, | |||
349 | ACPI_IMODE_EXECUTE, ACPI_NS_SEARCH_PARENT, | 354 | ACPI_IMODE_EXECUTE, ACPI_NS_SEARCH_PARENT, |
350 | walk_state, ®ion_node); | 355 | walk_state, ®ion_node); |
351 | if (ACPI_FAILURE(status)) { | 356 | if (ACPI_FAILURE(status)) { |
352 | ACPI_REPORT_NSERROR(arg->common.value.name, status); | 357 | ACPI_ERROR_NAMESPACE(arg->common.value.name, status); |
353 | return_ACPI_STATUS(status); | 358 | return_ACPI_STATUS(status); |
354 | } | 359 | } |
355 | } | 360 | } |
@@ -431,8 +436,8 @@ acpi_ds_init_field_objects(union acpi_parse_object *op, | |||
431 | ACPI_NS_ERROR_IF_FOUND, | 436 | ACPI_NS_ERROR_IF_FOUND, |
432 | walk_state, &node); | 437 | walk_state, &node); |
433 | if (ACPI_FAILURE(status)) { | 438 | if (ACPI_FAILURE(status)) { |
434 | ACPI_REPORT_NSERROR((char *)&arg->named.name, | 439 | ACPI_ERROR_NAMESPACE((char *)&arg->named.name, |
435 | status); | 440 | status); |
436 | if (status != AE_ALREADY_EXISTS) { | 441 | if (status != AE_ALREADY_EXISTS) { |
437 | return_ACPI_STATUS(status); | 442 | return_ACPI_STATUS(status); |
438 | } | 443 | } |
@@ -488,7 +493,7 @@ acpi_ds_create_bank_field(union acpi_parse_object *op, | |||
488 | ACPI_IMODE_EXECUTE, ACPI_NS_SEARCH_PARENT, | 493 | ACPI_IMODE_EXECUTE, ACPI_NS_SEARCH_PARENT, |
489 | walk_state, ®ion_node); | 494 | walk_state, ®ion_node); |
490 | if (ACPI_FAILURE(status)) { | 495 | if (ACPI_FAILURE(status)) { |
491 | ACPI_REPORT_NSERROR(arg->common.value.name, status); | 496 | ACPI_ERROR_NAMESPACE(arg->common.value.name, status); |
492 | return_ACPI_STATUS(status); | 497 | return_ACPI_STATUS(status); |
493 | } | 498 | } |
494 | } | 499 | } |
@@ -502,7 +507,7 @@ acpi_ds_create_bank_field(union acpi_parse_object *op, | |||
502 | ACPI_NS_SEARCH_PARENT, walk_state, | 507 | ACPI_NS_SEARCH_PARENT, walk_state, |
503 | &info.register_node); | 508 | &info.register_node); |
504 | if (ACPI_FAILURE(status)) { | 509 | if (ACPI_FAILURE(status)) { |
505 | ACPI_REPORT_NSERROR(arg->common.value.string, status); | 510 | ACPI_ERROR_NAMESPACE(arg->common.value.string, status); |
506 | return_ACPI_STATUS(status); | 511 | return_ACPI_STATUS(status); |
507 | } | 512 | } |
508 | 513 | ||
@@ -560,7 +565,7 @@ acpi_ds_create_index_field(union acpi_parse_object *op, | |||
560 | ACPI_NS_SEARCH_PARENT, walk_state, | 565 | ACPI_NS_SEARCH_PARENT, walk_state, |
561 | &info.register_node); | 566 | &info.register_node); |
562 | if (ACPI_FAILURE(status)) { | 567 | if (ACPI_FAILURE(status)) { |
563 | ACPI_REPORT_NSERROR(arg->common.value.string, status); | 568 | ACPI_ERROR_NAMESPACE(arg->common.value.string, status); |
564 | return_ACPI_STATUS(status); | 569 | return_ACPI_STATUS(status); |
565 | } | 570 | } |
566 | 571 | ||
@@ -573,7 +578,7 @@ acpi_ds_create_index_field(union acpi_parse_object *op, | |||
573 | ACPI_NS_SEARCH_PARENT, walk_state, | 578 | ACPI_NS_SEARCH_PARENT, walk_state, |
574 | &info.data_register_node); | 579 | &info.data_register_node); |
575 | if (ACPI_FAILURE(status)) { | 580 | if (ACPI_FAILURE(status)) { |
576 | ACPI_REPORT_NSERROR(arg->common.value.string, status); | 581 | ACPI_ERROR_NAMESPACE(arg->common.value.string, status); |
577 | return_ACPI_STATUS(status); | 582 | return_ACPI_STATUS(status); |
578 | } | 583 | } |
579 | 584 | ||