summaryrefslogtreecommitdiff
path: root/cpu/ppc4xx
diff options
context:
space:
mode:
authorStefan Roese <sr@denx.de>2007-12-28 16:08:08 +0100
committerStefan Roese <sr@denx.de>2007-12-28 16:39:15 +0100
commitc05569066dbcba3fdf36d4d1943df265dc316a86 (patch)
tree4b95748aced8973c8ce8280b5a4e6d43f4096a74 /cpu/ppc4xx
parentbec9264616fb78273a1d93e87ff4b0b67c7bec1b (diff)
downloadu-boot-imx-c05569066dbcba3fdf36d4d1943df265dc316a86.zip
u-boot-imx-c05569066dbcba3fdf36d4d1943df265dc316a86.tar.gz
u-boot-imx-c05569066dbcba3fdf36d4d1943df265dc316a86.tar.bz2
ppc4xx: Enable 405EP PCI arbiter per default on all boards
In an attmemt to clean up the 4xx start.S file, I removed the enabling of the internal 405EP PCI arbiter. This is needed for multiple other 405EP platforms, like most of the esd 405EP. Now the internal PCI arbiter is enabled again per default as it has been before. Signed-off-by: Stefan Roese <sr@denx.de> Acked-by: Matthias Fuchs <matthias.fuchs@esd-electronics.com>
Diffstat (limited to 'cpu/ppc4xx')
-rw-r--r--cpu/ppc4xx/cpu_init.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cpu/ppc4xx/cpu_init.c b/cpu/ppc4xx/cpu_init.c
index 9c6f79e..2e0dd6f 100644
--- a/cpu/ppc4xx/cpu_init.c
+++ b/cpu/ppc4xx/cpu_init.c
@@ -141,6 +141,11 @@ cpu_init_f (void)
* Set EMAC noise filter bits
*/
mtdcr(cpc0_epctl, CPC0_EPRCSR_E0NFE | CPC0_EPRCSR_E1NFE);
+
+ /*
+ * Enable the internal PCI arbiter
+ */
+ mtdcr(cpc0_pci, mfdcr(cpc0_pci) | CPC0_PCI_HOST_CFG_EN | CPC0_PCI_ARBIT_EN);
#endif /* CONFIG_405EP */
#endif /* CONFIG_405EP */