Hi, Joseph
At Sun, 8 Jan 2006 10:45:13 -0700,
Joseph Dunn wrote:
>
> I'm trying to get wake-on-lan working for my media box. However, I'm
> running into a problem. When I halt the machine (shutdown -h) I cannot
> wake it. However, if the machine is unplugged, then plugged back in,
> *then* I can wake it. The lights on the ethernet card will only glow
> when the machine is off (i.e. card can wake the machine) when I unplug
> the power and plug it back in. I did find that however software
> suspend 2 shuts down the machine does leave it in a wakable state.
How about this patch?
Thanks,
Satoru Takeuchi
To enable wakeup GPEs, acpi_enable_wakeup_device() has to be called.
But current ACPI subssytem doesn't call this function at the shutdown
time.
This patch fixes it.
Signed-off-by: Satoru Takeuchi <[EMAIL PROTECTED]>
drivers/acpi/sleep/poweroff.c | 1 +
drivers/acpi/sleep/wakeup.c | 2 ++
2 files changed, 3 insertions(+)
Index: linux-2.6.16-rc1/drivers/acpi/sleep/poweroff.c
===================================================================
--- linux-2.6.16-rc1.orig/drivers/acpi/sleep/poweroff.c 2006-01-03
12:21:10.000000000 +0900
+++ linux-2.6.16-rc1/drivers/acpi/sleep/poweroff.c 2006-01-20
09:47:42.000000000 +0900
@@ -47,6 +47,7 @@
/* acpi_sleep_prepare(ACPI_STATE_S5) should have already been called */
printk("%s called\n", __FUNCTION__);
local_irq_disable();
+ acpi_enable_wakeup_device(ACPI_STATE_S5);
/* Some SMP machines only can poweroff in boot CPU */
acpi_enter_sleep_state(ACPI_STATE_S5);
}
Index: linux-2.6.16-rc1/drivers/acpi/sleep/wakeup.c
===================================================================
--- linux-2.6.16-rc1.orig/drivers/acpi/sleep/wakeup.c 2006-01-20
12:04:41.000000000 +0900
+++ linux-2.6.16-rc1/drivers/acpi/sleep/wakeup.c 2006-01-20
12:05:40.000000000 +0900
@@ -48,6 +48,7 @@
}
spin_unlock(&acpi_device_lock);
}
+#endif
/**
* acpi_enable_wakeup_device - enable wakeup devices
@@ -100,6 +101,7 @@
spin_unlock(&acpi_device_lock);
}
+#ifdef CONFIG_ACPI_SLEEP
/**
* acpi_disable_wakeup_device - disable devices' wakeup capability
* @sleep_state: ACPI state
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html