Commit ebc6de0056e277a0283845536fd219a96806fc80
Committed by
Jason Cooper
1 parent
d8c0ffa567
irqchip: gic-v3: Convert to handle_domain_irq
Use the new handle_domain_irq method to handle interrupts. Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Link: https://lkml.kernel.org/r/1409047421-27649-19-git-send-email-marc.zyngier@arm.com Signed-off-by: Jason Cooper <jason@lakedaemon.net>
Showing 1 changed file with 6 additions and 7 deletions Side-by-side Diff
drivers/irqchip/irq-gic-v3.c
... | ... | @@ -274,14 +274,13 @@ |
274 | 274 | irqnr = gic_read_iar(); |
275 | 275 | |
276 | 276 | if (likely(irqnr > 15 && irqnr < 1020)) { |
277 | - u64 irq = irq_find_mapping(gic_data.domain, irqnr); | |
278 | - if (likely(irq)) { | |
279 | - handle_IRQ(irq, regs); | |
280 | - continue; | |
277 | + int err; | |
278 | + err = handle_domain_irq(gic_data.domain, irqnr, regs); | |
279 | + if (err) { | |
280 | + WARN_ONCE(true, "Unexpected SPI received!\n"); | |
281 | + gic_write_eoir(irqnr); | |
281 | 282 | } |
282 | - | |
283 | - WARN_ONCE(true, "Unexpected SPI received!\n"); | |
284 | - gic_write_eoir(irqnr); | |
283 | + continue; | |
285 | 284 | } |
286 | 285 | if (irqnr < 16) { |
287 | 286 | gic_write_eoir(irqnr); |