提交 53dc110c 编写于 作者: V Vineet Gupta

ARC: [SMP] cpu halt interface doesn't need "self" cpu-id

Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
上级 ccdaa6e0
...@@ -270,12 +270,12 @@ void arch_send_call_function_ipi_mask(const struct cpumask *mask) ...@@ -270,12 +270,12 @@ void arch_send_call_function_ipi_mask(const struct cpumask *mask)
/* /*
* ipi_cpu_stop - handle IPI from smp_send_stop() * ipi_cpu_stop - handle IPI from smp_send_stop()
*/ */
static void ipi_cpu_stop(unsigned int cpu) static void ipi_cpu_stop(void)
{ {
machine_halt(); machine_halt();
} }
static inline void __do_IPI(unsigned long *ops, struct ipi_data *ipi, int cpu) static inline void __do_IPI(unsigned long *ops, struct ipi_data *ipi)
{ {
unsigned long msg = 0; unsigned long msg = 0;
...@@ -292,11 +292,10 @@ static inline void __do_IPI(unsigned long *ops, struct ipi_data *ipi, int cpu) ...@@ -292,11 +292,10 @@ static inline void __do_IPI(unsigned long *ops, struct ipi_data *ipi, int cpu)
break; break;
case IPI_CPU_STOP: case IPI_CPU_STOP:
ipi_cpu_stop(cpu); ipi_cpu_stop();
break; break;
} }
} while (msg < BITS_PER_LONG); } while (msg < BITS_PER_LONG);
} }
/* /*
...@@ -317,7 +316,7 @@ irqreturn_t do_IPI(int irq, void *dev_id) ...@@ -317,7 +316,7 @@ irqreturn_t do_IPI(int irq, void *dev_id)
* And do we need to move ipi_clean inside * And do we need to move ipi_clean inside
*/ */
while ((ops = xchg(&ipi->bits, 0)) != 0) while ((ops = xchg(&ipi->bits, 0)) != 0)
__do_IPI(&ops, ipi, cpu); __do_IPI(&ops, ipi);
return IRQ_HANDLED; return IRQ_HANDLED;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册