diff options
Diffstat (limited to 'drivers/acpi/dispatcher/dswstate.c')
| -rw-r--r-- | drivers/acpi/dispatcher/dswstate.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/drivers/acpi/dispatcher/dswstate.c b/drivers/acpi/dispatcher/dswstate.c index 1386ced332ec..b00d4af791aa 100644 --- a/drivers/acpi/dispatcher/dswstate.c +++ b/drivers/acpi/dispatcher/dswstate.c | |||
| @@ -70,7 +70,7 @@ acpi_status | |||
| 70 | acpi_ds_result_pop(union acpi_operand_object **object, | 70 | acpi_ds_result_pop(union acpi_operand_object **object, |
| 71 | struct acpi_walk_state *walk_state) | 71 | struct acpi_walk_state *walk_state) |
| 72 | { | 72 | { |
| 73 | acpi_native_uint index; | 73 | u32 index; |
| 74 | union acpi_generic_state *state; | 74 | union acpi_generic_state *state; |
| 75 | acpi_status status; | 75 | acpi_status status; |
| 76 | 76 | ||
| @@ -122,7 +122,7 @@ acpi_ds_result_pop(union acpi_operand_object **object, | |||
| 122 | ACPI_DEBUG_PRINT((ACPI_DB_EXEC, | 122 | ACPI_DEBUG_PRINT((ACPI_DB_EXEC, |
| 123 | "Obj=%p [%s] Index=%X State=%p Num=%X\n", *object, | 123 | "Obj=%p [%s] Index=%X State=%p Num=%X\n", *object, |
| 124 | acpi_ut_get_object_type_name(*object), | 124 | acpi_ut_get_object_type_name(*object), |
| 125 | (u32) index, walk_state, walk_state->result_count)); | 125 | index, walk_state, walk_state->result_count)); |
| 126 | 126 | ||
| 127 | return (AE_OK); | 127 | return (AE_OK); |
| 128 | } | 128 | } |
| @@ -146,7 +146,7 @@ acpi_ds_result_push(union acpi_operand_object * object, | |||
| 146 | { | 146 | { |
| 147 | union acpi_generic_state *state; | 147 | union acpi_generic_state *state; |
| 148 | acpi_status status; | 148 | acpi_status status; |
| 149 | acpi_native_uint index; | 149 | u32 index; |
| 150 | 150 | ||
| 151 | ACPI_FUNCTION_NAME(ds_result_push); | 151 | ACPI_FUNCTION_NAME(ds_result_push); |
| 152 | 152 | ||
| @@ -400,7 +400,7 @@ void | |||
| 400 | acpi_ds_obj_stack_pop_and_delete(u32 pop_count, | 400 | acpi_ds_obj_stack_pop_and_delete(u32 pop_count, |
| 401 | struct acpi_walk_state *walk_state) | 401 | struct acpi_walk_state *walk_state) |
| 402 | { | 402 | { |
| 403 | acpi_native_int i; | 403 | s32 i; |
| 404 | union acpi_operand_object *obj_desc; | 404 | union acpi_operand_object *obj_desc; |
| 405 | 405 | ||
| 406 | ACPI_FUNCTION_NAME(ds_obj_stack_pop_and_delete); | 406 | ACPI_FUNCTION_NAME(ds_obj_stack_pop_and_delete); |
| @@ -409,7 +409,7 @@ acpi_ds_obj_stack_pop_and_delete(u32 pop_count, | |||
| 409 | return; | 409 | return; |
| 410 | } | 410 | } |
| 411 | 411 | ||
| 412 | for (i = (acpi_native_int) (pop_count - 1); i >= 0; i--) { | 412 | for (i = (s32) pop_count - 1; i >= 0; i--) { |
| 413 | if (walk_state->num_operands == 0) { | 413 | if (walk_state->num_operands == 0) { |
| 414 | return; | 414 | return; |
| 415 | } | 415 | } |
| @@ -615,14 +615,8 @@ acpi_ds_init_aml_walk(struct acpi_walk_state *walk_state, | |||
| 615 | walk_state->pass_number = pass_number; | 615 | walk_state->pass_number = pass_number; |
| 616 | 616 | ||
| 617 | if (info) { | 617 | if (info) { |
| 618 | if (info->parameter_type == ACPI_PARAM_GPE) { | 618 | walk_state->params = info->parameters; |
| 619 | walk_state->gpe_event_info = | 619 | walk_state->caller_return_desc = &info->return_object; |
| 620 | ACPI_CAST_PTR(struct acpi_gpe_event_info, | ||
| 621 | info->parameters); | ||
| 622 | } else { | ||
| 623 | walk_state->params = info->parameters; | ||
| 624 | walk_state->caller_return_desc = &info->return_object; | ||
| 625 | } | ||
| 626 | } | 620 | } |
| 627 | 621 | ||
| 628 | status = acpi_ps_init_scope(&walk_state->parser_state, op); | 622 | status = acpi_ps_init_scope(&walk_state->parser_state, op); |
