Displaying 1 result from an estimated 1 matches for "26bc55a".
2011 Feb 16
8
[PATCH] irq: Exclude percpu IRQs from being fixed up
..._64.c
@@ -80,6 +80,9 @@ void fixup_irqs(void)
if (irq == 2)
continue;
+ if (desc->status & IRQ_PER_CPU)
+ continue;
+
/* interrupt''s are disabled at this point */
spin_lock(&desc->lock);
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index f34e231..26bc55a 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -727,10 +727,9 @@ __setup_irq(unsigned int irq, struct irq_desc *desc, struct irqaction *new)
goto out_thread;
} else
compat_irq_chip_set_default_handler(desc);
-#if defined(CONFIG_IRQ_PER_CPU)
+
if (new->flags & IR...