Hi, On Tue, 25 Jun 2024 at 03:09, Shiji Yang <yangshiji66@xxxxxxxxxxx> wrote: > > ath79 target has already been converted to device tree based > platform. Using dynamic GPIO numberspace base to suppress the > warning: > > gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. > > Tested on Atheros AR7241 and AR9344. > > Signed-off-by: Shiji Yang <yangshiji66@xxxxxxxxxxx> > --- > drivers/gpio/gpio-ath79.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpio/gpio-ath79.c b/drivers/gpio/gpio-ath79.c > index f0c0c0f77eb0..d986424a661e 100644 > --- a/drivers/gpio/gpio-ath79.c > +++ b/drivers/gpio/gpio-ath79.c > @@ -273,8 +273,8 @@ static int ath79_gpio_probe(struct platform_device *pdev) > dev_err(dev, "bgpio_init failed\n"); > return err; > } > - /* Use base 0 to stay compatible with legacy platforms */ > - ctrl->gc.base = 0; > + /* Dynamic allocation */ > + ctrl->gc.base = -1; bgpip_init() will already have set gc.base to -1, so you can just drop the assignment. Best Regards, Jonas