diff options
Diffstat (limited to 'arch/blackfin/mach-common/smp.c')
-rw-r--r-- | arch/blackfin/mach-common/smp.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/blackfin/mach-common/smp.c b/arch/blackfin/mach-common/smp.c index 8bce5ed031e4..1fbd94c44457 100644 --- a/arch/blackfin/mach-common/smp.c +++ b/arch/blackfin/mach-common/smp.c | |||
@@ -177,6 +177,9 @@ static irqreturn_t ipi_handler_int1(int irq, void *dev_instance) | |||
177 | while (msg_queue->count) { | 177 | while (msg_queue->count) { |
178 | msg = &msg_queue->ipi_message[msg_queue->head]; | 178 | msg = &msg_queue->ipi_message[msg_queue->head]; |
179 | switch (msg->type) { | 179 | switch (msg->type) { |
180 | case BFIN_IPI_RESCHEDULE: | ||
181 | scheduler_ipi(); | ||
182 | break; | ||
180 | case BFIN_IPI_CALL_FUNC: | 183 | case BFIN_IPI_CALL_FUNC: |
181 | spin_unlock_irqrestore(&msg_queue->lock, flags); | 184 | spin_unlock_irqrestore(&msg_queue->lock, flags); |
182 | ipi_call_function(cpu, msg); | 185 | ipi_call_function(cpu, msg); |