|
@@ -484,6 +484,9 @@ static void pcibios_init_hw(struct device *parent, struct hw_pci *hw,
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
+ bridge->map_irq = pcibios_map_irq;
|
|
|
+ bridge->swizzle_irq = pcibios_swizzle;
|
|
|
+
|
|
|
if (hw->scan)
|
|
|
ret = hw->scan(nr, bridge);
|
|
|
else {
|
|
@@ -530,8 +533,6 @@ void pci_common_init_dev(struct device *parent, struct hw_pci *hw)
|
|
|
if (hw->postinit)
|
|
|
hw->postinit();
|
|
|
|
|
|
- pci_fixup_irqs(pcibios_swizzle, pcibios_map_irq);
|
|
|
-
|
|
|
list_for_each_entry(sys, &head, node) {
|
|
|
struct pci_bus *bus = sys->bus;
|
|
|
|