[PATCH] ARM: Enable I$/D$/BrPredict based on config
Bryan Buckley
bryan.buckley at ti.com
Thu May 3 17:00:25 EDT 2012
Currently we only disable these bits based on config. Now we will
use this config option to explicitly enable these features at this
point regardless of what bootloader, other SW, or HW did before.
Signed-off-by: Bryan Buckley <bryan.buckley at ti.com>
---
arch/arm/kernel/head.S | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S
index 3bf0c7f..cec0de5 100644
--- a/arch/arm/kernel/head.S
+++ b/arch/arm/kernel/head.S
@@ -411,12 +411,18 @@ __enable_mmu:
#endif
#ifdef CONFIG_CPU_DCACHE_DISABLE
bic r0, r0, #CR_C
+#else
+ orr r0, r0, #CR_C
#endif
#ifdef CONFIG_CPU_BPREDICT_DISABLE
bic r0, r0, #CR_Z
+#else
+ orr r0, r0, #CR_Z
#endif
#ifdef CONFIG_CPU_ICACHE_DISABLE
bic r0, r0, #CR_I
+#else
+ orr r0, r0, #CR_I
#endif
#ifdef CONFIG_ARM_LPAE
mov r5, #0
--
1.7.4.1
More information about the linux-arm-kernel
mailing list