diff --git a/drivers/acpi/parser/psparse.c b/drivers/acpi/parser/psparse.c index 15e1702..ceab67c 100644 --- a/drivers/acpi/parser/psparse.c +++ b/drivers/acpi/parser/psparse.c @@ -439,6 +439,8 @@ acpi_ps_next_parse_state(struct acpi_walk_state *walk_state, * ******************************************************************************/ +#include + acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) { acpi_status status; @@ -688,5 +690,6 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state) acpi_ut_delete_generic_state(ACPI_CAST_PTR (union acpi_generic_state, thread)); acpi_gbl_current_walk_list = prev_walk_list; + cond_resched(); return_ACPI_STATUS(status); }