On 01/10/2017 06:20 AM, Chee Tien Fong wrote: > From: Tien Fong Chee <[email protected]> > > On the Arria10 device, the bridges are not mapped through the interconnect. > > Signed-off-by: Dinh Nguyen <[email protected]> > Signed-off-by: Tien Fong Chee <[email protected]> > Cc: Marek Vasut <[email protected]> > Cc: Dinh Nguyen <[email protected]> > Cc: Chin Liang See <[email protected]> > Cc: Tien Fong <[email protected]> > --- > drivers/fpga/socfpga.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/fpga/socfpga.c b/drivers/fpga/socfpga.c > index f1b2f2c..bfefafd 100644 > --- a/drivers/fpga/socfpga.c > +++ b/drivers/fpga/socfpga.c > @@ -278,8 +278,10 @@ int socfpga_load(Altera_desc *desc, const void > *rbf_data, size_t rbf_size) > /* Disable all axi bridge (hps2fpga, lwhps2fpga & fpga2hps) */ > socfpga_bridges_reset(1); > > +#if defined(CONFIG_TARGET_SOCFPGA_GEN5) > /* Unmap the bridges from NIC-301 */ > writel(0x1, SOCFPGA_L3REGS_ADDRESS);
This bridge handling is also in SPL, so it should probably be extracted into common function and the ifdef be contained therein. > +#endif > > /* Initialize the FPGA Manager */ > status = fpgamgr_program_init(); > -- Best regards, Marek Vasut _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

