Hi Devyn, ... > static void hisi_i2c_xfer_msg(struct hisi_i2c_controller *ctlr) > { > - int max_write = HISI_I2C_TX_FIFO_DEPTH; > + int max_write = HISI_I2C_TX_FIFO_DEPTH - HISI_I2C_TX_F_AE_THRESH; this is one of the differences. Reviewed-by: Yicong Yang <yangyicong@xxxxxxxxxxxxx> Reviewed-by: Andi Shyti <andi.shyti@xxxxxxxxxx> Thanks, Andi