From 1529afda45bcc4d9d9992ebc62620b5a7f744e0b Mon Sep 17 00:00:00 2001 From: Steven Miao Date: Tue, 2 Aug 2011 17:50:41 +0800 Subject: [PATCH] --- yaml --- r: 269280 b: refs/heads/master c: 0b2b06efd81ceb1630babcf2990f9577a17c132f h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/blackfin/mach-common/smp.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index f8763f33ece3..2a5b6b464d41 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 74b654176aa15e06b81f26416654b9cd91bd9601 +refs/heads/master: 0b2b06efd81ceb1630babcf2990f9577a17c132f diff --git a/trunk/arch/blackfin/mach-common/smp.c b/trunk/arch/blackfin/mach-common/smp.c index 107622aacf6b..0784a52389c8 100644 --- a/trunk/arch/blackfin/mach-common/smp.c +++ b/trunk/arch/blackfin/mach-common/smp.c @@ -295,10 +295,15 @@ EXPORT_SYMBOL_GPL(smp_call_function_single); void smp_send_reschedule(int cpu) { + cpumask_t callmap; /* simply trigger an ipi */ if (cpu_is_offline(cpu)) return; - platform_send_ipi_cpu(cpu, IRQ_SUPPLE_0); + + cpumask_clear(&callmap); + cpumask_set_cpu(cpu, &callmap); + + smp_send_message(callmap, BFIN_IPI_RESCHEDULE, NULL, NULL, 0); return; }