diff options
-rw-r--r-- | arch/mips/pci/pci-lasat.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/mips/pci/pci-lasat.c b/arch/mips/pci/pci-lasat.c index f20fde388083..88fb191ad2eb 100644 --- a/arch/mips/pci/pci-lasat.c +++ b/arch/mips/pci/pci-lasat.c | |||
@@ -68,11 +68,9 @@ int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin) | |||
68 | { | 68 | { |
69 | switch (slot) { | 69 | switch (slot) { |
70 | case 1: | 70 | case 1: |
71 | return LASATINT_PCIA; | ||
72 | case 2: | 71 | case 2: |
73 | return LASATINT_PCIB; | ||
74 | case 3: | 72 | case 3: |
75 | return LASATINT_PCIC; | 73 | return LASATINT_PCIA + (((slot-1) + (pin-1)) % 4); |
76 | case 4: | 74 | case 4: |
77 | return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */ | 75 | return LASATINT_ETH1; /* Ethernet 1 (LAN 2) */ |
78 | case 5: | 76 | case 5: |