x86: ACPI: Do not translate GSI number if IOAPIC is disabled
authorJiang Liu <jiang.liu@linux.intel.com>
Mon, 20 Oct 2014 14:45:27 +0000 (22:45 +0800)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 20 Oct 2014 15:23:00 +0000 (17:23 +0200)
commit961b6a7003acec4f9d70dabc1a253b783cb74272
treef4c402ae01487c71d9d25d38d04f49766e35c265
parentdb6a00b4bed3abbb038077ba4fdc5be481fe5559
x86: ACPI: Do not translate GSI number if IOAPIC is disabled

When IOAPIC is disabled, acpi_gsi_to_irq() should return gsi directly
instead of calling mp_map_gsi_to_irq() to translate gsi to IRQ by IOAPIC.
It fixes https://bugzilla.kernel.org/show_bug.cgi?id=84381.

This regression was introduced with commit 6b9fb7082409 "x86, ACPI,
irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number"

Reported-and-Tested-by: Thomas Richter <thor@math.tu-berlin.de>
Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com>
Cc: Tony Luck <tony.luck@intel.com>
Cc: Thomas Richter <thor@math.tu-berlin.de>
Cc: rui.zhang@intel.com
Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
Cc: Bjorn Helgaas <bhelgaas@google.com>
Cc: <stable@vger.kernel.org> # 3.17
Link: http://lkml.kernel.org/r/1413816327-12850-1-git-send-email-jiang.liu@linux.intel.com
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/kernel/acpi/boot.c