I've isolated the second regression, and submitted another patch, attached here. So far, no one else seeing this bug report has hit that second regression, so there may be no one here to really test it.
I have found a previous post to LKML, from a user who bisected his problem to the same commit, fa2727, so I may try to contact him: https://lkml.org/lkml/2011/7/24/54 At any rate, my submission to Thomas can be watched here: https://lkml.org/lkml/2011/11/19/189 And I'll report back. In the meantime, my first patch was merged into Linus' tree, and will be in Linux 3.2. http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=c75d720fca8a91ce99196d33adea383621027bf2 It has not shown up in the stable releases, yet. I'm not sure when it's time to start asking Greg KH about that; I'll give it a bit more time. At this point, I'd suggest Ubuntu apply it, unless your MO is to wait for patches to hit the stable tree. ** Patch added: "patch for second irqpoll regression, broken in kernel commit fa2727" https://bugs.launchpad.net/linux/+bug/855199/+attachment/2602449/+files/0001-genirq-fix-second-2.6.39-regression-in-irqfixup-irqp.patch -- You received this bug notification because you are a member of UBUNTU - AL - BR, which is subscribed to Mythbuntu. https://bugs.launchpad.net/bugs/855199 Title: "irqfixup" and "irqpoll" broken since 2.6.39 Status in The Linux Kernel: Confirmed Status in Mythbuntu, Ubuntu derivative focused upon MythTV: Confirmed Status in “linux” package in Ubuntu: Triaged Bug description: In all kernels since 2.6.39, the "irqfixup" and "irqpoll" options are no longer taking effect. I have several machines that need to boot with one of these options, and I see reports of this regression from multiple other users. The interrupts now generate the same errors seen without these kernel options, e.g.: irq 19: nobody cared (try booting with the "irqpoll" option) even though irqpoll, or irqfixup, is used. The Linux irq code was reworked during the 2.6.39 cycle. I have gone through the patches, and this is the commit where the regression arrives: commit d05c65fff0 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=d05c65fff0ef672be75429266751f0e015b54d94 I have a patch that fixes most of my machones, and the maintainer has accepted it: https://lkml.org/lkml/2011/11/2/260 Any testing of the current patch would be great. I wish I could say that's the end of it, but I have found configurations on my machines where a bad irq still goes uncaught, even with my patch. Focusing on those cases, it comes down to this patch: commit fa27271bc , genirq: Fixup poll handling http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commitdiff;h=fa27271bc8d230355c1f24ddea103824fdc12de6 This patch changes the approach in multiple ways, and I haven't figured out where it drops the ball. I've toyed around with the changes, but have not produced a clear fix. I'll keep trying, and will be in touch with the maintainer again. To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/855199/+subscriptions -- Mailing list: https://launchpad.net/~linux-traipu Post to : [email protected] Unsubscribe : https://launchpad.net/~linux-traipu More help : https://help.launchpad.net/ListHelp

