]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
gpiolib: Re-use bitmap_fill() instead of open coded loop
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 25 May 2017 13:08:38 +0000 (16:08 +0300)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 29 May 2017 09:32:22 +0000 (11:32 +0200)
Re-use bitmap_fill() instead of open coded loop for setting an area of
bits in a bitmap.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib.c

index 300b1ff4513bee3fc95a40b5d89f7999422f4c01..be80970973267d2185abf9722a1fd36bb3eac262 100644 (file)
@@ -1,4 +1,4 @@
-#include <linux/bitops.h>
+#include <linux/bitmap.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/interrupt.h>
@@ -1482,8 +1482,7 @@ static int gpiochip_irqchip_init_valid_mask(struct gpio_chip *gpiochip)
                return -ENOMEM;
 
        /* Assume by default all GPIOs are valid */
-       for (i = 0; i < gpiochip->ngpio; i++)
-               set_bit(i, gpiochip->irq_valid_mask);
+       bitmap_fill(gpiochip->irq_valid_mask, gpiochip->ngpio);
 
        return 0;
 }