EDAC/altera: Convert to generic_handle_domain_irq()
authorMarc Zyngier <maz@kernel.org>
Tue, 4 May 2021 16:42:18 +0000 (17:42 +0100)
committerMarc Zyngier <maz@kernel.org>
Thu, 12 Aug 2021 10:39:41 +0000 (11:39 +0100)
Replace generic_handle_irq(irq_linear_revmap()) with a single call to
generic_handle_domain_irq().

Signed-off-by: Marc Zyngier <maz@kernel.org>
drivers/edac/altera_edac.c

index 61c21bd..2eb1d85 100644 (file)
@@ -1804,11 +1804,8 @@ static void altr_edac_a10_irq_handler(struct irq_desc *desc)
        regmap_read(edac->ecc_mgr_map, sm_offset, &irq_status);
 
        bits = irq_status;
-       for_each_set_bit(bit, &bits, 32) {
-               irq = irq_linear_revmap(edac->domain, dberr * 32 + bit);
-               if (irq)
-                       generic_handle_irq(irq);
-       }
+       for_each_set_bit(bit, &bits, 32)
+               generic_handle_domain_irq(edac->domain, dberr * 32 + bit);
 
        chained_irq_exit(chip, desc);
 }