diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2009-10-01 19:40:57 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2009-10-01 19:40:57 +0000 |
commit | 0757fee42d9a0a5cc4f745c0c81a3c3af94d24c7 (patch) | |
tree | 7ed27b7a0dc467534d4e4b629ad074fdba58355f | |
parent | 2e09669095067d1543c0deb56096a0eeb0f17b06 (diff) | |
download | upstream-0757fee42d9a0a5cc4f745c0c81a3c3af94d24c7.tar.gz upstream-0757fee42d9a0a5cc4f745c0c81a3c3af94d24c7.tar.bz2 upstream-0757fee42d9a0a5cc4f745c0c81a3c3af94d24c7.zip |
ar71xx: use ar71xx_pci_fixup on ar71xx SoCs only
SVN-Revision: 17807
-rw-r--r-- | target/linux/ar71xx/files/arch/mips/pci/pci-ar71xx.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/target/linux/ar71xx/files/arch/mips/pci/pci-ar71xx.c b/target/linux/ar71xx/files/arch/mips/pci/pci-ar71xx.c index 711a109697..b2d36caa0e 100644 --- a/target/linux/ar71xx/files/arch/mips/pci/pci-ar71xx.c +++ b/target/linux/ar71xx/files/arch/mips/pci/pci-ar71xx.c @@ -38,6 +38,7 @@ static void __iomem *ar71xx_pcicfg_base; static DEFINE_SPINLOCK(ar71xx_pci_lock); +static int ar71xx_pci_fixup_enable; static inline void ar71xx_pci_delay(void) { @@ -228,6 +229,9 @@ static void ar71xx_pci_fixup(struct pci_dev *dev) { u32 t; + if (!ar71xx_pci_fixup_enable) + return; + if (dev->bus->number != 0 || dev->devfn != 0) return; @@ -321,6 +325,7 @@ int __init ar71xx_pcibios_init(void) /* clear bus errors */ (void)ar71xx_pci_be_handler(1); + ar71xx_pci_fixup_enable = 1; register_pci_controller(&ar71xx_pci_controller); return 0; |