]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
gpio: loongson-64bit: Switch to dynamic allocate GPIO base in byte mode
authorBinbin Zhou <zhoubinbin@loongson.cn>
Thu, 23 Oct 2025 09:03:46 +0000 (17:03 +0800)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 27 Oct 2025 13:48:39 +0000 (14:48 +0100)
gpiolib want to get completely rid of static gpiobase allocation, so
switch to dynamic allocate GPIO base in byte mode, also can avoid
warning message:

[1.529974] gpio gpiochip0: Static allocation of GPIO base is deprecated,
use dynamic allocation.

Reported-by: Hongliang Wang <wanghongliang@loongson.cn>
Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn>
Reviewed-by: Huacai Chen <chenhuacai@loongson.cn>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Link: https://lore.kernel.org/r/20251023090346.1995894-1-zhoubinbin@loongson.cn
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpio-loongson-64bit.c

index 02f181cb219e99399e9376258d54f255b6249d33..d4e291b275f0bb1781a75a3829d166121442e437 100644 (file)
@@ -312,6 +312,7 @@ static int loongson_gpio_init(struct platform_device *pdev, struct loongson_gpio
                lgpio->chip.gc.direction_output = loongson_gpio_direction_output;
                lgpio->chip.gc.set = loongson_gpio_set;
                lgpio->chip.gc.parent = &pdev->dev;
+               lgpio->chip.gc.base = -1;
                spin_lock_init(&lgpio->lock);
        }