Commit e15e3343 authored by Stefan Roese's avatar Stefan Roese
Browse files

ppc4xx: Kilauea: Add PCIe reset assertion upon power-up



This manual PCIe reset triggering solves the problem seen with the
Intel EPRO/1000 card, which was not detected (link not established)
upon power-up reset.
Signed-off-by: Stefan Roese's avatarStefan Roese <sr@denx.de>
parent 8be76090
......@@ -37,14 +37,6 @@ DECLARE_GLOBAL_DATA_PTR;
extern flash_info_t flash_info[CFG_MAX_FLASH_BANKS]; /* info for FLASH chips */
void fpga_init(void)
{
/*
* Set FPGA regs
*/
out32(CFG_FPGA_BASE, 0xff570cc0);
}
/*
* Board early initialization function
*/
......@@ -199,7 +191,12 @@ int board_early_init_f (void)
*/
mtsdr(SDR0_SRST, 0);
fpga_init();
/*
* Configure FPGA register with PCIe reset
*/
out_be32((void *)CFG_FPGA_BASE, 0xff570cc0); /* assert PCIe reset */
mdelay(50);
out_be32((void *)CFG_FPGA_BASE, 0xff570cc3); /* deassert PCIe reset */
/* Configure 405EX for NAND usage */
val = SDR0_CUST0_MUX_NDFC_SEL |
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment