]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - kernel/irq/manage.c
[PATCH] Add irq flag to disable balancing for an interrupt
[karo-tx-linux.git] / kernel / irq / manage.c
index acc5d9fe462b18ed156c9243a8a2a3fe0de21bde..cd790ad0ae570b20cdd102fde75c108becde4c31 100644 (file)
@@ -281,6 +281,10 @@ int setup_irq(unsigned int irq, struct irqaction *new)
        if (new->flags & IRQF_PERCPU)
                desc->status |= IRQ_PER_CPU;
 #endif
+       /* Exclude IRQ from balancing */
+       if (new->flags & IRQF_NOBALANCING)
+               desc->status |= IRQ_NO_BALANCING;
+
        if (!shared) {
                irq_chip_set_defaults(desc->chip);