Commit 617fed41 authored by Gabor Juhos's avatar Gabor Juhos Committed by John Crispin

MIPS: ath79: allow to specify bus number in PCI IRQ maps

This is needed for multiple PCI bus support.
Signed-off-by: default avatarGabor Juhos <juhosg@openwrt.org>
Patchwork: http://patchwork.linux-mips.org/patch/4913/Signed-off-by: default avatarJohn Crispin <blogic@openwrt.org>
parent 15b6dcba
...@@ -75,7 +75,9 @@ int __init pcibios_map_irq(const struct pci_dev *dev, uint8_t slot, uint8_t pin) ...@@ -75,7 +75,9 @@ int __init pcibios_map_irq(const struct pci_dev *dev, uint8_t slot, uint8_t pin)
const struct ath79_pci_irq *entry; const struct ath79_pci_irq *entry;
entry = &ath79_pci_irq_map[i]; entry = &ath79_pci_irq_map[i];
if (entry->slot == slot && entry->pin == pin) { if (entry->bus == dev->bus->number &&
entry->slot == slot &&
entry->pin == pin) {
irq = entry->irq; irq = entry->irq;
break; break;
} }
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#define _ATH79_PCI_H #define _ATH79_PCI_H
struct ath79_pci_irq { struct ath79_pci_irq {
int bus;
u8 slot; u8 slot;
u8 pin; u8 pin;
int irq; int irq;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment