Hi Linus, On Fri, Oct 20, 2017 at 3:29 AM, Linus Walleij <linus.walleij@xxxxxxxxxx> wrote: > The DW APB GPIO driver uses the generic GPIO library gpio-mmio, > and initialize the flags as "false", which should be 0. > > When no flags are given, the native endianness is used to access > the MMIO registers, and the pin2mask() call can simply be > converted to a BIT() call, as per the default pin2mask() > implementation in gpio-mmio.c. > > Cc: Hoan Tran <hotran@xxxxxxx> > Cc: Alan Tull <atull@xxxxxxxxxx> > Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx> > --- > drivers/gpio/gpio-dwapb.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpio/gpio-dwapb.c b/drivers/gpio/gpio-dwapb.c > index d782ad195c89..6730c6642ce3 100644 > --- a/drivers/gpio/gpio-dwapb.c > +++ b/drivers/gpio/gpio-dwapb.c > @@ -320,7 +320,7 @@ static int dwapb_gpio_set_debounce(struct gpio_chip *gc, > struct dwapb_gpio_port *port = gpiochip_get_data(gc); > struct dwapb_gpio *gpio = port->gpio; > unsigned long flags, val_deb; > - unsigned long mask = gc->pin2mask(gc, offset); > + unsigned long mask = BIT(offset); > > spin_lock_irqsave(&gc->bgpio_lock, flags); > > @@ -482,7 +482,7 @@ static int dwapb_gpio_add_port(struct dwapb_gpio *gpio, > (pp->idx * GPIO_SWPORT_DDR_SIZE); > > err = bgpio_init(&port->gc, gpio->dev, 4, dat, set, NULL, dirout, > - NULL, false); > + NULL, 0); > if (err) { > dev_err(gpio->dev, "failed to init gpio chip for port%d\n", > port->idx); > -- > 2.13.6 > Acked-by: Hoan Tran <hotran@xxxxxxx> Regards Hoan -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html