VServer 1.9.2 (patch-2.6.8.1-vs1.9.2.diff)
[linux-2.6.git] / arch / mips / pci / fixup-yosemite.c
index 72b8096..92e40b0 100644 (file)
 #include <linux/init.h>
 #include <linux/pci.h>
 
-static char irq_tab_yosemite[8][5] __initdata = {
-       /*       INTA  INTB  INTC  INTD */
-       {    -1,   -1,   -1,   -1,   -1 },
-       {    -1,    3,    3,    3,    3 },
-       {    -1,    4,    4,    4,    4 },
-       {    -1,   -1,   -1,   -1,   -1 },
-       {    -1,   -1,   -1,   -1,   -1 },
-       {    -1,   -1,   -1,   -1,   -1 },
-       {    -1,   -1,   -1,   -1,   -1 },
-       {    -1,   -1,   -1,   -1,   -1 },
-};
-
 int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin)
 {
-       return irq_tab_yosemite[slot][pin];
+       if (pin == 0)
+               return -1;
+
+       return 3;                       /* Everything goes to one irq bit */
 }
 
 struct pci_fixup pcibios_fixups[] = {