Re: [PATCH v7 1/3] staging: greybus: gpio: switch GPIO portions to use GPIOLIB_IRQCHIP

From: Greg Kroah-Hartman
Date: Tue Jan 15 2019 - 10:15:09 EST


On Tue, Jan 15, 2019 at 04:13:17PM +0100, Greg Kroah-Hartman wrote:
> On Mon, Jan 14, 2019 at 08:26:16PM +0530, Nishad Kamdar wrote:
> > Convert the GPIO driver to use the GPIO irqchip library
> > GPIOLIB_IRQCHIP instead of reimplementing the same.
> >
> > Reviewed-by: Johan Hovold <johan@xxxxxxxxxx>
> > Signed-off-by: Nishad Kamdar <nishadkamdar@xxxxxxxxx>
>
> Did you test build this patch?
>
> It fails horribly for me:
>
> drivers/staging/greybus/gpio.c: In function âgb_gpio_request_handlerâ:
> drivers/staging/greybus/gpio.c:389:34: error: âstruct gpio_chipâ has no member named âirqâ
> irq = irq_find_mapping(ggc->chip.irq.domain, event->which);
> ^
> CC [M] drivers/staging/rtl8712/usb_intf.o
> drivers/staging/greybus/gpio.c: In function âgb_gpio_probeâ:
> drivers/staging/greybus/gpio.c:577:8: error: implicit declaration of function âgpiochip_irqchip_addâ; did you mean âgpiochip_addâ? [-Werror=implicit-function-declaration]
> ret = gpiochip_irqchip_add(gpio, irqc, 0, handle_level_irq,
> ^~~~~~~~~~~~~~~~~~~~
> gpiochip_add
>
>
> Please be more careful...

Hm, this seems to be a problem on my side. You selected the new config
symbol, but my quick build system didn't catch that and it didnt
regenerate the kernel configuration, which causes this problem.

So this is fine, sorry for the noise, my fault.

greg k-h