ARM: socfpga: Fully unmap the FPGA bridges from L3 space
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 <marex@denx.de> Cc: Chin Liang See <chin.liang.see@intel.com> Cc: Dinh Nguyen <dinguyen@kernel.org> Cc: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com> Cc: Tien Fong Chee <tien.fong.chee@intel.com>
This commit is contained in:
parent
c1d4b464c8
commit
ba2cfcee88
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user