From d409c962169bd293e39386d0ddfa64d5222a3be4 Mon Sep 17 00:00:00 2001 From: Patrice Chotard Date: Fri, 30 Mar 2018 09:22:40 +0200 Subject: [PATCH] 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 --- arch/arm/cpu/armv7m/cpu.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm/cpu/armv7m/cpu.c b/arch/arm/cpu/armv7m/cpu.c index a424bab..2959775 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; } -- 2.7.4