summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorJon Mayo <jmayo@nvidia.com>2010-08-26 16:25:47 -0700
committerGary King <gking@nvidia.com>2010-08-27 10:53:20 -0700
commit72c8f3a64b53539d1c209cc32d1b33d9c7e855d0 (patch)
treecf027c3f7e1e806f5fc839062d4712aa7105e4de /arch
parentaf484bc46cfb2f8eefa8f738a3060bedb1cafded (diff)
[tegra/arm] use no allocate on write for caching
Changes NMRR (normal memory remap register) to use write-back, no allocate on write for cacheable(C-bit) and bufferable(B-bit) pages. Originally it was set to write-back, allocate on write. Bug 722162 Change-Id: Idb04e86e902c06b5c1721907d93d63c7bb281b5b Reviewed-on: http://git-master/r/5666 Reviewed-by: Jonathan Mayo <jmayo@nvidia.com> Tested-by: Jonathan Mayo <jmayo@nvidia.com> Reviewed-by: Gary King <gking@nvidia.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/mach-tegra/cortex-a9.S2
-rw-r--r--arch/arm/mm/proc-v7.S2
2 files changed, 2 insertions, 2 deletions
diff --git a/arch/arm/mach-tegra/cortex-a9.S b/arch/arm/mach-tegra/cortex-a9.S
index 9edabaa60c7d..b3ae14977653 100644
--- a/arch/arm/mach-tegra/cortex-a9.S
+++ b/arch/arm/mach-tegra/cortex-a9.S
@@ -662,7 +662,7 @@ ENTRY(__return_to_virtual)
mcr p15, 0, r0, c3, c0, 0 @ domain access register
mov32 r0, 0xff0a89a8
- mov32 r1, 0x40e044e0
+ mov32 r1, 0xc0e0c4e0
mcr p15, 0, r0, c10, c2, 0 @ PRRR
mcr p15, 0, r1, c10, c2, 1 @ NMRR
mrc p15, 0, r0, c1, c0, 0
diff --git a/arch/arm/mm/proc-v7.S b/arch/arm/mm/proc-v7.S
index fa2132949a79..1a2dd7f8057a 100644
--- a/arch/arm/mm/proc-v7.S
+++ b/arch/arm/mm/proc-v7.S
@@ -271,7 +271,7 @@ __v7_setup:
* NOS = PRRR[24+n] = 1 - not outer shareable
*/
ldr r5, =0xff0a89a8
- ldr r6, =0x40e044e0
+ ldr r6, =0xc0e0c4e0
mcr p15, 0, r5, c10, c2, 0 @ write PRRR
mcr p15, 0, r6, c10, c2, 1 @ write NMRR
#endif