Commit ae386697 authored by Len Brown's avatar Len Brown

[ACPI] SMP poweroff (David Shaohua Li)

http://bugzilla.kernel.org/show_bug.cgi?id=1141
parent a3b4dc3c
...@@ -8,11 +8,14 @@ ...@@ -8,11 +8,14 @@
#include <linux/pm.h> #include <linux/pm.h>
#include <linux/init.h> #include <linux/init.h>
#include <acpi/acpi_bus.h> #include <acpi/acpi_bus.h>
#include <linux/sched.h>
static void static void
acpi_power_off (void) acpi_power_off (void)
{ {
printk("%s called\n",__FUNCTION__); printk("%s called\n",__FUNCTION__);
/* Some SMP machines only can poweroff in boot CPU */
set_cpus_allowed(current, cpumask_of_cpu(0));
acpi_enter_sleep_state_prep(ACPI_STATE_S5); acpi_enter_sleep_state_prep(ACPI_STATE_S5);
ACPI_DISABLE_IRQS(); ACPI_DISABLE_IRQS();
acpi_enter_sleep_state(ACPI_STATE_S5); acpi_enter_sleep_state(ACPI_STATE_S5);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment