[PATCH] MIPS: CPS: Guard mips_mt_set_cpuoptions call

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Guard mips_mt_set_cpuoptions with MT specific options to
avoid undefined reference error on multicore platform
without multithreading support.

Signed-off-by: Tony Wu <tung7970@xxxxxxxxx>
Cc: Paul Burton <paul.burton@xxxxxxxxxx>
Cc: linux-mips@xxxxxxxxxxxxxx
---
 arch/mips/kernel/smp-cps.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/arch/mips/kernel/smp-cps.c b/arch/mips/kernel/smp-cps.c
index 5570bc8..85633d6 100644
--- a/arch/mips/kernel/smp-cps.c
+++ b/arch/mips/kernel/smp-cps.c
@@ -102,7 +102,8 @@ static void __init cps_prepare_cpus(unsigned int max_cpus)
 	bool cca_unsuitable;
 	u32 *entry_code;
 
-	mips_mt_set_cpuoptions();
+	if (config_enabled(CONFIG_MIPS_MT_SMP) && cpu_has_mipsmt)
+		mips_mt_set_cpuoptions();
 
 	/* Detect whether the CCA is unsuited to multi-core SMP */
 	cca = read_c0_config() & CONF_CM_CMASK;
-- 
1.7.5





[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux