]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
I2C: Fix OMAP I2C status register handling in IRQ processing
authorSeth Forshee <seth.forshee@gmail.com>
Wed, 12 Mar 2008 17:56:10 +0000 (12:56 -0500)
committerTony Lindgren <tony@atomide.com>
Fri, 28 Mar 2008 10:51:01 +0000 (12:51 +0200)
commitc0be7da69f40c2d3e593227e1be46abdf7f97529
treea739e2fb7f1ad6fa0ca8eef868d2f7407db4f4e9
parent1100ca34d912b199c1ec3d1a3ad9b0b41de3bec8
I2C: Fix OMAP I2C status register handling in IRQ processing

The IRQ handler in omap-i2c.c can sometimes clear status bits without
actually processing them.  In particular, error status bits will be
ignored if any of the ARDY, RRDY, RDR, XRDY, or XDR bits are
concurrently set.

Signed-off-by: Seth Forshee <seth.forshee@gmail.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/i2c/busses/i2c-omap.c