]> git.itanic.dy.fi Git - linux-stable/commit
ACPI: Use correct IRQ when uninstalling ACPI interrupt handler
authorChen Yu <yu.c.chen@intel.com>
Sat, 24 Oct 2015 17:02:19 +0000 (01:02 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 27 Nov 2015 12:48:21 +0000 (12:48 +0000)
commitbf177657504c6091395f7dd7e5916770113df60b
tree8436ceea997b89164d7a8fd98298ae43aa192e14
parente936d80d4d24e79fe2fd038d33f56830391838c2
ACPI: Use correct IRQ when uninstalling ACPI interrupt handler

commit 49e4b84333f338d4f183f28f1f3c1131b9fb2b5a upstream.

Currently when the system is trying to uninstall the ACPI interrupt
handler, it uses acpi_gbl_FADT.sci_interrupt as the IRQ number.
However, the IRQ number that the ACPI interrupt handled is installed
for comes from acpi_gsi_to_irq() and that is the number that should
be used for the handler removal.

Fix this problem by using the mapped IRQ returned from acpi_gsi_to_irq()
as appropriate.

Acked-by: Lv Zheng <lv.zheng@intel.com>
Signed-off-by: Chen Yu <yu.c.chen@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/acpi/osl.c
include/linux/acpi.h