ARM: socfpga: Purge pending transactions upon enabling bridges on Gen5
[oweals/u-boot.git] / arch / arm / mach-socfpga / misc_gen5.c
index 36f00aee31a970430f967eae49f7f6ca15be767f..65d3485bc5f30a8929bb4699206a2e4edc2b9add 100644 (file)
@@ -228,6 +228,9 @@ void do_bridge_reset(int enable, unsigned int mask)
                writel(iswgrp_handoff[3], &sdr_ctrl->fpgaport_rst);
                writel(iswgrp_handoff[0], &reset_manager_base->brg_mod_reset);
                writel(iswgrp_handoff[1], &nic301_regs->remap);
+
+               writel(0x7, &reset_manager_base->brg_mod_reset);
+               writel(iswgrp_handoff[0], &reset_manager_base->brg_mod_reset);
        } else {
                writel(0, &sysmgr_regs->fpgaintfgrp_module);
                writel(0, &sdr_ctrl->fpgaport_rst);