|
@@ -253,7 +253,6 @@ static int rk_i2c_read(struct rk_i2c *i2c, uchar chip, uint reg, uint r_len,
|
|
|
}
|
|
|
|
|
|
i2c_exit:
|
|
|
- rk_i2c_send_stop_bit(i2c);
|
|
|
rk_i2c_disable(i2c);
|
|
|
|
|
|
return err;
|
|
@@ -332,7 +331,6 @@ static int rk_i2c_write(struct rk_i2c *i2c, uchar chip, uint reg, uint r_len,
|
|
|
}
|
|
|
|
|
|
i2c_exit:
|
|
|
- rk_i2c_send_stop_bit(i2c);
|
|
|
rk_i2c_disable(i2c);
|
|
|
|
|
|
return err;
|
|
@@ -360,6 +358,9 @@ static int rockchip_i2c_xfer(struct udevice *bus, struct i2c_msg *msg,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ rk_i2c_send_stop_bit(i2c);
|
|
|
+ rk_i2c_disable(i2c);
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|