]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/gpio/gpio-eic-sprd.c
drm/udl: Store active framebuffer in device structure
[linux.git] / drivers / gpio / gpio-eic-sprd.c
index fe7a73f52329b7b2b40d0cfcdf8df37623e992e3..bb287f35cf408f27dc245cf2d18790c56268f5f2 100644 (file)
@@ -530,11 +530,12 @@ static void sprd_eic_handle_one_type(struct gpio_chip *chip)
                }
 
                for_each_set_bit(n, &reg, SPRD_EIC_PER_BANK_NR) {
-                       girq = irq_find_mapping(chip->irq.domain,
-                                       bank * SPRD_EIC_PER_BANK_NR + n);
+                       u32 offset = bank * SPRD_EIC_PER_BANK_NR + n;
+
+                       girq = irq_find_mapping(chip->irq.domain, offset);
 
                        generic_handle_irq(girq);
-                       sprd_eic_toggle_trigger(chip, girq, n);
+                       sprd_eic_toggle_trigger(chip, girq, offset);
                }
        }
 }