ppc4xx: Enable 405EP PCI arbiter per default on all boards
authorStefan Roese <sr@denx.de>
Fri, 28 Dec 2007 15:08:08 +0000 (16:08 +0100)
committerStefan Roese <sr@denx.de>
Fri, 28 Dec 2007 15:39:15 +0000 (16:39 +0100)
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>
cpu/ppc4xx/cpu_init.c

index 9c6f79ea99a2c3f4dea2a94bbb605ae9c2803fef..2e0dd6f062fd44f9bc01c1e8593e7228dc34cd64 100644 (file)
@@ -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 */