X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=arch%2Fi386%2Fmach-voyager%2Fvoyager_smp.c;h=2bdc18fff00ab9768420d071ebe9e038d46ae971;hb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;hp=d7054f4eca7142a913a41c2994c3f4744c1d31ac;hpb=c449269f45c2cdf53af08c8d0af37472f66539d9;p=linux-2.6.git diff --git a/arch/i386/mach-voyager/voyager_smp.c b/arch/i386/mach-voyager/voyager_smp.c index d7054f4ec..2bdc18fff 100644 --- a/arch/i386/mach-voyager/voyager_smp.c +++ b/arch/i386/mach-voyager/voyager_smp.c @@ -1106,6 +1106,9 @@ smp_call_function (void (*func) (void *info), void *info, int retry, if (!mask) return 0; + /* Can deadlock when called with interrupts disabled */ + WARN_ON(irqs_disabled()); + data.func = func; data.info = info; data.started = mask;