aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-common/smp.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/blackfin/mach-common/smp.c')
-rw-r--r--arch/blackfin/mach-common/smp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/blackfin/mach-common/smp.c b/arch/blackfin/mach-common/smp.c
index 6e17a265c4d3..326bb86f4d29 100644
--- a/arch/blackfin/mach-common/smp.c
+++ b/arch/blackfin/mach-common/smp.c
@@ -164,6 +164,9 @@ static irqreturn_t ipi_handler_int1(int irq, void *dev_instance)
164 while (msg_queue->count) { 164 while (msg_queue->count) {
165 msg = &msg_queue->ipi_message[msg_queue->head]; 165 msg = &msg_queue->ipi_message[msg_queue->head];
166 switch (msg->type) { 166 switch (msg->type) {
167 case BFIN_IPI_RESCHEDULE:
168 scheduler_ipi();
169 break;
167 case BFIN_IPI_CALL_FUNC: 170 case BFIN_IPI_CALL_FUNC:
168 spin_unlock_irqrestore(&msg_queue->lock, flags); 171 spin_unlock_irqrestore(&msg_queue->lock, flags);
169 ipi_call_function(cpu, msg); 172 ipi_call_function(cpu, msg);