diff options
author | Andrew Isaacson <adi@broadcom.com> | 2005-10-19 23:59:11 -0700 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2005-10-29 19:32:49 +0100 |
commit | 8a1417de9e11f9f577499cd4fe89fa35f4bf54fa (patch) | |
tree | 73194ecc1c84772aaf0296df7852a9e36a13cab6 /arch/mips/pci/pci.c | |
parent | dc41f94f770904f1fd63488ce4d30722ea514aad (diff) | |
download | kernel_samsung_espresso10-8a1417de9e11f9f577499cd4fe89fa35f4bf54fa.zip kernel_samsung_espresso10-8a1417de9e11f9f577499cd4fe89fa35f4bf54fa.tar.gz kernel_samsung_espresso10-8a1417de9e11f9f577499cd4fe89fa35f4bf54fa.tar.bz2 |
BCM1480 HT support
PCI support code for PLX 7250 PCI-X tunnel on BCM91480B BigSur board.
Signed-Off-By: Andy Isaacson <adi@broadcom.com>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/pci/pci.c')
-rw-r--r-- | arch/mips/pci/pci.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/arch/mips/pci/pci.c b/arch/mips/pci/pci.c index 170c665..21402ff 100644 --- a/arch/mips/pci/pci.c +++ b/arch/mips/pci/pci.c @@ -127,15 +127,20 @@ static int __init pcibios_init(void) if (!hose->iommu) PCI_DMA_BUS_IS_PHYS = 1; + if (hose->get_busno && pci_probe_only) + next_busno = (*hose->get_busno)(); + bus = pci_scan_bus(next_busno, hose->pci_ops, hose); hose->bus = bus; hose->need_domain_info = need_domain_info; - next_busno = bus->subordinate + 1; - /* Don't allow 8-bit bus number overflow inside the hose - - reserve some space for bridges. */ - if (next_busno > 224) { - next_busno = 0; - need_domain_info = 1; + if (bus) { + next_busno = bus->subordinate + 1; + /* Don't allow 8-bit bus number overflow inside the hose - + reserve some space for bridges. */ + if (next_busno > 224) { + next_busno = 0; + need_domain_info = 1; + } } continue; |