diff options
Diffstat (limited to 'arch/powerpc/platforms/85xx/pci.c')
-rw-r--r-- | arch/powerpc/platforms/85xx/pci.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/arch/powerpc/platforms/85xx/pci.c b/arch/powerpc/platforms/85xx/pci.c index 48f17e23d771..8118417b7364 100644 --- a/arch/powerpc/platforms/85xx/pci.c +++ b/arch/powerpc/platforms/85xx/pci.c | |||
@@ -33,10 +33,8 @@ | |||
33 | #define DBG(x...) | 33 | #define DBG(x...) |
34 | #endif | 34 | #endif |
35 | 35 | ||
36 | int mpc85xx_pci2_busno = 0; | ||
37 | |||
38 | #ifdef CONFIG_PCI | 36 | #ifdef CONFIG_PCI |
39 | int __init add_bridge(struct device_node *dev) | 37 | int __init mpc85xx_add_bridge(struct device_node *dev) |
40 | { | 38 | { |
41 | int len; | 39 | int len; |
42 | struct pci_controller *hose; | 40 | struct pci_controller *hose; |
@@ -57,11 +55,10 @@ int __init add_bridge(struct device_node *dev) | |||
57 | " bus 0\n", dev->full_name); | 55 | " bus 0\n", dev->full_name); |
58 | } | 56 | } |
59 | 57 | ||
60 | hose = pcibios_alloc_controller(); | 58 | pci_assign_all_buses = 1; |
59 | hose = pcibios_alloc_controller(dev); | ||
61 | if (!hose) | 60 | if (!hose) |
62 | return -ENOMEM; | 61 | return -ENOMEM; |
63 | hose->arch_data = dev; | ||
64 | hose->set_cfg_type = 1; | ||
65 | 62 | ||
66 | hose->first_busno = bus_range ? bus_range[0] : 0; | 63 | hose->first_busno = bus_range ? bus_range[0] : 0; |
67 | hose->last_busno = bus_range ? bus_range[1] : 0xff; | 64 | hose->last_busno = bus_range ? bus_range[1] : 0xff; |
@@ -74,8 +71,6 @@ int __init add_bridge(struct device_node *dev) | |||
74 | if ((rsrc.start & 0xfffff) == 0x9000) { | 71 | if ((rsrc.start & 0xfffff) == 0x9000) { |
75 | setup_indirect_pci(hose, immr + 0x9000, immr + 0x9004); | 72 | setup_indirect_pci(hose, immr + 0x9000, immr + 0x9004); |
76 | primary = 0; | 73 | primary = 0; |
77 | hose->bus_offset = hose->first_busno; | ||
78 | mpc85xx_pci2_busno = hose->first_busno; | ||
79 | } | 74 | } |
80 | 75 | ||
81 | printk(KERN_INFO "Found MPC85xx PCI host bridge at 0x%016llx. " | 76 | printk(KERN_INFO "Found MPC85xx PCI host bridge at 0x%016llx. " |