Here are the remaining cleanup patches. There are broadly two categories of cleanups. Cat-1: Those missed while introducing new feature like SPARSE_IRQ handling and DT support; use edge/level handlers from generic IRQ framework. Cat-2: Removal of redundant fields from struct gpio_bank{} as a result of they being already covered by members within context field of struct gpio_bank{}. Reference: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git Commit: 66f75a5d028beaf67c931435fdc3e7823125730c (Linux 3.4-rc4) Series is available for reference here: git://gitorious.org/~tarunkanti/omap-sw-develoment/tarunkantis-linux-omap-dev.git for_3.5/gpio_more_cleanup_fixes Test info: OMAP2+ platforms: OMAP2430SDP, OMAP3430SDP, OMAP4430SDP OMAP1: Bootup test on OMAP1710SDP. Cc: Kevin Hilman <khilman@xxxxxx> Cc: Tony Lindgren <tony@xxxxxxxxxxx> Cc: Santosh Shilimkar <santosh.shilimkar@xxxxxx> Cc: Cousson, Benoit <b-cousson@xxxxxx> Cc: Grant Likely <grant.likely@xxxxxxxxxxxx> Tarun Kanti DebBarma (8): gpio/omap: remove virtual_irq_start variable gpio/omap: remove saved_fallingdetect, saved_risingdetect gpio/omap: remove suspend_wakeup field from struct gpio_bank gpio/omap: remove saved_wakeup field from struct gpio_bank gpio/omap: remove retrigger variable in gpio_irq_handler gpio/omap: remove suspend/resume callbacks gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume() gpio/omap: fix missing check in *_runtime_suspend() arch/arm/mach-omap1/gpio15xx.c | 2 - arch/arm/mach-omap1/gpio16xx.c | 5 -- arch/arm/mach-omap1/gpio7xx.c | 7 -- arch/arm/mach-omap2/gpio.c | 3 +- arch/arm/plat-omap/include/plat/gpio.h | 3 +- drivers/gpio/gpio-omap.c | 103 +++++++------------------------- 6 files changed, 27 insertions(+), 96 deletions(-) -- 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