From d8d50bc7b82ef541d2f7dca3e9e9bb661cbc03a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= Date: Fri, 25 Apr 2008 15:16:17 +0200 Subject: [PATCH] --- yaml --- r: 96364 b: refs/heads/master c: a57a0b1d0f66da5ff5dc8f1a5a999f4d2f66090a h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/arm/mach-ns9xxx/irq.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 10d267ffd5fc..93994ac06120 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a13c81952444d032ad3b5b7027b330150dbe2408 +refs/heads/master: a57a0b1d0f66da5ff5dc8f1a5a999f4d2f66090a diff --git a/trunk/arch/arm/mach-ns9xxx/irq.c b/trunk/arch/arm/mach-ns9xxx/irq.c index ba7a9e4888f0..75f2070dec7b 100644 --- a/trunk/arch/arm/mach-ns9xxx/irq.c +++ b/trunk/arch/arm/mach-ns9xxx/irq.c @@ -78,6 +78,11 @@ void handle_prio_irq(unsigned int irq, struct irq_desc *desc) action_ret = handle_IRQ_event(irq, action); + /* XXX: There is no direct way to access noirqdebug, so check + * unconditionally for spurious irqs... + * Maybe this function should go to kernel/irq/chip.c? */ + note_interrupt(irq, desc, action_ret); + spin_lock(&desc->lock); desc->status &= ~IRQ_INPROGRESS;