projects
/
platform
/
upstream
/
kernel-adaptation-pc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1fa7b6a
)
genirq: Print threaded handler in spurious debug output
author
Sebastian Andrzej Siewior
<sebastian@breakpoint.cc>
Tue, 31 May 2011 06:56:10 +0000
(08:56 +0200)
committer
Thomas Gleixner
<tglx@linutronix.de>
Fri, 3 Jun 2011 12:53:15 +0000
(14:53 +0200)
In forced threaded mode (or with an explicit threaded handler) we only
see the primary handler, but not the threaded handler.
Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
Link:
http://lkml.kernel.org/r/1306824972-27067-1-git-send-email-sebastian@breakpoint.cc
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
kernel/irq/spurious.c
patch
|
blob
|
history
diff --git
a/kernel/irq/spurious.c
b/kernel/irq/spurious.c
index
dfbd550
..
c9a78ba
100644
(file)
--- a/
kernel/irq/spurious.c
+++ b/
kernel/irq/spurious.c
@@
-201,10
+201,11
@@
__report_bad_irq(unsigned int irq, struct irq_desc *desc,
raw_spin_lock_irqsave(&desc->lock, flags);
action = desc->action;
while (action) {
- printk(KERN_ERR "[<%p>]", action->handler);
- print_symbol(" (%s)",
- (unsigned long)action->handler);
- printk("\n");
+ printk(KERN_ERR "[<%p>] %pf", action->handler, action->handler);
+ if (action->thread_fn)
+ printk(KERN_CONT " threaded [<%p>] %pf",
+ action->thread_fn, action->thread_fn);
+ printk(KERN_CONT "\n");
action = action->next;
}
raw_spin_unlock_irqrestore(&desc->lock, flags);