diff options
author | Paul Burton <paul.burton@imgtec.com> | 2015-08-05 18:42:38 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2015-09-30 12:16:02 -0400 |
commit | 7a63076d9a31a6c2073da45021eeb4f89d2a8b56 (patch) | |
tree | 33158270fdfa8a352f74d14231cc37465f7b90b2 /arch | |
parent | a5b0f6db0e6cf6224e50f6585e9c8f0c2d38a8f8 (diff) |
MIPS: CPS: #ifdef on CONFIG_MIPS_MT_SMP rather than CONFIG_MIPS_MT
The CONFIG_MIPS_MT symbol can be selected by CONFIG_MIPS_VPE_LOADER in
addition to CONFIG_MIPS_MT_SMP. We only want MT code in the CPS SMP boot
vector if we're using MT for SMP. Thus switch the config symbol we ifdef
against to CONFIG_MIPS_MT_SMP.
Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Cc: Markos Chandras <markos.chandras@imgtec.com>
Cc: James Hogan <james.hogan@imgtec.com>
Cc: <stable@vger.kernel.org> # 3.16+
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Patchwork: https://patchwork.linux-mips.org/patch/10867/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/kernel/cps-vec.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/mips/kernel/cps-vec.S b/arch/mips/kernel/cps-vec.S index 57642f56dffb..209ded16806b 100644 --- a/arch/mips/kernel/cps-vec.S +++ b/arch/mips/kernel/cps-vec.S | |||
@@ -224,7 +224,7 @@ LEAF(excep_ejtag) | |||
224 | END(excep_ejtag) | 224 | END(excep_ejtag) |
225 | 225 | ||
226 | LEAF(mips_cps_core_init) | 226 | LEAF(mips_cps_core_init) |
227 | #ifdef CONFIG_MIPS_MT | 227 | #ifdef CONFIG_MIPS_MT_SMP |
228 | /* Check that the core implements the MT ASE */ | 228 | /* Check that the core implements the MT ASE */ |
229 | has_mt t0, 3f | 229 | has_mt t0, 3f |
230 | 230 | ||
@@ -311,7 +311,7 @@ LEAF(mips_cps_boot_vpes) | |||
311 | 311 | ||
312 | /* Calculate this VPEs ID. If the core doesn't support MT use 0 */ | 312 | /* Calculate this VPEs ID. If the core doesn't support MT use 0 */ |
313 | li t9, 0 | 313 | li t9, 0 |
314 | #ifdef CONFIG_MIPS_MT | 314 | #ifdef CONFIG_MIPS_MT_SMP |
315 | has_mt ta2, 1f | 315 | has_mt ta2, 1f |
316 | 316 | ||
317 | /* Find the number of VPEs present in the core */ | 317 | /* Find the number of VPEs present in the core */ |
@@ -339,7 +339,7 @@ LEAF(mips_cps_boot_vpes) | |||
339 | PTR_L ta3, COREBOOTCFG_VPECONFIG(t0) | 339 | PTR_L ta3, COREBOOTCFG_VPECONFIG(t0) |
340 | PTR_ADDU v0, v0, ta3 | 340 | PTR_ADDU v0, v0, ta3 |
341 | 341 | ||
342 | #ifdef CONFIG_MIPS_MT | 342 | #ifdef CONFIG_MIPS_MT_SMP |
343 | 343 | ||
344 | /* If the core doesn't support MT then return */ | 344 | /* If the core doesn't support MT then return */ |
345 | bnez ta2, 1f | 345 | bnez ta2, 1f |
@@ -453,7 +453,7 @@ LEAF(mips_cps_boot_vpes) | |||
453 | 453 | ||
454 | 2: .set pop | 454 | 2: .set pop |
455 | 455 | ||
456 | #endif /* CONFIG_MIPS_MT */ | 456 | #endif /* CONFIG_MIPS_MT_SMP */ |
457 | 457 | ||
458 | /* Return */ | 458 | /* Return */ |
459 | jr ra | 459 | jr ra |