···590590 */591591int acpi_register_gsi(u32 gsi, int triggering, int polarity)592592{593593+ if (acpi_irq_model == ACPI_IRQ_MODEL_PLATFORM)594594+ return gsi;595595+593596 if (has_8259 && gsi < 16)594597 return isa_irq_to_vector(gsi);595598
+3
arch/ia64/sn/kernel/io_acpi_init.c
···223223 u64 result;224224 s64 status;225225226226+ /* SN Altix does not follow the IOSAPIC IRQ routing model */227227+ acpi_irq_model = ACPI_IRQ_MODEL_PLATFORM;228228+226229 acpi_bus_register_driver(&acpi_sn_hubdev_driver);227230 status = sal_ioif_init(&result);228231 if (status || result)
+3
drivers/acpi/bus.c
···561561 case ACPI_IRQ_MODEL_IOSAPIC:562562 message = "IOSAPIC";563563 break;564564+ case ACPI_IRQ_MODEL_PLATFORM:565565+ message = "platform specific model";566566+ break;564567 default:565568 printk(KERN_WARNING PREFIX "Unknown interrupt routing model\n");566569 return -ENODEV;