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:13:28 EST


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...

greg k-h