From 39e4c2fc78467a5d6ecc4bf94bccb2987c13f9d1 Mon Sep 17 00:00:00 2001 From: Bo Yan Date: Fri, 30 Nov 2012 16:11:15 -0800 Subject: ARM: mm: Enable NCSE feature for A15 only Change-Id: If966ee69f1d5e4314f79685238ecff3c44eadac0 Signed-off-by: Bo Yan Reviewed-on: http://git-master/r/167879 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Krishna Reddy --- arch/arm/mm/proc-v7.S | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S index f6c1348106f5..e3d2a3f61fc9 100644 --- a/arch/arm/mm/proc-v7.S +++ b/arch/arm/mm/proc-v7.S @@ -427,24 +427,24 @@ __v7_ca5mp_setup: __v7_ca9mp_setup: mov r10, #(1 << 0) @ TLB ops broadcasting b 1f -__v7_ca7mp_setup: __v7_ca15mp_setup: +#ifdef CONFIG_ARCH_TEGRA + mrc p15, 0, r0, c1, c0, 1 + orr r0, #(1<<24) @ Enable NCSE in ACTLR + mcr p15, 0, r0, c1, c0, 1 +#endif +__v7_ca7mp_setup: mov r10, #0 1: -#ifdef CONFIG_SMP || CONFIG_ARCH_TEGRA +#ifdef CONFIG_SMP ALT_SMP(mrc p15, 0, r0, c1, c0, 1) ALT_UP(mov r0, #(1 << 6)) @ fake it for UP tst r0, #(1 << 6) @ SMP/nAMP mode enabled? orreq r0, r0, #(1 << 6) @ Enable SMP/nAMP mode orreq r0, r0, r10 @ Enable CPU-specific SMP bits -#ifdef CONFIG_ARCH_TEGRA - orr r0, #(1<<24) @ Enable non-cacheable streaming enhancement - mcr p15, 0, r0, c1, c0, 1 -#else mcreq p15, 0, r0, c1, c0, 1 #endif b __v7_setup -#endif __v7_pj4b_setup: #ifdef CONFIG_CPU_PJ4B -- cgit v1.2.3