linux-traipu team mailing list archive
-
linux-traipu team
-
Mailing list archive
-
Message #02803
[Bug 855199] Re: "irqfixup" and "irqpoll" broken since 2.6.39
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