aboutsummaryrefslogtreecommitdiffstats
path: root/arch/parisc/kernel/smp.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/parisc/kernel/smp.c')
-rw-r--r--arch/parisc/kernel/smp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/parisc/kernel/smp.c b/arch/parisc/kernel/smp.c
index a9ecf6465784..268b0f2a328e 100644
--- a/arch/parisc/kernel/smp.c
+++ b/arch/parisc/kernel/smp.c
@@ -338,6 +338,10 @@ smp_call_function (void (*func) (void *info), void *info, int retry, int wait)
338 338
339 /* Can deadlock when called with interrupts disabled */ 339 /* Can deadlock when called with interrupts disabled */
340 WARN_ON(irqs_disabled()); 340 WARN_ON(irqs_disabled());
341
342 /* can also deadlock if IPIs are disabled */
343 WARN_ON((get_eiem() & (1UL<<(CPU_IRQ_MAX - IPI_IRQ))) == 0);
344
341 345
342 data.func = func; 346 data.func = func;
343 data.info = info; 347 data.info = info;