|
@@ -694,6 +694,9 @@ complete:
|
|
}
|
|
}
|
|
if (stat & (OMAP_I2C_STAT_ARDY | OMAP_I2C_STAT_NACK |
|
|
if (stat & (OMAP_I2C_STAT_ARDY | OMAP_I2C_STAT_NACK |
|
|
OMAP_I2C_STAT_AL)) {
|
|
OMAP_I2C_STAT_AL)) {
|
|
|
|
+ omap_i2c_ack_stat(dev, stat &
|
|
|
|
+ (OMAP_I2C_STAT_RRDY | OMAP_I2C_STAT_RDR |
|
|
|
|
+ OMAP_I2C_STAT_XRDY | OMAP_I2C_STAT_XDR));
|
|
omap_i2c_complete_cmd(dev, err);
|
|
omap_i2c_complete_cmd(dev, err);
|
|
return IRQ_HANDLED;
|
|
return IRQ_HANDLED;
|
|
}
|
|
}
|