From: 黄涛 Date: Thu, 12 Jul 2012 01:30:38 +0000 (+0800) Subject: rk: fiq_debugger: better support cpu cmd, never switch when target cpu is offline X-Git-Tag: firefly_0821_release~9017 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9100f92c1f97cda8ba4ace31a5fab5129ee3bdc2;p=firefly-linux-kernel-4.4.55.git rk: fiq_debugger: better support cpu cmd, never switch when target cpu is offline --- diff --git a/arch/arm/common/fiq_debugger.c b/arch/arm/common/fiq_debugger.c index c95af41324a9..9617d374df4b 100644 --- a/arch/arm/common/fiq_debugger.c +++ b/arch/arm/common/fiq_debugger.c @@ -630,6 +630,11 @@ static void switch_cpu(struct fiq_debugger_state *state, int cpu) else { struct cpumask cpumask; + if (!cpu_online(cpu)) { + debug_printf(state, "cpu %d offline\n", cpu); + return; + } + cpumask_clear(&cpumask); cpumask_set_cpu(cpu, &cpumask);