• Eric W. Biederman's avatar
    x86, acpi/irq: Introduce apci_isa_irq_to_gsi · 2c2df841
    Eric W. Biederman authored
    There are a number of cases where the current code makes the assumption
    that isa irqs identity map to the first 16 acpi global system intereupts.
    In most instances that assumption is correct as that is the required
    behaviour in dual i8259 mode and the default behavior in ioapic mode.
    
    However there are some systems out there that take advantage of acpis
    interrupt remapping  for the isa irqs to have a completely different
    mapping of isa_irq to gsi.
    
    Introduce acpi_isa_irq_to_gsi to perform this mapping explicitly in the
    code that needs it.  Initially this will be just the current assumed
    identity mapping to ensure it's introduction does not cause regressions.
    Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
    LKML-Reference: <1269936436-7039-1-git-send-email-ebiederm@xmission.com>
    Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
    2c2df841
acpi.c 25.4 KB