ACPI: bind workqueues to CPU 0 to avoid SMI corruption
authorBjorn Helgaas <bjorn.helgaas@hp.com>
Wed, 29 Jul 2009 21:54:25 +0000 (15:54 -0600)
committerLen Brown <len.brown@intel.com>
Sun, 2 Aug 2009 16:08:50 +0000 (12:08 -0400)
commit74b5820808215f65b70b05a099d6d3c969b82689
tree3b3a840b58cb3bf3631e63ac54524ee63dd38b19
parented680c4ad478d0fee9740f7d029087f181346564
ACPI: bind workqueues to CPU 0 to avoid SMI corruption

On some machines, a software-initiated SMI causes corruption unless the
SMI runs on CPU 0.  An SMI can be initiated by any AML, but typically it's
done in GPE-related methods that are run via workqueues, so we can avoid
the known corruption cases by binding the workqueues to CPU 0.

References:
    http://bugzilla.kernel.org/show_bug.cgi?id=13751
    https://bugs.launchpad.net/bugs/157171
    https://bugs.launchpad.net/bugs/157691

Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/osl.c