X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=kernel%2Firq%2Fspurious.c;h=c66d3f10e85326ab1041a29202047734769b9b10;hb=f6837bfa6506892e889ec79d8ab29931b4468826;hp=088dabbf2d6a6cbca786ec80fe0ce6851175fef9;hpb=cf91b824bb2bdea8a47bf6bb94cf3a438683e5eb;p=linux-2.6 diff --git a/kernel/irq/spurious.c b/kernel/irq/spurious.c index 088dabbf2d..c66d3f10e8 100644 --- a/kernel/irq/spurious.c +++ b/kernel/irq/spurious.c @@ -209,8 +209,8 @@ void note_interrupt(unsigned int irq, struct irq_desc *desc, * Now kill the IRQ */ printk(KERN_EMERG "Disabling IRQ #%d\n", irq); - desc->status |= IRQ_DISABLED; - desc->depth = 1; + desc->status |= IRQ_DISABLED | IRQ_SPURIOUS_DISABLED; + desc->depth++; desc->chip->disable(irq); } desc->irqs_unhandled = 0;