Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-3.10.git] / kernel / irq / spurious.c
index 8996b98f9eb2e96095cbba0f2dd058411b289ab2..22b0a6eedf2427c4b2a7addb23c65cd1fea1c285 100644 (file)
@@ -121,7 +121,9 @@ static void poll_spurious_irqs(unsigned long dummy)
                if (!(status & IRQ_SPURIOUS_DISABLED))
                        continue;
 
+               local_irq_disable();
                try_one_irq(i, desc);
+               local_irq_enable();
        }
 
        mod_timer(&poll_spurious_irq_timer,