Thread (1 message) 1 message, 1 author, 2012-10-11

Re: [PATCH v3] ARM: OMAP: i2c: fix interrupt flood during resume

From: Shubhrajyoti Datta <hidden>
Date: 2012-10-11 07:59:11
Also in: linux-omap

On Wed, Oct 10, 2012 at 5:48 PM, Kalle Jokiniemi
[off-list ref] 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 <redacted>
Thanks for rebasing however since you were actually interested in one
of the older
stable releases how about cc stable?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help