Hello,
i used beagleboard xm android2.3.4 found the i2c1 set the clk as 2600.
omap_register_i2c_bus(1, 2600, beagle_i2c_boardinfo,
ARRAY_SIZE(beagle_i2c_boardinfo));
now i have to add a device to the i2c1, but system can't run normal.
i change it to 400 and connect my device,then the system runs on. but report error,like below:
omap_i2c omap_i2c.1 : controller timed out
omap_i2c omap_i2c.1 : timeout waiting for bus ready
twl : i2c_write failed to transfer all messages
omap_i2c omap_i2c.1 : timeout waiting for bus ready
twl : i2c_write failed to transfer all messages
omap_i2c omap_i2c.1 : timeout waiting for bus ready
twl : i2c_write failed to transfer all messages
what's the problem?
i set it to 2600, and don't connect to my devices.the system work correctly.
when connect my device the system suspend like this:
Uncompressing Linux... done, booting the kernel.
Why the I2C1 clk cann't under 2600? the tps65950 on i2c1