
On Sat, Jun 2, 2012 at 9:12 PM, Troy Kisky troy.kisky@boundarydevices.com wrote:
If 0x1f is the Hannstar LVDS address, then you definitely should NOT use 0x1f for the
CONFIG_SYS_I2C_SLAVE value.
CONFIG_SYS_I2C_SLAVE is meant to define which address the processor will respond to in a multi-master bus environment. However, as mxc_i2c does not support slave mode the entire discussion is moot.
Thanks for the clarification, Troy.
So it means I can safely drop the CONFIG_SYS_I2C_SLAVE definition in the board config file.
According to include/i2c.h:
"/* * Many boards/controllers/drivers don't support an I2C slave interface so * provide a default slave address for them for use in common code. A real * value for CONFIG_SYS_I2C_SLAVE should be defined for any board which does * support a slave interface. */ #ifndef CONFIG_SYS_I2C_SLAVE #define CONFIG_SYS_I2C_SLAVE 0xfe #endif "
Will submit a patch removing CONFIG_SYS_I2C_SLAVE from imx boards.
Thanks,
Fabio Estevam