diff options
author | Sandor Yu <R01008@freescale.com> | 2011-12-08 14:35:13 +0800 |
---|---|---|
committer | Sandor Yu <R01008@freescale.com> | 2011-12-09 11:07:54 +0800 |
commit | 87bda0542a29349a004f9cc07c920c56dbd53b51 (patch) | |
tree | 8d87ae25c7c39569048722c1ca59b34f720fcc8c /arch | |
parent | 76b34faa98b51b40ada7a7e78260b99cecbb45da (diff) |
ENGR00156855 [mx6q arm2] HDMI EDID read failed
It cause by some HDMI sink device not support I2C 400kbps access.
Change EDID I2C speed from 400kbps to 100bps.
Signed-off-by: Sandor Yu <R01008@freescale.com>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-mx6/board-mx6q_arm2.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/arch/arm/mach-mx6/board-mx6q_arm2.c b/arch/arm/mach-mx6/board-mx6q_arm2.c index 6dbaee50603a..0bfebc84a8ad 100644 --- a/arch/arm/mach-mx6/board-mx6q_arm2.c +++ b/arch/arm/mach-mx6/board-mx6q_arm2.c @@ -731,14 +731,18 @@ static struct i2c_board_info mxc_i2c0_board_info[] __initdata = { }, }; -static struct imxi2c_platform_data mx6q_arm2_i2c_data = { - .bitrate = 400000, +static struct imxi2c_platform_data mx6q_arm2_i2c0_data = { + .bitrate = 100000, }; -static struct imxi2c_platform_data mx6q_arm2_i2c0_data = { +static struct imxi2c_platform_data mx6q_arm2_i2c1_data = { .bitrate = 100000, }; +static struct imxi2c_platform_data mx6q_arm2_i2c2_data = { + .bitrate = 400000, +}; + static struct i2c_board_info mxc_i2c2_board_info[] __initdata = { { I2C_BOARD_INFO("max7310", 0x1F), @@ -1490,13 +1494,13 @@ static void __init mx6_board_init(void) imx6q_add_imx_snvs_rtc(); imx6q_add_imx_i2c(0, &mx6q_arm2_i2c0_data); - imx6q_add_imx_i2c(1, &mx6q_arm2_i2c_data); + imx6q_add_imx_i2c(1, &mx6q_arm2_i2c1_data); i2c_register_board_info(0, mxc_i2c0_board_info, ARRAY_SIZE(mxc_i2c0_board_info)); i2c_register_board_info(1, mxc_i2c1_board_info, ARRAY_SIZE(mxc_i2c1_board_info)); if (!spdif_en) { - imx6q_add_imx_i2c(2, &mx6q_arm2_i2c_data); + imx6q_add_imx_i2c(2, &mx6q_arm2_i2c2_data); i2c_register_board_info(2, mxc_i2c2_board_info, ARRAY_SIZE(mxc_i2c2_board_info)); } |