arm: tegra: Change DDC freq to 10KHz
Hao Tang [Wed, 7 Mar 2012 09:21:08 +0000 (17:21 +0800)]
Bug 949759

Reduce DDC freq. The original freq is 100KHz, but some edid communication
at this rate on some monitors like acer H243HX may fail

Change-Id: Ib087025a35ff085b4bf618b70100fe6670c3eaec
Signed-off-by: Hao Tang <htang@nvidia.com>
Reviewed-on: http://git-master/r/88261
Reviewed-by: Simone Willett <swillett@nvidia.com>
Tested-by: Simone Willett <swillett@nvidia.com>

arch/arm/mach-tegra/board-cardhu.c
arch/arm/mach-tegra/board-enterprise.c
arch/arm/mach-tegra/board-kai.c
arch/arm/mach-tegra/board-ventana.c
arch/arm/mach-tegra/board-whistler.c

index ec6b6ec..339011e 100644 (file)
@@ -246,7 +246,7 @@ static struct tegra_i2c_platform_data cardhu_i2c3_platform_data = {
 static struct tegra_i2c_platform_data cardhu_i2c4_platform_data = {
        .adapter_nr     = 3,
        .bus_count      = 1,
-       .bus_clk_rate   = { 100000, 0 },
+       .bus_clk_rate   = { 10000, 0 },
        .scl_gpio               = {TEGRA_GPIO_PV4, 0},
        .sda_gpio               = {TEGRA_GPIO_PV5, 0},
        .arb_recovery = arb_lost_recovery,
index e9f9ced..71b2646 100644 (file)
@@ -226,7 +226,7 @@ static struct tegra_i2c_platform_data enterprise_i2c3_platform_data = {
 static struct tegra_i2c_platform_data enterprise_i2c4_platform_data = {
        .adapter_nr     = 3,
        .bus_count      = 1,
-       .bus_clk_rate   = { 100000, 0 },
+       .bus_clk_rate   = { 10000, 0 },
        .scl_gpio               = {TEGRA_GPIO_PV4, 0},
        .sda_gpio               = {TEGRA_GPIO_PV5, 0},
        .arb_recovery = arb_lost_recovery,
index bc19d2a..6bba90f 100644 (file)
@@ -242,7 +242,7 @@ static struct tegra_i2c_platform_data kai_i2c3_platform_data = {
 static struct tegra_i2c_platform_data kai_i2c4_platform_data = {
        .adapter_nr     = 3,
        .bus_count      = 1,
-       .bus_clk_rate   = { 100000, 0 },
+       .bus_clk_rate   = { 10000, 0 },
        .scl_gpio               = {TEGRA_GPIO_PV4, 0},
        .sda_gpio               = {TEGRA_GPIO_PV5, 0},
        .arb_recovery = arb_lost_recovery,
index a7f051a..d371e72 100644 (file)
@@ -200,7 +200,7 @@ static const struct tegra_pingroup_config i2c2_gen2 = {
 static struct tegra_i2c_platform_data ventana_i2c2_platform_data = {
        .adapter_nr     = 1,
        .bus_count      = 2,
-       .bus_clk_rate   = { 100000, 10000 },
+       .bus_clk_rate   = { 10000, 10000 },
        .bus_mux        = { &i2c2_ddc, &i2c2_gen2 },
        .bus_mux_len    = { 1, 1 },
        .slave_addr = 0x00FC,
index 2ff6e55..e5ebdad 100644 (file)
@@ -281,7 +281,7 @@ static const struct tegra_pingroup_config i2c2_gen2 = {
 static struct tegra_i2c_platform_data whistler_i2c2_platform_data = {
        .adapter_nr     = 1,
        .bus_count      = 2,
-       .bus_clk_rate   = { 100000, 100000 },
+       .bus_clk_rate   = { 10000, 100000 },
        .bus_mux        = { &i2c2_ddc, &i2c2_gen2 },
        .bus_mux_len    = { 1, 1 },
        .scl_gpio               = {0, TEGRA_GPIO_PT5},