diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2013-03-09 10:49:32 -0500 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2013-03-09 10:49:32 -0500 |
commit | 73a09d212ec65b7068a283e6034fa05649d3d075 (patch) | |
tree | 07e08fb552afd3e0a239e103b9f9cf571593316b /arch/arm/mm/mmu.c | |
parent | 6dbe51c251a327e012439c4772097a13df43c5b8 (diff) | |
parent | 6ebd4d038dbb626a43d87db3007e71f92f49d7b3 (diff) |
Merge branch 'for-next' of git://git.pengutronix.de/git/ukl/linux into devel-stable
Conflicts:
arch/arm/include/asm/cputype.h
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mm/mmu.c')
-rw-r--r-- | arch/arm/mm/mmu.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c index e95a996ab78f..c6d45c87540e 100644 --- a/arch/arm/mm/mmu.c +++ b/arch/arm/mm/mmu.c | |||
@@ -112,6 +112,7 @@ static struct cachepolicy cache_policies[] __initdata = { | |||
112 | } | 112 | } |
113 | }; | 113 | }; |
114 | 114 | ||
115 | #ifdef CONFIG_CPU_CP15 | ||
115 | /* | 116 | /* |
116 | * These are useful for identifying cache coherency | 117 | * These are useful for identifying cache coherency |
117 | * problems by allowing the cache or the cache and | 118 | * problems by allowing the cache or the cache and |
@@ -210,6 +211,22 @@ void adjust_cr(unsigned long mask, unsigned long set) | |||
210 | } | 211 | } |
211 | #endif | 212 | #endif |
212 | 213 | ||
214 | #else /* ifdef CONFIG_CPU_CP15 */ | ||
215 | |||
216 | static int __init early_cachepolicy(char *p) | ||
217 | { | ||
218 | pr_warning("cachepolicy kernel parameter not supported without cp15\n"); | ||
219 | } | ||
220 | early_param("cachepolicy", early_cachepolicy); | ||
221 | |||
222 | static int __init noalign_setup(char *__unused) | ||
223 | { | ||
224 | pr_warning("noalign kernel parameter not supported without cp15\n"); | ||
225 | } | ||
226 | __setup("noalign", noalign_setup); | ||
227 | |||
228 | #endif /* ifdef CONFIG_CPU_CP15 / else */ | ||
229 | |||
213 | #define PROT_PTE_DEVICE L_PTE_PRESENT|L_PTE_YOUNG|L_PTE_DIRTY|L_PTE_XN | 230 | #define PROT_PTE_DEVICE L_PTE_PRESENT|L_PTE_YOUNG|L_PTE_DIRTY|L_PTE_XN |
214 | #define PROT_SECT_DEVICE PMD_TYPE_SECT|PMD_SECT_AP_WRITE | 231 | #define PROT_SECT_DEVICE PMD_TYPE_SECT|PMD_SECT_AP_WRITE |
215 | 232 | ||