From: Patrice Chotard Date: Fri, 30 Mar 2018 07:22:40 +0000 (+0200) Subject: armv7m: disable icache before linux booting X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=d409c962169bd293e39386d0ddfa64d5222a3be4;p=u-boot.git armv7m: disable icache before linux booting Similarly to ARMV7, on ARMV7M instruction cache memory needs to be disabled before running linux kernel to avoid kernel to be stuck. Signed-off-by: Patrice Chotard --- diff --git a/arch/arm/cpu/armv7m/cpu.c b/arch/arm/cpu/armv7m/cpu.c index a424babde5..29597750f8 100644 --- a/arch/arm/cpu/armv7m/cpu.c +++ b/arch/arm/cpu/armv7m/cpu.c @@ -37,6 +37,9 @@ int cleanup_before_linux(void) * dcache flushing and disabling dcache */ invalidate_dcache_all(); + icache_disable(); + invalidate_icache_all(); + return 0; }