diff options
Diffstat (limited to 'drivers/acpi/parser')
-rw-r--r-- | drivers/acpi/parser/psargs.c | 10 | ||||
-rw-r--r-- | drivers/acpi/parser/psloop.c | 15 | ||||
-rw-r--r-- | drivers/acpi/parser/psparse.c | 9 | ||||
-rw-r--r-- | drivers/acpi/parser/pstree.c | 4 |
4 files changed, 24 insertions, 14 deletions
diff --git a/drivers/acpi/parser/psargs.c b/drivers/acpi/parser/psargs.c index 3c37cd0ecd80..de573be52718 100644 --- a/drivers/acpi/parser/psargs.c +++ b/drivers/acpi/parser/psargs.c | |||
@@ -298,7 +298,9 @@ acpi_ps_get_next_namepath(struct acpi_walk_state *walk_state, | |||
298 | acpi_ps_append_arg(arg, name_op); | 298 | acpi_ps_append_arg(arg, name_op); |
299 | 299 | ||
300 | if (!method_desc) { | 300 | if (!method_desc) { |
301 | ACPI_REPORT_ERROR(("Control Method %p has no attached object\n", node)); | 301 | ACPI_ERROR((AE_INFO, |
302 | "Control Method %p has no attached object", | ||
303 | node)); | ||
302 | return_ACPI_STATUS(AE_AML_INTERNAL); | 304 | return_ACPI_STATUS(AE_AML_INTERNAL); |
303 | } | 305 | } |
304 | 306 | ||
@@ -348,7 +350,7 @@ acpi_ps_get_next_namepath(struct acpi_walk_state *walk_state, | |||
348 | /* Final exception check (may have been changed from code above) */ | 350 | /* Final exception check (may have been changed from code above) */ |
349 | 351 | ||
350 | if (ACPI_FAILURE(status)) { | 352 | if (ACPI_FAILURE(status)) { |
351 | ACPI_REPORT_NSERROR(path, status); | 353 | ACPI_ERROR_NAMESPACE(path, status); |
352 | 354 | ||
353 | if ((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) == | 355 | if ((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) == |
354 | ACPI_PARSE_EXECUTE) { | 356 | ACPI_PARSE_EXECUTE) { |
@@ -451,7 +453,7 @@ acpi_ps_get_next_simple_arg(struct acpi_parse_state *parser_state, | |||
451 | 453 | ||
452 | default: | 454 | default: |
453 | 455 | ||
454 | ACPI_REPORT_ERROR(("Invalid arg_type %X\n", arg_type)); | 456 | ACPI_ERROR((AE_INFO, "Invalid arg_type %X", arg_type)); |
455 | return_VOID; | 457 | return_VOID; |
456 | } | 458 | } |
457 | 459 | ||
@@ -709,7 +711,7 @@ acpi_ps_get_next_arg(struct acpi_walk_state *walk_state, | |||
709 | 711 | ||
710 | default: | 712 | default: |
711 | 713 | ||
712 | ACPI_REPORT_ERROR(("Invalid arg_type: %X\n", arg_type)); | 714 | ACPI_ERROR((AE_INFO, "Invalid arg_type: %X", arg_type)); |
713 | status = AE_AML_OPERAND_TYPE; | 715 | status = AE_AML_OPERAND_TYPE; |
714 | break; | 716 | break; |
715 | } | 717 | } |
diff --git a/drivers/acpi/parser/psloop.c b/drivers/acpi/parser/psloop.c index c66029b890b1..00b072e15d19 100644 --- a/drivers/acpi/parser/psloop.c +++ b/drivers/acpi/parser/psloop.c | |||
@@ -123,10 +123,12 @@ acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state) | |||
123 | && ((status & AE_CODE_MASK) != | 123 | && ((status & AE_CODE_MASK) != |
124 | AE_CODE_CONTROL)) { | 124 | AE_CODE_CONTROL)) { |
125 | if (status == AE_AML_NO_RETURN_VALUE) { | 125 | if (status == AE_AML_NO_RETURN_VALUE) { |
126 | ACPI_REPORT_ERROR(("Invoked method did not return a value, %s\n", acpi_format_exception(status))); | 126 | ACPI_EXCEPTION((AE_INFO, status, |
127 | "Invoked method did not return a value")); | ||
127 | 128 | ||
128 | } | 129 | } |
129 | ACPI_REPORT_ERROR(("get_predicate Failed, %s\n", acpi_format_exception(status))); | 130 | ACPI_EXCEPTION((AE_INFO, status, |
131 | "get_predicate Failed")); | ||
130 | return_ACPI_STATUS(status); | 132 | return_ACPI_STATUS(status); |
131 | } | 133 | } |
132 | 134 | ||
@@ -184,7 +186,11 @@ acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state) | |||
184 | 186 | ||
185 | /* The opcode is unrecognized. Just skip unknown opcodes */ | 187 | /* The opcode is unrecognized. Just skip unknown opcodes */ |
186 | 188 | ||
187 | ACPI_REPORT_ERROR(("Found unknown opcode %X at AML address %p offset %X, ignoring\n", walk_state->opcode, parser_state->aml, walk_state->aml_offset)); | 189 | ACPI_ERROR((AE_INFO, |
190 | "Found unknown opcode %X at AML address %p offset %X, ignoring", | ||
191 | walk_state->opcode, | ||
192 | parser_state->aml, | ||
193 | walk_state->aml_offset)); | ||
188 | 194 | ||
189 | ACPI_DUMP_BUFFER(parser_state->aml, 128); | 195 | ACPI_DUMP_BUFFER(parser_state->aml, 128); |
190 | 196 | ||
@@ -271,7 +277,8 @@ acpi_status acpi_ps_parse_loop(struct acpi_walk_state *walk_state) | |||
271 | walk_state->descending_callback(walk_state, | 277 | walk_state->descending_callback(walk_state, |
272 | &op); | 278 | &op); |
273 | if (ACPI_FAILURE(status)) { | 279 | if (ACPI_FAILURE(status)) { |
274 | ACPI_REPORT_ERROR(("During name lookup/catalog, %s\n", acpi_format_exception(status))); | 280 | ACPI_EXCEPTION((AE_INFO, status, |
281 | "During name lookup/catalog")); | ||
275 | goto close_this_op; | 282 | goto close_this_op; |
276 | } | 283 | } |
277 | 284 | ||
diff --git a/drivers/acpi/parser/psparse.c b/drivers/acpi/parser/psparse.c index 3b540fe17a0c..a9f3229f4106 100644 --- a/drivers/acpi/parser/psparse.c +++ b/drivers/acpi/parser/psparse.c | |||
@@ -512,9 +512,9 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) | |||
512 | } else if ((status != AE_OK) && (walk_state->method_desc)) { | 512 | } else if ((status != AE_OK) && (walk_state->method_desc)) { |
513 | /* Either the method parse or actual execution failed */ | 513 | /* Either the method parse or actual execution failed */ |
514 | 514 | ||
515 | ACPI_REPORT_MTERROR("Method parse/execution failed", | 515 | ACPI_ERROR_METHOD("Method parse/execution failed", |
516 | walk_state->method_node, NULL, | 516 | walk_state->method_node, NULL, |
517 | status); | 517 | status); |
518 | 518 | ||
519 | /* Check for possible multi-thread reentrancy problem */ | 519 | /* Check for possible multi-thread reentrancy problem */ |
520 | 520 | ||
@@ -558,7 +558,8 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) | |||
558 | walk_state->method_desc->method. | 558 | walk_state->method_desc->method. |
559 | thread_count--; | 559 | thread_count--; |
560 | } else { | 560 | } else { |
561 | ACPI_REPORT_ERROR(("Invalid zero thread count in method\n")); | 561 | ACPI_ERROR((AE_INFO, |
562 | "Invalid zero thread count in method")); | ||
562 | } | 563 | } |
563 | } | 564 | } |
564 | 565 | ||
diff --git a/drivers/acpi/parser/pstree.c b/drivers/acpi/parser/pstree.c index d387e2b01dbb..dd6f16726fc4 100644 --- a/drivers/acpi/parser/pstree.c +++ b/drivers/acpi/parser/pstree.c | |||
@@ -132,8 +132,8 @@ acpi_ps_append_arg(union acpi_parse_object *op, union acpi_parse_object *arg) | |||
132 | if (op_info->class == AML_CLASS_UNKNOWN) { | 132 | if (op_info->class == AML_CLASS_UNKNOWN) { |
133 | /* Invalid opcode */ | 133 | /* Invalid opcode */ |
134 | 134 | ||
135 | ACPI_REPORT_ERROR(("Invalid AML Opcode: 0x%2.2X\n", | 135 | ACPI_ERROR((AE_INFO, "Invalid AML Opcode: 0x%2.2X", |
136 | op->common.aml_opcode)); | 136 | op->common.aml_opcode)); |
137 | return; | 137 | return; |
138 | } | 138 | } |
139 | 139 | ||