pinctrl: intel: Convert to generic_handle_domain_irq()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Mon, 19 Dec 2022 12:27:22 +0000 (14:27 +0200)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 27 Dec 2022 19:21:04 +0000 (21:21 +0200)
Replace construct that matches generic_handle_irq(irq_find_mapping())
to a single call to generic_handle_domain_irq().

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Acked-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/pinctrl/intel/pinctrl-intel.c

index 4029891..8181a65 100644 (file)
@@ -1215,13 +1215,8 @@ static int intel_gpio_community_irq_handler(struct intel_pinctrl *pctrl,
                /* Only interrupts that are enabled */
                pending &= enabled;
 
-               for_each_set_bit(gpp_offset, &pending, padgrp->size) {
-                       unsigned int irq;
-
-                       irq = irq_find_mapping(gc->irq.domain,
-                                              padgrp->gpio_base + gpp_offset);
-                       generic_handle_irq(irq);
-               }
+               for_each_set_bit(gpp_offset, &pending, padgrp->size)
+                       generic_handle_domain_irq(gc->irq.domain, padgrp->gpio_base + gpp_offset);
 
                ret += pending ? 1 : 0;
        }