Other Parts Discussed in Thread: AM3703
I am plagued with this error every single day.
omap_i2c omap_i2c.1: controller timed out
When the i2c bus transactions do not complete fully (I have to talk to some flaky/temperamental devices) then the OMAP i2c driver appears to get itself in a huge mess... once this error has appeared on the console, the only way to resolve it is to physically disconnect the i2c bus from the Sitara and reconnect it. Sometimes it seems that forcing a blind busmastered write from another i2c host on the same bus will also clear the error.
I've spent some time examining the OMAP i2c driver, and applying upstream patches from the 3.3 kernel, in hope that something would fix this error, but no joy.
The Sitara appears to hold SCL low, and refuses to clear it. This is ridiculous.
I'm primarily using a DM814x EVM board for proof, with TI814X-LINUX-PSP-04.01.00.07
I would really appreciate some support on this problem as our product release date is fast approaching and this issue is really causing us a problem.