diff options
author | Takashi Iwai <tiwai@suse.de> | 2015-06-22 05:32:41 -0400 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2015-06-22 05:32:41 -0400 |
commit | 57fa8a1e22c5833fb2cae96af68fc39ec21cb017 (patch) | |
tree | b0bb4e4a6e04a24119da30253add9fe9ffbc8d22 /arch/mips/include/asm/pgtable-bits.h | |
parent | f267f9dff8ba00a8b11f340da3634858ad50ebab (diff) | |
parent | c99d49a8f81fb35e67b0ffa45f320a75e0b5639d (diff) |
Merge tag 'asoc-v4.2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next
ASoC: Further updates for v4.2
There's a bunch of additional updates and fixes that came in since my
orignal pull request here, including DT support for rt5645 and fairly
large serieses of cleanups and improvements to tas2552 and rcar.
Diffstat (limited to 'arch/mips/include/asm/pgtable-bits.h')
-rw-r--r-- | arch/mips/include/asm/pgtable-bits.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/arch/mips/include/asm/pgtable-bits.h b/arch/mips/include/asm/pgtable-bits.h index 18ae5ddef118..c28a8499aec7 100644 --- a/arch/mips/include/asm/pgtable-bits.h +++ b/arch/mips/include/asm/pgtable-bits.h | |||
@@ -113,7 +113,7 @@ | |||
113 | #define _PAGE_PRESENT_SHIFT 0 | 113 | #define _PAGE_PRESENT_SHIFT 0 |
114 | #define _PAGE_PRESENT (1 << _PAGE_PRESENT_SHIFT) | 114 | #define _PAGE_PRESENT (1 << _PAGE_PRESENT_SHIFT) |
115 | /* R2 or later cores check for RI/XI support to determine _PAGE_READ */ | 115 | /* R2 or later cores check for RI/XI support to determine _PAGE_READ */ |
116 | #ifdef CONFIG_CPU_MIPSR2 | 116 | #if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR6) |
117 | #define _PAGE_WRITE_SHIFT (_PAGE_PRESENT_SHIFT + 1) | 117 | #define _PAGE_WRITE_SHIFT (_PAGE_PRESENT_SHIFT + 1) |
118 | #define _PAGE_WRITE (1 << _PAGE_WRITE_SHIFT) | 118 | #define _PAGE_WRITE (1 << _PAGE_WRITE_SHIFT) |
119 | #else | 119 | #else |
@@ -135,16 +135,16 @@ | |||
135 | #define _PAGE_SPLITTING (1 << _PAGE_SPLITTING_SHIFT) | 135 | #define _PAGE_SPLITTING (1 << _PAGE_SPLITTING_SHIFT) |
136 | 136 | ||
137 | /* Only R2 or newer cores have the XI bit */ | 137 | /* Only R2 or newer cores have the XI bit */ |
138 | #ifdef CONFIG_CPU_MIPSR2 | 138 | #if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR6) |
139 | #define _PAGE_NO_EXEC_SHIFT (_PAGE_SPLITTING_SHIFT + 1) | 139 | #define _PAGE_NO_EXEC_SHIFT (_PAGE_SPLITTING_SHIFT + 1) |
140 | #else | 140 | #else |
141 | #define _PAGE_GLOBAL_SHIFT (_PAGE_SPLITTING_SHIFT + 1) | 141 | #define _PAGE_GLOBAL_SHIFT (_PAGE_SPLITTING_SHIFT + 1) |
142 | #define _PAGE_GLOBAL (1 << _PAGE_GLOBAL_SHIFT) | 142 | #define _PAGE_GLOBAL (1 << _PAGE_GLOBAL_SHIFT) |
143 | #endif /* CONFIG_CPU_MIPSR2 */ | 143 | #endif /* CONFIG_CPU_MIPSR2 || CONFIG_CPU_MIPSR6 */ |
144 | 144 | ||
145 | #endif /* CONFIG_64BIT && CONFIG_MIPS_HUGE_TLB_SUPPORT */ | 145 | #endif /* CONFIG_64BIT && CONFIG_MIPS_HUGE_TLB_SUPPORT */ |
146 | 146 | ||
147 | #ifdef CONFIG_CPU_MIPSR2 | 147 | #if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR6) |
148 | /* XI - page cannot be executed */ | 148 | /* XI - page cannot be executed */ |
149 | #ifndef _PAGE_NO_EXEC_SHIFT | 149 | #ifndef _PAGE_NO_EXEC_SHIFT |
150 | #define _PAGE_NO_EXEC_SHIFT (_PAGE_MODIFIED_SHIFT + 1) | 150 | #define _PAGE_NO_EXEC_SHIFT (_PAGE_MODIFIED_SHIFT + 1) |
@@ -160,10 +160,10 @@ | |||
160 | #define _PAGE_GLOBAL_SHIFT (_PAGE_NO_READ_SHIFT + 1) | 160 | #define _PAGE_GLOBAL_SHIFT (_PAGE_NO_READ_SHIFT + 1) |
161 | #define _PAGE_GLOBAL (1 << _PAGE_GLOBAL_SHIFT) | 161 | #define _PAGE_GLOBAL (1 << _PAGE_GLOBAL_SHIFT) |
162 | 162 | ||
163 | #else /* !CONFIG_CPU_MIPSR2 */ | 163 | #else /* !CONFIG_CPU_MIPSR2 && !CONFIG_CPU_MIPSR6 */ |
164 | #define _PAGE_GLOBAL_SHIFT (_PAGE_MODIFIED_SHIFT + 1) | 164 | #define _PAGE_GLOBAL_SHIFT (_PAGE_MODIFIED_SHIFT + 1) |
165 | #define _PAGE_GLOBAL (1 << _PAGE_GLOBAL_SHIFT) | 165 | #define _PAGE_GLOBAL (1 << _PAGE_GLOBAL_SHIFT) |
166 | #endif /* CONFIG_CPU_MIPSR2 */ | 166 | #endif /* CONFIG_CPU_MIPSR2 || CONFIG_CPU_MIPSR6 */ |
167 | 167 | ||
168 | #define _PAGE_VALID_SHIFT (_PAGE_GLOBAL_SHIFT + 1) | 168 | #define _PAGE_VALID_SHIFT (_PAGE_GLOBAL_SHIFT + 1) |
169 | #define _PAGE_VALID (1 << _PAGE_VALID_SHIFT) | 169 | #define _PAGE_VALID (1 << _PAGE_VALID_SHIFT) |
@@ -205,7 +205,7 @@ | |||
205 | */ | 205 | */ |
206 | static inline uint64_t pte_to_entrylo(unsigned long pte_val) | 206 | static inline uint64_t pte_to_entrylo(unsigned long pte_val) |
207 | { | 207 | { |
208 | #ifdef CONFIG_CPU_MIPSR2 | 208 | #if defined(CONFIG_CPU_MIPSR2) || defined(CONFIG_CPU_MIPSR6) |
209 | if (cpu_has_rixi) { | 209 | if (cpu_has_rixi) { |
210 | int sa; | 210 | int sa; |
211 | #ifdef CONFIG_32BIT | 211 | #ifdef CONFIG_32BIT |