浏览代码

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

Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Vineet Gupta 11 年之前
父节点
当前提交
53dc110c97
共有 1 个文件被更改,包括 4 次插入5 次删除
  1. 4 5
      arch/arc/kernel/smp.c

+ 4 - 5
arch/arc/kernel/smp.c

@@ -270,12 +270,12 @@ void arch_send_call_function_ipi_mask(const struct cpumask *mask)
 /*
  * 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();
 }
 
-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;
 
@@ -292,11 +292,10 @@ static inline void __do_IPI(unsigned long *ops, struct ipi_data *ipi, int cpu)
 			break;
 
 		case IPI_CPU_STOP:
-			ipi_cpu_stop(cpu);
+			ipi_cpu_stop();
 			break;
 		}
 	} while (msg < BITS_PER_LONG);
-
 }
 
 /*
@@ -317,7 +316,7 @@ irqreturn_t do_IPI(int irq, void *dev_id)
 	 * And do we need to move ipi_clean inside
 	 */
 	while ((ops = xchg(&ipi->bits, 0)) != 0)
-		__do_IPI(&ops, ipi, cpu);
+		__do_IPI(&ops, ipi);
 
 	return IRQ_HANDLED;
 }