MIPS: ath79: allow to specify bus number in PCI IRQ maps
This is needed for multiple PCI bus support. Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Patchwork: http://patchwork.linux-mips.org/patch/4913/ Signed-off-by: John Crispin <blogic@openwrt.org>
This commit is contained in:
parent
15b6dcba42
commit
617fed41e9
@ -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;
|
||||
|
||||
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;
|
||||
break;
|
||||
}
|
||||
|
@ -14,6 +14,7 @@
|
||||
#define _ATH79_PCI_H
|
||||
|
||||
struct ath79_pci_irq {
|
||||
int bus;
|
||||
u8 slot;
|
||||
u8 pin;
|
||||
int irq;
|
||||
|
Loading…
Reference in New Issue
Block a user