diff options
Diffstat (limited to 'include/asm-mips/cpu-features.h')
| -rw-r--r-- | include/asm-mips/cpu-features.h | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/include/asm-mips/cpu-features.h b/include/asm-mips/cpu-features.h index 881ce1f9803d..eadca266f159 100644 --- a/include/asm-mips/cpu-features.h +++ b/include/asm-mips/cpu-features.h | |||
| @@ -143,12 +143,8 @@ | |||
| 143 | #define cpu_has_dsp (cpu_data[0].ases & MIPS_ASE_DSP) | 143 | #define cpu_has_dsp (cpu_data[0].ases & MIPS_ASE_DSP) |
| 144 | #endif | 144 | #endif |
| 145 | 145 | ||
| 146 | #ifdef CONFIG_MIPS_MT | ||
| 147 | #ifndef cpu_has_mipsmt | 146 | #ifndef cpu_has_mipsmt |
| 148 | # define cpu_has_mipsmt (cpu_data[0].ases & MIPS_ASE_MIPSMT) | 147 | #define cpu_has_mipsmt (cpu_data[0].ases & MIPS_ASE_MIPSMT) |
| 149 | #endif | ||
| 150 | #else | ||
| 151 | # define cpu_has_mipsmt 0 | ||
| 152 | #endif | 148 | #endif |
| 153 | 149 | ||
| 154 | #ifdef CONFIG_32BIT | 150 | #ifdef CONFIG_32BIT |
| @@ -187,24 +183,20 @@ | |||
| 187 | # endif | 183 | # endif |
| 188 | #endif | 184 | #endif |
| 189 | 185 | ||
| 190 | #ifdef CONFIG_CPU_MIPSR2 | 186 | #if defined(CONFIG_CPU_MIPSR2_IRQ_VI) && !defined(cpu_has_vint) |
| 191 | # if defined(CONFIG_CPU_MIPSR2_IRQ_VI) && !defined(cpu_has_vint) | 187 | # define cpu_has_vint (cpu_data[0].options & MIPS_CPU_VINT) |
| 192 | # define cpu_has_vint (cpu_data[0].options & MIPS_CPU_VINT) | 188 | #elif !defined(cpu_has_vint) |
| 193 | # else | ||
| 194 | # define cpu_has_vint 0 | ||
| 195 | # endif | ||
| 196 | # if defined(CONFIG_CPU_MIPSR2_IRQ_EI) && !defined(cpu_has_veic) | ||
| 197 | # define cpu_has_veic (cpu_data[0].options & MIPS_CPU_VEIC) | ||
| 198 | # else | ||
| 199 | # define cpu_has_veic 0 | ||
| 200 | # endif | ||
| 201 | #else | ||
| 202 | # define cpu_has_vint 0 | 189 | # define cpu_has_vint 0 |
| 190 | #endif | ||
| 191 | |||
| 192 | #if defined(CONFIG_CPU_MIPSR2_IRQ_EI) && !defined(cpu_has_veic) | ||
| 193 | # define cpu_has_veic (cpu_data[0].options & MIPS_CPU_VEIC) | ||
| 194 | #elif !defined(cpu_has_veic) | ||
| 203 | # define cpu_has_veic 0 | 195 | # define cpu_has_veic 0 |
| 204 | #endif | 196 | #endif |
| 205 | 197 | ||
| 206 | #ifndef cpu_has_subset_pcaches | 198 | #ifndef cpu_has_inclusive_pcaches |
| 207 | #define cpu_has_subset_pcaches (cpu_data[0].options & MIPS_CPU_SUBSET_CACHES) | 199 | #define cpu_has_inclusive_pcaches (cpu_data[0].options & MIPS_CPU_INCLUSIVE_CACHES) |
| 208 | #endif | 200 | #endif |
| 209 | 201 | ||
| 210 | #ifndef cpu_dcache_line_size | 202 | #ifndef cpu_dcache_line_size |
