From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Goldschmidt Date: Fri, 19 Apr 2019 21:54:29 +0200 Subject: [U-Boot] [PATCH 3/4] ARM: socfpga: Fully unmap the FPGA bridges from L3 space In-Reply-To: <20190417201529.23953-3-marex@denx.de> References: <20190417201529.23953-1-marex@denx.de> <20190417201529.23953-3-marex@denx.de> Message-ID: <72ca4018-74c8-348c-015c-afdbe5819ba9@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 17.04.19 22:15, Marek Vasut wrote: > Instead of just putting the bridges into reset, fully remove the bridges > from the L3 main bridge space when disabling them by clearing bits in > NIC-301 remap register. Moreover, only touch the 3 LSbits in brgmodrst > register as the rest of the bits are undefined. > > Signed-off-by: Marek Vasut > Cc: Chin Liang See > Cc: Dinh Nguyen > Cc: Simon Goldschmidt > Cc: Tien Fong Chee Reviewed-by: Simon Goldschmidt > --- > arch/arm/mach-socfpga/reset_manager_gen5.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/mach-socfpga/reset_manager_gen5.c b/arch/arm/mach-socfpga/reset_manager_gen5.c > index 66af924485..89a384b59c 100644 > --- a/arch/arm/mach-socfpga/reset_manager_gen5.c > +++ b/arch/arm/mach-socfpga/reset_manager_gen5.c > @@ -103,7 +103,8 @@ void socfpga_bridges_reset(int enable) > > if (enable) { > /* brdmodrst */ > - writel(0xffffffff, &reset_manager_base->brg_mod_reset); > + writel(0x7, &reset_manager_base->brg_mod_reset); > + writel(L3REGS_REMAP_OCRAM_MASK, SOCFPGA_L3REGS_ADDRESS); > } else { > socfpga_bridges_set_handoff_regs(false, false, false); > >