- if (acpi_disabled || acpi_pci_disabled || acpi_noirq)
- return gsi;
-
- if (ioapic)
- return gsi;
-
- if (!initialized) {
- unsigned long tmp_irqs = 0;
-
- for (i = 0; i < nr_ioapic_registers[0]; i++)
- __set_bit(mp_irqs[i].mpc_srcbusirq, &tmp_irqs);
-
- cycle_irqs = (~tmp_irqs & io_apic_irqs & ((1 << IOAPIC_GSI_BOUND(0)) - 1));
-
- initialized = 1;
- Dprintk("es7000_rename_gsi: cycle_irqs = 0x%lx\n", cycle_irqs);
- }
-
- for (i = 0; i < nr_ioapic_registers[0]; i++) {
- if (mp_irqs[i].mpc_srcbusirq == gsi) {
- if (mp_irqs[i].mpc_dstirq == gsi)
- return gsi;
- else
- return es7000_gsi_override(0, gsi);
- }
- }
-
- return gsi;
+ if (!(boot_cpu_data.x86 <= 15 && boot_cpu_data.x86_model <= 2))
+ es7000_plat = ES7000_ZORRO;
+ else
+ es7000_plat = ES7000_CLASSIC;
+ ioapic_renumber_irq = es7000_rename_gsi;