> > - xfer[i].data = i2c_xfers[i].buf; > > + xfer[i].data = i2c_get_dma_safe_msg_buf(&i2c_xfers[i], 1); > Where is a 'get' there also should be a 'put'. Thanks. I will add the i2c_put_dma_safe_msg_buf in the next version. Billy Tsai