pinctrl: ocelot: update pinctrl to automatic base address
authorColin Foster <colin.foster@in-advantage.com>
Fri, 19 Nov 2021 19:59:26 +0000 (11:59 -0800)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 22 Nov 2021 00:07:02 +0000 (01:07 +0100)
struct gpio_chip recommends passing -1 as base to gpiolib. Doing so avoids
conflicts when the chip is external and gpiochip0 already exists.

Signed-off-by: Colin Foster <colin.foster@in-advantage.com>
Tested-by: Clément Léger <clement.leger@bootlin.com>
Link: https://lore.kernel.org/r/20211119195928.2498441-3-colin.foster@in-advantage.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-ocelot.c

index 25cb62e..d59d684 100644 (file)
@@ -1723,7 +1723,7 @@ static int ocelot_gpiochip_register(struct platform_device *pdev,
        gc = &info->gpio_chip;
        gc->ngpio = info->desc->npins;
        gc->parent = &pdev->dev;
-       gc->base = 0;
+       gc->base = -1;
        gc->of_node = info->dev->of_node;
        gc->label = "ocelot-gpio";