From mboxrd@z Thu Jan 1 00:00:00 1970 From: Felix Radensky Date: Wed, 18 Feb 2009 14:43:07 +0200 Subject: [U-Boot] [PATCH] ppc4xx: PCIe: Change 16GB inbound memory to 4GB In-Reply-To: <1234959871-2103-1-git-send-email-sr@denx.de> References: <1234959871-2103-1-git-send-email-sr@denx.de> Message-ID: <499C025B.9050509@embedded-sol.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Stefan Roese wrote: > This patch fixes a problem recently seen on some 4xx platforms. For > example on Kilauea PCIe slot #0. > > Signed-off-by: Stefan Roese > --- > > Felix, could you please test on your Kilaue with this patch applied? > It fixes the problem on my system but please report if your board > now boots correctly with the PCIe card plugged into both slots. > > Thanks. > Yes, this fixes my problem. Tested with single slot populated (0 and 1) and with 2 slots populated. Thanks a lot for a quick fix. Felix. > cpu/ppc4xx/4xx_pcie.c | 4 ++-- > 1 files changed, 2 insertions(+), 2 deletions(-) > > diff --git a/cpu/ppc4xx/4xx_pcie.c b/cpu/ppc4xx/4xx_pcie.c > index 58d96bb..07fbb0e 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); >