diff options
Diffstat (limited to 'kernel/irq/handle.c')
| -rw-r--r-- | kernel/irq/handle.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c index 2fb0e46e11f3..436c7d93c00a 100644 --- a/kernel/irq/handle.c +++ b/kernel/irq/handle.c | |||
| @@ -30,6 +30,7 @@ | |||
| 30 | */ | 30 | */ |
| 31 | irq_desc_t irq_desc[NR_IRQS] __cacheline_aligned = { | 31 | irq_desc_t irq_desc[NR_IRQS] __cacheline_aligned = { |
| 32 | [0 ... NR_IRQS-1] = { | 32 | [0 ... NR_IRQS-1] = { |
| 33 | .status = IRQ_DISABLED, | ||
| 33 | .handler = &no_irq_type, | 34 | .handler = &no_irq_type, |
| 34 | .lock = SPIN_LOCK_UNLOCKED | 35 | .lock = SPIN_LOCK_UNLOCKED |
| 35 | } | 36 | } |
| @@ -118,8 +119,6 @@ fastcall unsigned int __do_IRQ(unsigned int irq, struct pt_regs *regs) | |||
| 118 | */ | 119 | */ |
| 119 | desc->handler->ack(irq); | 120 | desc->handler->ack(irq); |
| 120 | action_ret = handle_IRQ_event(irq, regs, desc->action); | 121 | action_ret = handle_IRQ_event(irq, regs, desc->action); |
| 121 | if (!noirqdebug) | ||
| 122 | note_interrupt(irq, desc, action_ret); | ||
| 123 | desc->handler->end(irq); | 122 | desc->handler->end(irq); |
| 124 | return 1; | 123 | return 1; |
| 125 | } | 124 | } |
