x86: use not_pci bitmap #6

Signed-off-by: Alexey Starikovskiy <astarikovskiy@suse.de>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
Alexey Starikovskiy 2008-03-20 14:54:49 +03:00 committed by Ingo Molnar
parent 9c0076cb34
commit 643befed10

View File

@ -1091,17 +1091,9 @@ static int pin_2_irq(int idx, int apic, int pin)
if (mp_irqs[idx].mpc_dstirq != pin) if (mp_irqs[idx].mpc_dstirq != pin)
printk(KERN_ERR "broken BIOS or MPTABLE parser, ayiee!!\n"); printk(KERN_ERR "broken BIOS or MPTABLE parser, ayiee!!\n");
switch (mp_bus_id_to_type[bus]) if (test_bit(bus, mp_bus_not_pci))
{
case MP_BUS_ISA: /* ISA pin */
case MP_BUS_EISA:
case MP_BUS_MCA:
{
irq = mp_irqs[idx].mpc_srcbusirq; irq = mp_irqs[idx].mpc_srcbusirq;
break; else {
}
case MP_BUS_PCI: /* PCI pin */
{
/* /*
* PCI IRQs are mapped in order * PCI IRQs are mapped in order
*/ */
@ -1115,15 +1107,6 @@ static int pin_2_irq(int idx, int apic, int pin)
*/ */
if (ioapic_renumber_irq) if (ioapic_renumber_irq)
irq = ioapic_renumber_irq(apic, irq); irq = ioapic_renumber_irq(apic, irq);
break;
}
default:
{
printk(KERN_ERR "unknown bus type %d.\n",bus);
irq = 0;
break;
}
} }
/* /*