This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

i2c_davinci i2c_davinci.1: timeout waiting for bus ready

I am using the AIC3107 in our target board. It is connected with DM6467 through the I2C bus. I am using the kernel version 2.6.18. I have a problem of the I2C bus when I used a very frequent communication of I2C bus. It send out this error message.

i2c_davinci i2c_davinci.1: timeout waiting for bus ready
i2c_davinci i2c_davinci.1: timeout waiting for bus ready
i2c_davinci i2c_davinci.1: timeout waiting for bus ready
i2c_davinci i2c_davinci.1: timeout waiting for bus ready
i2c_davinci i2c_davinci.1: timeout waiting for bus ready

 

This error cannot be recoverd except I power cycle/reset  the DM6467 again.

1. Is there any solution for this?

2. I found a patch can fix this one but it is used in DM355. I cannot convert this patch to DM6467 because it need to control the I2C-SDA and I2C-SCL pins as GPIO.  Can I change it in DM6467?