|
@@ -43,9 +43,11 @@
|
|
|
#include <asm/cputable.h>
|
|
|
#include <asm/system.h>
|
|
|
|
|
|
+#include "smp.h"
|
|
|
+
|
|
|
static unsigned long iSeries_smp_message[NR_CPUS];
|
|
|
|
|
|
-void iSeries_smp_message_recv(struct pt_regs *regs)
|
|
|
+void iSeries_smp_message_recv(void)
|
|
|
{
|
|
|
int cpu = smp_processor_id();
|
|
|
int msg;
|
|
@@ -55,7 +57,7 @@ void iSeries_smp_message_recv(struct pt_regs *regs)
|
|
|
|
|
|
for (msg = 0; msg < 4; msg++)
|
|
|
if (test_and_clear_bit(msg, &iSeries_smp_message[cpu]))
|
|
|
- smp_message_recv(msg, regs);
|
|
|
+ smp_message_recv(msg);
|
|
|
}
|
|
|
|
|
|
static inline void smp_iSeries_do_message(int cpu, int msg)
|