Subject: ACPI : Disable the device's ability to wake the sleeping system in the boot phase >From : Zhao Yakui <yakui.zhao@xxxxxxxxx> In some machines some GPE is shared by several ACPI devices, for example: sleep button, keyboard, mouse. At the same time one of them is non-wake(runtime) device and the other are wake devices. In such case OSPM should disable the device's ability to wake the sleeping system in the boot phase.Otherwise there will be ACPI interrupt flood triggered by the GPE input. http://bugzilla.kernel.org/show_bug.cgi?id=9781 http://bugzilla.kernel.org/show_bug.cgi?id=10224 Signed-off-by: Zhao Yakui <yakui.zhao@xxxxxxxxx> Signed-off-by: Zhang Rui <rui.zhang@xxxxxxxxx> --- drivers/acpi/scan.c | 3 +++ 1 file changed, 3 insertions(+) Index: linux-2.6/drivers/acpi/scan.c =================================================================== --- linux-2.6.orig/drivers/acpi/scan.c +++ linux-2.6/drivers/acpi/scan.c @@ -712,6 +712,9 @@ static int acpi_bus_get_wakeup_device_fl kfree(buffer.pointer); device->wakeup.flags.valid = 1; +#ifdef CONFIG_ACPI_POWER + acpi_disable_wakeup_device_power(device); +#endif /* Power button, Lid switch always enable wakeup */ if (!acpi_match_device_ids(device, button_device_ids)) device->wakeup.flags.run_wake = 1; -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html