|
@@ -830,11 +830,9 @@ complete:
|
|
|
~(OMAP_I2C_STAT_RRDY | OMAP_I2C_STAT_RDR |
|
|
|
OMAP_I2C_STAT_XRDY | OMAP_I2C_STAT_XDR));
|
|
|
|
|
|
- if (stat & OMAP_I2C_STAT_NACK) {
|
|
|
+ if (stat & OMAP_I2C_STAT_NACK)
|
|
|
err |= OMAP_I2C_STAT_NACK;
|
|
|
- omap_i2c_write_reg(dev, OMAP_I2C_CON_REG,
|
|
|
- OMAP_I2C_CON_STP);
|
|
|
- }
|
|
|
+
|
|
|
if (stat & OMAP_I2C_STAT_AL) {
|
|
|
dev_err(dev->dev, "Arbitration lost\n");
|
|
|
err |= OMAP_I2C_STAT_AL;
|