I am using I2C bus on DM355 with the Linux kernel of DVSDK3.10, and have the error "i2c_davinci i2c_davinci.1: timeout waiting for bus ready" every time I try to send message using I2C. That's because the BB bit of I2C interrupt status register (ICSTR) is always be 1.
I try to write 1 to BB bit of ICSTR to clear BB, but failed. And I try to write 0 to IRS bit of ICMDR to reset the I2C Module to clear BB, but failed, too.
Any suggestions will be thankful!