From 295538bc374bab20ea6ec68137cbee5997b541c6 Mon Sep 17 00:00:00 2001 From: Sandrine Bailleux Date: Fri, 15 Nov 2013 14:46:44 +0000 Subject: AArch64: Remove EL-agnostic TLB helper functions Also, don't invalidate the TLBs in disable_mmu() function, it's better to do it in enable_mmu() function just before actually enabling the MMU. Change-Id: Ib32d6660019b0b2c17254156aad4be67ab4970e1 --- plat/fvp/aarch64/fvp_common.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'plat') diff --git a/plat/fvp/aarch64/fvp_common.c b/plat/fvp/aarch64/fvp_common.c index 78a44a5..0b5f4eb 100644 --- a/plat/fvp/aarch64/fvp_common.c +++ b/plat/fvp/aarch64/fvp_common.c @@ -461,7 +461,7 @@ void enable_mmu() TCR_RGN_INNER_WBA | TCR_T0SZ_4GB; if (GET_EL(current_el) == MODE_EL3) { tcr |= TCR_EL3_RES1; - /* Invalidate all TLBs */ + /* Invalidate EL3 TLBs */ tlbialle3(); } else { /* Invalidate EL1 TLBs */ @@ -491,9 +491,6 @@ void disable_mmu(void) write_ttbr0(0); write_sctlr(0); - /* Invalidate TLBs of the CurrentEL */ - tlbiall(); - /* Flush the caches */ dcsw_op_all(DCCISW); -- cgit v1.2.1