]> git.baikalelectronics.ru Git - kernel.git/commit
ACPI: fix 2.6.20 SMP boot regression
authorVenkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Fri, 15 Jun 2007 23:36:00 +0000 (19:36 -0400)
committerLen Brown <len.brown@intel.com>
Sat, 23 Jun 2007 14:57:28 +0000 (10:57 -0400)
commit459723db877f94479250dc38ffbea6eebebdb8e6
tree8ecc0c8d5d1d658d570afd0b60760c1da8672b72
parentc1756e04b40f851af3026994d98100f50e7ce9b4
ACPI: fix 2.6.20 SMP boot regression

Always disable/enable interrupts in the acpi idle routine,
even in the error path.

This is required as the 2.6.20 change in git commit aa5fabf9e6a7f3422...
"Fix interrupt race in idle callback" expects the idle handler
to enable interrupt before returning.

There was a case in acpi idle routine, in which interrupt was not being
enabled before return, which caused the system to hang at bootup, while
enabling C-states on an SMP system.

The signature of the hang was that "processor.nocst"
was required to enable boot.

Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/processor_idle.c