Hi,everyone,I am using am335x evm board. (Boardname: AM33BONE, Boardversion: 00A3)
I want to use the i2c-1 controller, but I always get message "omap_i2c omap_i2c.2: controller timed out".
The linux kernel from http://arago-project.org/git/projects/?p=linux-am33x.git;a=summary .
And I modify file board-am335xevm.c like this:
static struct evm_dev_cfg beaglebone_dev_cfg[] = {
{lcdc_init, DEV_ON_BASEBOARD, PROFILE_NONE},// added, it works !
{mii1_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{usb0_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{usb1_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{mmc0_init, DEV_ON_BASEBOARD, PROFILE_NONE},
{i2c1_init, DEV_ON_BASEBOARD, PROFILE_NONE}, // added, never work !
{NULL, 0, 0},
};
When i operate i2c-1 (/dev/i2c-2), there is not any signal(include address signal) on CON-17 & CON-18, and get message
"omap_i2c omap_i2c.2: controller timed out", but the i2c-0(/dev/i2c-1) is OK.
Anyone can help me? Now I don't modify any other kernel code, and I don't know if need to modify/add code.
Thanks!
http://e2e.ti.com/support/dsp/sitara_arm174_microprocessors/f/791/p/addpost.aspx