[PATCH v2 3/7] i2c: omap: also complete() when stat becomes zero
From: Santosh Shilimkar <hidden>
Date: 2012-10-25 12:43:16
Also in:
linux-i2c, linux-omap
From: Santosh Shilimkar <hidden>
Date: 2012-10-25 12:43:16
Also in:
linux-i2c, linux-omap
On Thursday 25 October 2012 05:55 PM, Felipe Balbi wrote:
In case we loop on IRQ handler until stat is finally zero, we would end up in a situation where all I2C transfers would misteriously timeout because we were not calling complete() in that situation. Fix the issue by moving omap_i2c_complete_cmd() call inside the 'out' label. Signed-off-by: Felipe Balbi <redacted> ---
Looks fine. Have you hit this issue in any corner case ? Regards santosh