Always confirm handled interrupt, even if we failed. From: Alexey Starikovskiy <alexey.y.starikovskiy@intel.com> --- drivers/acpi/ec.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c index 937eafc..6fb5ee0 100644 --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c @@ -467,8 +467,8 @@ static u32 acpi_ec_gpe_handler(void *dat status = acpi_os_execute(OSL_EC_BURST_HANDLER, acpi_ec_gpe_query, ec); } acpi_enable_gpe(NULL, ec->gpe_bit, ACPI_ISR); - return status == AE_OK ? - ACPI_INTERRUPT_HANDLED : ACPI_INTERRUPT_NOT_HANDLED; + WARN_ON(ACPI_FAILURE(status)); + return ACPI_INTERRUPT_HANDLED; } /* --------------------------------------------------------------------------