diff options
Diffstat (limited to 'kernel/irq/handle.c')
-rw-r--r-- | kernel/irq/handle.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c index 0f6530117105..f9d95705a4ac 100644 --- a/kernel/irq/handle.c +++ b/kernel/irq/handle.c | |||
@@ -31,7 +31,7 @@ | |||
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 | .status = IRQ_DISABLED, |
34 | .handler = &no_irq_type, | 34 | .chip = &no_irq_type, |
35 | .lock = SPIN_LOCK_UNLOCKED | 35 | .lock = SPIN_LOCK_UNLOCKED |
36 | } | 36 | } |
37 | }; | 37 | }; |
@@ -118,16 +118,16 @@ fastcall unsigned int __do_IRQ(unsigned int irq, struct pt_regs *regs) | |||
118 | /* | 118 | /* |
119 | * No locking required for CPU-local interrupts: | 119 | * No locking required for CPU-local interrupts: |
120 | */ | 120 | */ |
121 | if (desc->handler->ack) | 121 | if (desc->chip->ack) |
122 | desc->handler->ack(irq); | 122 | desc->chip->ack(irq); |
123 | action_ret = handle_IRQ_event(irq, regs, desc->action); | 123 | action_ret = handle_IRQ_event(irq, regs, desc->action); |
124 | desc->handler->end(irq); | 124 | desc->chip->end(irq); |
125 | return 1; | 125 | return 1; |
126 | } | 126 | } |
127 | 127 | ||
128 | spin_lock(&desc->lock); | 128 | spin_lock(&desc->lock); |
129 | if (desc->handler->ack) | 129 | if (desc->chip->ack) |
130 | desc->handler->ack(irq); | 130 | desc->chip->ack(irq); |
131 | /* | 131 | /* |
132 | * REPLAY is when Linux resends an IRQ that was dropped earlier | 132 | * REPLAY is when Linux resends an IRQ that was dropped earlier |
133 | * WAITING is used by probe to mark irqs that are being tested | 133 | * WAITING is used by probe to mark irqs that are being tested |
@@ -187,7 +187,7 @@ out: | |||
187 | * The ->end() handler has to deal with interrupts which got | 187 | * The ->end() handler has to deal with interrupts which got |
188 | * disabled while the handler was running. | 188 | * disabled while the handler was running. |
189 | */ | 189 | */ |
190 | desc->handler->end(irq); | 190 | desc->chip->end(irq); |
191 | spin_unlock(&desc->lock); | 191 | spin_unlock(&desc->lock); |
192 | 192 | ||
193 | return 1; | 193 | return 1; |