diff options
author | Felix Fietkau <nbd@openwrt.org> | 2007-03-22 20:23:17 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2007-03-22 20:23:17 +0000 |
commit | 5d28e0fd0e2f66635d26a9436c3cf2cc001c67a5 (patch) | |
tree | 575e318881df100f2d5fe7c00ad5fde4666f8e64 /target/linux/brcm47xx-2.6/files/drivers/ssb/driver_pci | |
parent | d9b2f5c07bbb0cbe4b5e2b199960a02f7fc62b0e (diff) | |
download | master-31e0f0ae-5d28e0fd0e2f66635d26a9436c3cf2cc001c67a5.tar.gz master-31e0f0ae-5d28e0fd0e2f66635d26a9436c3cf2cc001c67a5.tar.bz2 master-31e0f0ae-5d28e0fd0e2f66635d26a9436c3cf2cc001c67a5.zip |
add brcm47xx-2.6 fixes from #1496
SVN-Revision: 6639
Diffstat (limited to 'target/linux/brcm47xx-2.6/files/drivers/ssb/driver_pci')
-rw-r--r-- | target/linux/brcm47xx-2.6/files/drivers/ssb/driver_pci/pcicore.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/target/linux/brcm47xx-2.6/files/drivers/ssb/driver_pci/pcicore.c b/target/linux/brcm47xx-2.6/files/drivers/ssb/driver_pci/pcicore.c index 9800ce66e2..e025834950 100644 --- a/target/linux/brcm47xx-2.6/files/drivers/ssb/driver_pci/pcicore.c +++ b/target/linux/brcm47xx-2.6/files/drivers/ssb/driver_pci/pcicore.c @@ -303,6 +303,8 @@ static void ssb_pcicore_init_hostmode(struct ssb_pcicore *pc) udelay(150); val |= SSB_PCICORE_CTL_RST; /* Deassert RST# */ pcicore_write32(pc, SSB_PCICORE_CTL, val); + val = SSB_PCICORE_ARBCTL_INTERN; + pcicore_write32(pc, SSB_PCICORE_ARBCTL, val); udelay(1); //TODO cardbus mode @@ -329,6 +331,7 @@ static void ssb_pcicore_init_hostmode(struct ssb_pcicore *pc) * The following needs change, if we want to port hostmode * to non-MIPS platform. */ set_io_port_base((unsigned long)ioremap_nocache(SSB_PCI_MEM, 0x04000000)); + mdelay(300); register_pci_controller(&ssb_pcicore_controller); } |