diff options
| author | Edward Donovan <[email protected]> | 2011-11-01 19:29:44 +0000 |
|---|---|---|
| committer | Thomas Gleixner <[email protected]> | 2011-11-03 12:12:39 +0000 |
| commit | c75d720fca8a91ce99196d33adea383621027bf2 (patch) | |
| tree | 8b5f2605c4bbd61f2cc43f37a163b60d073433cd /lib/debugobjects.c | |
| parent | Linux 3.1 (diff) | |
| download | kernel-c75d720fca8a91ce99196d33adea383621027bf2.tar.gz kernel-c75d720fca8a91ce99196d33adea383621027bf2.zip | |
genirq: Fix irqfixup, irqpoll regression
commit d05c65fff0 ("genirq: spurious: Run only one poller at a time")
introduced a regression, leaving the boot options 'irqfixup' and
'irqpoll' non-functional. The patch placed tests in each function, to
exit if the function is already running. The test in 'misrouted_irq'
exited when it should have proceeded, effectively disabling
'misrouted_irq' and 'poll_spurious_irqs'.
The check for an already running poller needs to be "!= 1" not "== 1"
as "1" is the value when the first poller starts running.
Signed-off-by: Edward Donovan <[email protected]>
Cc: [email protected]
Link: http://lkml.kernel.org/r/[email protected]
Cc: [email protected] # >= 2.6.39
Signed-off-by: Thomas Gleixner <[email protected]>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions
