Hi, everyone
my platform AM3352, BSP SDK 6.0, I want to add device under I2C bus, Modify linux/arch/arm/mach-omap2/board-am335xevm.c
static struct i2c_board_info __initdata am335x_i2c0_boardinfo[] = {
{
{
I2C_BOARD_INFO("tps65910", TPS65910_I2C_ID1),
.platform_data = &am335x_tps65910_info,
},
//Add device +++++++++++++++++++++++++++++++
{
I2C_BOARD_INFO("pca9555", 0x22),
.platform_data = &am335x_i2c_pca9555_platdata,
},
{
I2C_BOARD_INFO("s35390a", 0x30),
},
//++++++++++++++++++++++++++++++++++++++++++
};
go to linux OS,device node can see,but input i2cdete -y -r 1
print info :
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: controller timed out
reboot system, go to linux OS ,I find have no the device node
ather I delete I add device,go to system,input i2cdete -y -r 1
print info:
omap_i2c omap_i2c.1: timeout waiting for bus ready
omap_i2c omap_i2c.1: controller timed out
So I think have nothing to do with the add device!
I have no idea!