OSDN Git Service

gpiolib: Warn on drivers still using static gpiobase allocation
authorChristophe Leroy <christophe.leroy@csgroup.eu>
Fri, 2 Sep 2022 12:42:04 +0000 (14:42 +0200)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 17 Oct 2022 09:02:54 +0000 (11:02 +0200)
In the preparation of getting completely rid of static gpiobase
allocation in the future, emit a warning in drivers still doing so.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpiolib.c

index 4756ea0..5c64d1a 100644 (file)
@@ -715,6 +715,9 @@ int gpiochip_add_data_with_key(struct gpio_chip *gc, void *data,
                 * a poison instead.
                 */
                gc->base = base;
+       } else {
+               dev_warn(&gdev->dev,
+                        "Static allocation of GPIO base is deprecated, use dynamic allocation.\n");
        }
        gdev->base = base;