sh: intc: Set virtual IRQs as nothread.
authorPaul Mundt <lethal@linux-sh.org>
Mon, 18 Apr 2011 02:45:08 +0000 (11:45 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Wed, 27 Apr 2011 05:35:44 +0000 (14:35 +0900)
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
drivers/sh/intc/virq.c

index ce5f81d..1e6e2d0 100644 (file)
@@ -235,6 +235,11 @@ restart:
 
                irq_set_handler_data(irq, (void *)entry->handle);
 
 
                irq_set_handler_data(irq, (void *)entry->handle);
 
+               /*
+                * Set the virtual IRQ as non-threadable.
+                */
+               irq_set_nothread(irq);
+
                irq_set_chained_handler(entry->pirq, intc_virq_handler);
                add_virq_to_pirq(entry->pirq, irq);
 
                irq_set_chained_handler(entry->pirq, intc_virq_handler);
                add_virq_to_pirq(entry->pirq, irq);