kernel/drivers/i2c/busses/i2c-omap.c
.. .. @@ -1058,7 +1058,7 @@ 1058 1058 u16 stat; 1059 1059 1060 1060 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG); 1061 - mask = omap_i2c_read_reg(omap, OMAP_I2C_IE_REG);1061 + mask = omap_i2c_read_reg(omap, OMAP_I2C_IE_REG) & ~OMAP_I2C_STAT_NACK;1062 1062 1063 1063 if (stat & mask) 1064 1064 ret = IRQ_WAKE_THREAD;