--- drivers/acpi/acpica/hwgpe.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) Index: linux-2.6/drivers/acpi/acpica/hwgpe.c =================================================================== --- linux-2.6.orig/drivers/acpi/acpica/hwgpe.c +++ linux-2.6/drivers/acpi/acpica/hwgpe.c @@ -210,7 +210,12 @@ acpi_hw_get_gpe_status(struct acpi_gpe_e /* GPE currently enabled? (enabled for runtime?) */ - if (register_bit & gpe_register_info->enable_for_run) { + status = acpi_hw_read(&in_byte, &gpe_register_info->enable_address); + if (ACPI_FAILURE(status)) { + return (status); + } + + if (register_bit & in_byte) { local_event_status |= ACPI_EVENT_FLAG_ENABLED; }