diff options
author | Scott Williams <scwilliams@nvidia.com> | 2011-08-03 19:21:48 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2012-03-22 23:27:27 -0700 |
commit | 2026ed3b77661674331d2d579ff54ff17fcd1a81 (patch) | |
tree | a05dadcb6c8436a5c5380a9d9e948d50c8dc814c /arch/arm/mach-tegra/sleep.h | |
parent | f400414257781a4eb5cc8d1f4cc50e1e3d97e384 (diff) |
ARM: tegra: power: Clear cache/TLB forwarding when exiting SMP
When exiting SMP coherency, clear cache and TLB operation forwarding.
Change-Id: Id91331b60eb40e47591fb0282820e31b14e027d5
Signed-off-by: Scott Williams <scwilliams@nvidia.com>
Rebase-Id: R4d7697d029fa1b9d30ff612fad940f1c65b3b376
Diffstat (limited to 'arch/arm/mach-tegra/sleep.h')
-rw-r--r-- | arch/arm/mach-tegra/sleep.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/sleep.h b/arch/arm/mach-tegra/sleep.h index 02ab870edbbe..947d4d8867dd 100644 --- a/arch/arm/mach-tegra/sleep.h +++ b/arch/arm/mach-tegra/sleep.h @@ -81,7 +81,7 @@ /* Macro to exit SMP coherency. */ .macro exit_smp, tmp1, tmp2 mrc p15, 0, \tmp1, c1, c0, 1 @ ACTLR - bic \tmp1, \tmp1, #(1<<6) @ clear ACTLR.SMP + bic \tmp1, \tmp1, #(1<<6) | (1<<0) @ clear ACTLR.SMP | ACTLR.FW mcr p15, 0, \tmp1, c1, c0, 1 @ ACTLR isb cpu_id \tmp1 |