diff --git a/drivers/i2c/busses/i2c-msm-geni.c b/drivers/i2c/busses/i2c-msm-geni.c index 9c508aa56efe..d7568e24544c 100644 --- a/drivers/i2c/busses/i2c-msm-geni.c +++ b/drivers/i2c/busses/i2c-msm-geni.c @@ -336,7 +336,8 @@ static irqreturn_t geni_i2c_irq(int irq, void *dev) if ((m_stat & M_CMD_FAILURE_EN) || (dm_rx_st & (DM_I2C_CB_ERR)) || (m_stat & M_CMD_CANCEL_EN) || - (m_stat & M_CMD_ABORT_EN)) { + (m_stat & M_CMD_ABORT_EN) || + (m_stat & M_GP_IRQ_1_EN)) { if (m_stat & M_GP_IRQ_1_EN) geni_i2c_err(gi2c, I2C_NACK);