i2c: designware: always clear interrupts before enabling them
[platform/adaptation/renesas_rcar/renesas_kernel.git] / drivers / i2c / busses / i2c-designware-core.c
index 1f06c8e..c41ca63 100644 (file)
@@ -383,7 +383,8 @@ static void i2c_dw_xfer_init(struct dw_i2c_dev *dev)
        /* Enable the adapter */
        __i2c_dw_enable(dev, true);
 
-       /* Enable interrupts */
+       /* Clear and enable interrupts */
+       i2c_dw_clear_int(dev);
        dw_writel(dev, DW_IC_INTR_DEFAULT_MASK, DW_IC_INTR_MASK);
 }