armv8: fsl-layerscape: Remove unnecessary flushing dcache
authorAlison Wang <b18965@freescale.com>
Fri, 22 Apr 2016 02:37:25 +0000 (10:37 +0800)
committerYork Sun <york.sun@nxp.com>
Wed, 18 May 2016 15:51:44 +0000 (08:51 -0700)
As the issue about the stack will get corrupted when switching between
the early and final mmu tables is fixed by commit 70e21b064, the
workaround to flush dcache is unnecessary and should be removed.

Signed-off-by: Alison Wang <alison.wang@nxp.com>
Reviewed-by: York Sun <york.sun@nxp.com>
arch/arm/cpu/armv8/fsl-layerscape/cpu.c

index d93990036bc67802abc3274f22f03d82f34f3a58..9a5a6b53f76aefd9bf7efbe163216fdb2a04a794 100644 (file)
@@ -396,9 +396,6 @@ static inline void final_mmu_setup(void)
        flush_dcache_range((ulong)level0_table,
                           (ulong)level0_table + gd->arch.tlb_size);
 
-#ifdef CONFIG_SYS_DPAA_FMAN
-       flush_dcache_all();
-#endif
        /* point TTBR to the new table */
        set_ttbr_tcr_mair(el, (u64)level0_table, LAYERSCAPE_TCR_FINAL,
                          MEMORY_ATTRIBUTES);