On Tue, May 16, 2023 at 10:16 PM Arnd Bergmann <arnd@xxxxxxxxxx> wrote: > > From: Arnd Bergmann <arnd@xxxxxxxx> > > sa1100_init_gpio() is declared in a machine specific header so it > can be called from platform code, but the definition is in the device > driver, which causes a warning: > > drivers/gpio/gpio-sa1100.c:310:13: error: no previous prototype for 'sa1100_init_gpio' [-Werror=missing-prototypes] > > It's already possible to include mach/generic.h from drivers, so add > this one here as well. > > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> > --- > drivers/gpio/gpio-sa1100.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/gpio/gpio-sa1100.c b/drivers/gpio/gpio-sa1100.c > index 342a59ea489a..3b1cc8462fcb 100644 > --- a/drivers/gpio/gpio-sa1100.c > +++ b/drivers/gpio/gpio-sa1100.c > @@ -13,6 +13,7 @@ > #include <mach/hardware.h> > #include <mach/regs-gpio.h> This doesn't apply on top of my branch (neither on next) because of this line. I can't see where this was added. Any hint? Bart > #include <mach/irqs.h> > +#include <mach/generic.h> > > struct sa1100_gpio_chip { > struct gpio_chip chip; > -- > 2.39.2 >