driver, touch, gt9xx: enable regulator default
authorZorro Liu <lyx@rock-chips.com>
Mon, 13 Mar 2017 09:12:09 +0000 (17:12 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Mon, 13 Mar 2017 09:45:17 +0000 (17:45 +0800)
Change-Id: I6e3e7fe6102c83058078486104f88a31cdf1d65b
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
drivers/input/touchscreen/gt9xx/gt9xx.c

index b4a538f772892da77aa78b42ea710f5b17f798ac..9d4fb0170c922ac3f63ee9d01c4c7d74e0127f01 100644 (file)
@@ -2626,6 +2626,11 @@ static int goodix_ts_probe(struct i2c_client *client, const struct i2c_device_id
                return PTR_ERR(ts->tp_regulator);
        }
 
+       ret = regulator_enable(ts->tp_regulator);
+       if (ret < 0)
+               GTP_ERROR("failed to enable tp regulator\n");
+       msleep(20);
+
     ts->irq_pin = of_get_named_gpio_flags(np, "touch-gpio", 0, (enum of_gpio_flags *)(&ts->irq_flags));
     ts->rst_pin = of_get_named_gpio_flags(np, "reset-gpio", 0, &rst_flags);
     ts->pwr_pin = of_get_named_gpio_flags(np, "power-gpio", 0, &pwr_flags);