diff options
-rw-r--r-- | arch/arm/mach-tegra/sleep-t3.S | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/sleep-t3.S b/arch/arm/mach-tegra/sleep-t3.S index 96002dafca2c..5b303c9eb616 100644 --- a/arch/arm/mach-tegra/sleep-t3.S +++ b/arch/arm/mach-tegra/sleep-t3.S @@ -235,6 +235,16 @@ ENDPROC(tegra3_sleep_core_finish) */ ENTRY(tegra3_sleep_cpu_secondary_finish) mov r6, lr + + dsb +#ifdef MULTI_CACHE + mov32 r10, cpu_cache + mov lr, pc + ldr pc, [r10, #CACHE_FLUSH_KERN_ALL] +#else + bl __cpuc_flush_kern_all +#endif + bl tegra_cpu_exit_coherency /* Powergate this CPU. */ |