On Wed, Oct 10, 2012 at 5:48 PM, Kalle Jokiniemi <kalle.jokiniemi@xxxxxxxxxxxxxxx> wrote: > The resume_noirq enables interrupts one-by-one starting from > first one. Now if the wake up event for suspend came from i2c > device, the i2c bus irq gets enabled before the threaded > i2c device irq, causing a flood of i2c bus interrupts as the > threaded irq that should clear the event is not enabled yet. > > Fixed the issue by adding suspend_noirq and resume_early > functions that keep i2c bus interrupts disabled until > resume_noirq has run completely. > > Issue was detected doing a wake up from autosleep with > twl4030 power key on N9. Patch tested on N9. > > Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@xxxxxxxxxxxxxxx> Thanks for rebasing however since you were actually interested in one of the older stable releases how about cc stable? -- 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