Hi Tony, As I promised in [1] I've prepared a new series for OMAP GPIO driver. Patches 1-2 are bug fixes. Patches 3-6 is attempt (RFC/RFT) to rework OMAP GPIO driver taking into account that GPIO Chip and GPIO IRQ Chip functionality are mostly orthogonal. Patch 7 is second attempt (RFC/RFT) to Runtime PM APIs without checking current GPIO bank's state with BANK_USED() macro. Based on top of: 030bbdb Linux 4.1-rc3 Tested on dra7-evm, gpiosysfs, GPIO IRQ only Refs: [1] gpio: omap: Fix PM runtime issue and remove most BANK_USED macros http://www.spinics.net/lists/linux-gpio/msg05308.html [2] [RFC/RFT PATCH 2/2] gpio: omap: ensure that runtime pm will disable unused gpio banks http://marc.info/?l=linux-gpio&m=142567003515626&w=2 Grygorii Strashko (7): gpio: omap: fix omap_gpio_free to not clean up irq configuration gpio: omap: fix error handling in omap_gpio_irq_type gpio: omap: rework omap_x_irq_shutdown to touch only irqs specific registers gpio: omap: rework omap_gpio_request to touch only gpio specific registers gpio: omap: rework omap_gpio_irq_startup to handle current pin state properly gpio: omap: clean up omap_gpio_irq_type gpio: omap: ensure that runtime pm will disable unused gpio banks drivers/gpio/gpio-omap.c | 85 ++++++++++++++++++++---------------------------- 1 file changed, 36 insertions(+), 49 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html