The platforms which support only IOAPIC mode and whose SCI INT is greater than 16, passes SCI INT via FADT and not via MADT int src override structure. In such cases current logic fails to handle it and throws error "Invalid bus_irq %u for legacy override". This patch handles the above mentioned case. While at it, also modify function mp_override_legacy_irq() to use the newly introduced function mp_register_ioapic_irq(). This series is rebased on 'master' branch of https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git Changes since v1: Patch is split into 2, separating actual fix and code cleanup as suggested by Rafael. Vikas C Sajjan (2): acpi/x86: Fix improper handling of SCI INT for platforms supporting only IOAPIC mode acpi/x86: Reuse the mp_register_ioapic_irq() in the function mp_override_legacy_irq() arch/x86/kernel/acpi/boot.c | 64 +++++++++++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 23 deletions(-) -- 1.9.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