summaryrefslogtreecommitdiffstats
path: root/arch/arm/cpu
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2018-06-14 21:21:01 -0700
committerSascha Hauer <s.hauer@pengutronix.de>2018-06-18 08:59:04 +0200
commitb1f7b45ba88ea27529e4188f58f266adb54d700d (patch)
treead3c65d22d219608b88a77ef8721b7c9d39ec950 /arch/arm/cpu
parent969c08c4232181a1e93b80c3570d6a381a24e28d (diff)
downloadbarebox-b1f7b45ba88ea27529e4188f58f266adb54d700d.tar.gz
barebox-b1f7b45ba88ea27529e4188f58f266adb54d700d.tar.xz
ARM: psci: Make use of set_ttbr() in armv7_secure_monitor_install()
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/cpu')
-rw-r--r--arch/arm/cpu/sm.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/arm/cpu/sm.c b/arch/arm/cpu/sm.c
index 5808dfd92b..b0bf164057 100644
--- a/arch/arm/cpu/sm.c
+++ b/arch/arm/cpu/sm.c
@@ -193,8 +193,7 @@ int armv7_secure_monitor_install(void)
armv7_init_nonsec();
__armv7_secure_monitor_install();
- asm volatile ("mcr p15, 0, %0, c2, c0, 0" : : "r"(ttb));
-
+ set_ttbr((void *)ttb);
set_vbar(vbar);
if (mmuon) {