Hi Stefan, Thanks for reviewing. Please find below a few questions. On Sat, Jan 13, 2018 at 11:33:15AM +0100, Stefan Wahren wrote: > > + default RASPBERRYPI_FIRMWARE > > + depends on OF_GPIO && RASPBERRYPI_FIRMWARE && \ > > + (ARCH_BCM2835 || COMPILE_TEST) > > Since this is default on RASPBERRYPI_FIRMWARE, we could remove it from the dependencies. This driver does not work when RASPBERRYPI_FIRMWARE is not enabled. So the driver should not be selectable, regardless of its default enable/disable state. > > + help > > + Turn on GPIO support for the expander on Raspberry Pi 3 boards, using > > + the firmware mailbox to communicate with VideoCore on BCM283x chips. > > + [...] > > --- /dev/null > > +++ b/drivers/gpio/gpio-raspberrypi-exp.c > > @@ -0,0 +1,258 @@ > > +// SPDX-License-Identifier: GPL-2.0+ > > +/* > > + * Raspberry Pi 3 expander GPIO driver > > + * > > + * Uses the firmware mailbox service to communicate with the > > + * GPIO expander on the VPU. > > + * > > + * Copyright (C) 2017 Raspberry Pi Trading Ltd. > > 2018? Why? Raspberry Pi Trading Ltd added no code to this driver in 2018. [...] > > +static struct platform_driver rpi_exp_gpio_driver = { > > + .driver = { > > + .name = MODULE_NAME, > > + .owner = THIS_MODULE, > > Please drop this, too. Why? Recent GPIO drivers include this line. I have seen no commits removing .owner from GPIO drivers in mainline or in current development tree. baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch@xxxxxxxxxx - tel: +972.2.679.5364, http://www.tkos.co.il - -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html