From: Stefan Roese Date: Wed, 18 Feb 2009 12:18:00 +0000 (+0100) Subject: ppc4xx: PCIe: Change 16GB inbound memory to 4GB X-Git-Tag: v2009.03-rc1~28^2 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=b4996d6b2140e5da7f1c346f37a67b19907b307a;p=oweals%2Fu-boot.git ppc4xx: PCIe: Change 16GB inbound memory to 4GB This patch fixes a problem recently seen on some 4xx platforms. For example on Kilauea PCIe slot #0. Signed-off-by: Stefan Roese --- diff --git a/cpu/ppc4xx/4xx_pcie.c b/cpu/ppc4xx/4xx_pcie.c index 58d96bb5af..07fbb0e643 100644 --- a/cpu/ppc4xx/4xx_pcie.c +++ b/cpu/ppc4xx/4xx_pcie.c @@ -1028,10 +1028,10 @@ void ppc4xx_setup_pcie_rootpoint(struct pci_controller *hose, int port) #endif } - /* Set up 16GB inbound memory window at 0 */ + /* Set up 4GB inbound memory window at 0 */ out_le32(mbase + PCI_BASE_ADDRESS_0, 0); out_le32(mbase + PCI_BASE_ADDRESS_1, 0); - out_le32(mbase + PECFG_BAR0HMPA, 0x7fffffc); + out_le32(mbase + PECFG_BAR0HMPA, 0x7ffffff); out_le32(mbase + PECFG_BAR0LMPA, 0); out_le32(mbase + PECFG_PIM01SAH, 0xffff0000);