]> git.baikalelectronics.ru Git - kernel.git/commit
omap: i2c: add a timeout to the busy waiting
authorAlexander Shishkin <virtuoso@slind.org>
Tue, 11 May 2010 18:35:17 +0000 (11:35 -0700)
committerBen Dooks <ben-linux@fluff.org>
Wed, 19 May 2010 23:18:59 +0000 (00:18 +0100)
commit63415e0eea739a32833a0bcb55216468f4bc0d3a
treeee00d5f5995a47dbb61d119967b4091a79c45580
parent31d06966669522aaa4150a674c4ff34613c887a1
omap: i2c: add a timeout to the busy waiting

The errata 1.153 workaround is busy waiting on XUDF bit in interrupt
context, which may lead to kernel hangs. The problem can be reproduced
by running the bus with wrong (too high) speed.

Signed-off-by: Alexander Shishkin <virtuoso@slind.org>
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
drivers/i2c/busses/i2c-omap.c