aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/irq/handle.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/irq/handle.c')
-rw-r--r--kernel/irq/handle.c14
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 @@
31irq_desc_t irq_desc[NR_IRQS] __cacheline_aligned = { 31irq_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;