As discussed earlier, here's a series to use cpu_pm to block deeper SoC idle states if a gpio interrupt is pending. Regards, Tony Tony Lindgren (3): ARM: OMAP2+: Handle errors for cpu_pm gpio: omap: Block idle on pending gpio interrupts Revert "gpio: omap: Fix lost edge wake-up interrupts" arch/arm/mach-omap2/cpuidle34xx.c | 9 +++++++-- arch/arm/mach-omap2/cpuidle44xx.c | 26 +++++++++++++++++--------- arch/arm/mach-omap2/pm34xx.c | 8 ++++++-- drivers/gpio/gpio-omap.c | 29 ++++++++++++++--------------- 4 files changed, 44 insertions(+), 28 deletions(-) -- 2.25.1