]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00153925 MX6Q: Fix EGA touch failure on lvds2 port
authorFrank Li <Frank.Li@freescale.com>
Mon, 29 Aug 2011 05:58:48 +0000 (13:58 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:09:34 +0000 (14:09 +0200)
lvds2 port use i2c3 port.
Add EGA i2c register data to i2c port3.
but two touch can't work at the same time because irq conflict.

Signed-off-by: Frank Li <Frank.Li@freescale.com>
arch/arm/mach-mx6/board-mx6q_sabreauto.c

index 9034c1630171634df96bebc5679d7d4bf598d28b..08e523c968fb195ab786d42a5e1e06ba82e499a0 100644 (file)
@@ -435,15 +435,11 @@ static struct i2c_board_info mxc_i2c2_board_info[] __initdata = {
                .platform_data = &sabr_ddc_dvi_data,
                .irq = gpio_to_irq(MX6Q_SABREAUTO_DISP0_DET_INT),
        },
-};
-
-static int p1003_ts_hw_status(void)
-{
-       return gpio_get_value(MX6Q_SABREAUTO_CAP_TCH_INT);
-}
+       {
+               I2C_BOARD_INFO("egalax_ts", 0x4),
+               .irq = gpio_to_irq(MX6Q_SABREAUTO_CAP_TCH_INT),
+       },
 
-static struct p1003_ts_platform_data p1003_ts_data = {
-       .hw_status = p1003_ts_hw_status,
 };
 
 static struct i2c_board_info mxc_i2c1_board_info[] __initdata = {
@@ -451,11 +447,6 @@ static struct i2c_board_info mxc_i2c1_board_info[] __initdata = {
                I2C_BOARD_INFO("egalax_ts", 0x4),
                .irq = gpio_to_irq(MX6Q_SABREAUTO_CAP_TCH_INT),
        },
-       {
-               I2C_BOARD_INFO("p1003_fwv33", 0x41),
-               .irq = gpio_to_irq(MX6Q_SABREAUTO_CAP_TCH_INT),
-               .platform_data = &p1003_ts_data,
-       },
        {
                I2C_BOARD_INFO("mxc_hdmi_i2c", 0x50),
        },