[U-Boot] Ethernet not found on Arria 5.

Bakhvalov, Denis (Nokia - PL/Wroclaw) denis.bakhvalov at nokia.com
Mon Mar 21 09:30:56 CET 2016


Hello Dear U-Boot support,

Please comment on this also.

I have custom board with Altera Arria 5 SocFpga onboard.
U-Boot version: 2016.03-rc1

I had probems with configuring fpga from u-boot:

U-Boot > bridge disable
U-Boot > run config_fpga
FPGA: Could not configure
Command failed, result=-2

So, fpga did not reached configuration state in certain timeout (FPGAMGRREGS_MODE_CFGPHASE).
My workaround was based on U-Boot 2013 version were I had no such problem.

I fixed it like this:

diff --git a/drivers/fpga/socfpga.c b/drivers/fpga/socfpga.c
index 431e159..423ee23 100644
--- a/drivers/fpga/socfpga.c
+++ b/drivers/fpga/socfpga.c
@@ -269,7 +269,11 @@ int socfpga_load(Altera_desc *desc, const void *rbf_data, size_t rbf_size)
        /* Prior programming the FPGA, all bridges need to be shut off */

        /* Disable all signals from hps peripheral controller to fpga */
+#ifdef CONFIG_WORKAROUND
+       writel(0, &sysmgr_regs->fpgaintfgrp_module);
+#else
        writel(0, &sysmgr_regs->fpgaintfgrp_gbl);
+#endif

Please evaluate my workaround.
Maybe I had to make some additional step before configuring fpga?

Best regards,
Denis Bakhvalov


More information about the U-Boot mailing list