summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plat/fvp/aarch64/plat_common.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/plat/fvp/aarch64/plat_common.c b/plat/fvp/aarch64/plat_common.c
index 9dbcb8ff..1de6c03e 100644
--- a/plat/fvp/aarch64/plat_common.c
+++ b/plat/fvp/aarch64/plat_common.c
@@ -91,11 +91,11 @@ void enable_mmu()
void disable_mmu(void)
{
- /* Zero out the MMU related registers */
- write_mair(0);
- write_tcr(0);
- write_ttbr0(0);
- write_sctlr(0);
+ unsigned long sctlr;
+
+ sctlr = read_sctlr();
+ sctlr = sctlr & ~(SCTLR_M_BIT | SCTLR_C_BIT);
+ write_sctlr(sctlr);
/* Flush the caches */
dcsw_op_all(DCCISW);