From: zyk <“zyk@rock-chips.com”> Date: Thu, 27 Mar 2014 03:23:38 +0000 (+0800) Subject: Revert "tp ct36x: reduce init time" X-Git-Tag: firefly_0821_release~5791 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ca9ed5f397e0cb1a7ac08affc44afcd2c031b7e3;p=firefly-linux-kernel-4.4.55.git Revert "tp ct36x: reduce init time" This reverts commit 2118788ec895ce382c3c08436c60ebdca90f855d. --- diff --git a/drivers/input/touchscreen/ct36x/core.c b/drivers/input/touchscreen/ct36x/core.c index c65a5c86589e..66fca4cc4032 100755 --- a/drivers/input/touchscreen/ct36x/core.c +++ b/drivers/input/touchscreen/ct36x/core.c @@ -208,7 +208,7 @@ int ct36x_chip_get_fwchksum(struct ct36x_data *ts) ret = ct36x_write(ts, buf, 2); if(ret < 0) return ret; - mdelay(350); + mdelay(500); buf[0] = 0xFF; buf[1] = 0x8E; diff --git a/drivers/input/touchscreen/ct36x/ct363.c b/drivers/input/touchscreen/ct36x/ct363.c index 1a976a77ca0e..b2e293d814dc 100755 --- a/drivers/input/touchscreen/ct36x/ct363.c +++ b/drivers/input/touchscreen/ct36x/ct363.c @@ -53,12 +53,12 @@ static void ct363_deinit_hw(struct ct36x_data *ts) static void ct363_reset_hw(struct ct36x_data *ts) { - //gpio_direction_output(ts->rst_io.gpio, ts->rst_io.active_low); - //msleep(50); + gpio_direction_output(ts->rst_io.gpio, ts->rst_io.active_low); + msleep(50); gpio_set_value(ts->rst_io.gpio, !ts->rst_io.active_low); - msleep(20); + msleep(50); gpio_set_value(ts->rst_io.gpio, ts->rst_io.active_low); - msleep(255); + msleep(500); } static int ct363_init(struct ct36x_data *ts) @@ -107,12 +107,9 @@ static int ct363_init(struct ct36x_data *ts) } /* Hardware reset */ - //ct363_reset_hw(ts); - //msleep(5); - gpio_set_value(ts->rst_io.gpio, !ts->rst_io.active_low); - msleep(10); - gpio_set_value(ts->rst_io.gpio, ts->rst_io.active_low); - msleep(30); + ct363_reset_hw(ts); + msleep(5); + ts->point_num = CT363_POINT_NUM; ct363 = kzalloc(sizeof(struct ct363_priv), GFP_KERNEL);