diff -drupN a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c --- a/arch/arm/kernel/smp.c 2018-08-06 17:23:04.000000000 +0300 +++ b/arch/arm/kernel/smp.c 2022-06-12 05:28:14.000000000 +0300 @@ -566,6 +566,9 @@ static void ipi_cpu_stop(unsigned int cp local_fiq_disable(); local_irq_disable(); +#if defined(CONFIG_SUNXI_DUMP) + flush_cache_all(); +#endif while (1) cpu_relax(); }