From: Eric W. Biederman Date: Thu, 10 Jul 2008 21:48:54 +0000 (-0700) Subject: genirq: enable polling for disabled screaming irqs X-Git-Tag: v2.6.28-rc1~80^2~179 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f84dbb912f344270f31d5cce974f12908a47798d;p=pandora-kernel.git genirq: enable polling for disabled screaming irqs When we disable a screaming irq we never see it again. If the irq line is shared or if the driver half works this is a real pain. So periodically poll the handlers for screaming interrupts. I use a timer instead of the classic irq poll technique of working off the timer interrupt because when we use the local apic timers note_interrupt is never called (bug?). Further on a system with dynamic ticks the timer interrupt might not even fire unless there is a timer telling it it needs to. I forced this case on my test system with an e1000 nic and my ssh session remained responsive despite the interrupt handler only being called every 10th of a second. Signed-off-by: Eric W. Biederman Signed-off-by: Ingo Molnar --- Reading git-diff-tree failed