mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [RESEND][PATCH -tip] irq: DEBUG_SHIRQ executed on irq setup failure
@ 2009-04-01 17:06 Luis Henriques
  2009-04-02 14:03 ` [tip:irq/genirq] genirq: do not execute DEBUG_SHIRQ when irq setup failed Luis Henriques
  2009-04-23  6:48 ` tip-bot for Luis Henriques
  0 siblings, 2 replies; 14+ messages in thread
From: Luis Henriques @ 2009-04-01 17:06 UTC (permalink / raw)
  To: Ingo Molnar; +Cc: Thomas Gleixner, linux-kernel

When requesting an IRQ, the DEBUG_SHIRQ code executes a fake IRQ just to make
sure the driver is ready to receive an IRQ immediately.  The problem was that
this fake IRQ was being executed even if interrupt line failed to be allocated
by __setup_irq.

Signed-off-by: Luis Henriques <henrix@sapo.pt>
---
 kernel/irq/manage.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index a3eb7ba..39a0f4d 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -914,7 +914,7 @@ int request_threaded_irq(unsigned int irq, irq_handler_t handler,
 		kfree(action);
 
 #ifdef CONFIG_DEBUG_SHIRQ
-	if (irqflags & IRQF_SHARED) {
+	if (!retval & (irqflags & IRQF_SHARED)) {
 		/*
 		 * It's a shared IRQ -- the driver ought to be prepared for it
 		 * to happen immediately, so let's make sure....
-- 
1.6.2.1


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2009-04-23  6:49 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-04-01 17:06 [RESEND][PATCH -tip] irq: DEBUG_SHIRQ executed on irq setup failure Luis Henriques
2009-04-02 14:03 ` [tip:irq/genirq] genirq: do not execute DEBUG_SHIRQ when irq setup failed Luis Henriques
2009-04-02 14:32   ` Jaswinder Singh Rajput
2009-04-02 15:21     ` Thomas Gleixner
2009-04-02 15:41       ` Jaswinder Singh Rajput
2009-04-02 16:08         ` Thomas Gleixner
2009-04-02 16:20           ` Jaswinder Singh Rajput
2009-04-02 16:38             ` Thomas Gleixner
2009-04-02 16:45               ` Jaswinder Singh Rajput
2009-04-02 17:16                 ` Luis Henriques
2009-04-02 17:32             ` Ingo Molnar
2009-04-02 17:46               ` Jaswinder Singh Rajput
2009-04-02 18:01                 ` Ingo Molnar
2009-04-23  6:48 ` tip-bot for Luis Henriques

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®