tp ct36x: reduce init time

This commit is contained in:
zyk 2014-03-26 15:29:42 +08:00
parent f22396401d
commit 2118788ec8
2 changed files with 11 additions and 8 deletions

View File

@ -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(500);
mdelay(350);
buf[0] = 0xFF;
buf[1] = 0x8E;

View File

@ -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(50);
msleep(20);
gpio_set_value(ts->rst_io.gpio, ts->rst_io.active_low);
msleep(500);
msleep(255);
}
static int ct363_init(struct ct36x_data *ts)
@ -107,9 +107,12 @@ static int ct363_init(struct ct36x_data *ts)
}
/* Hardware reset */
ct363_reset_hw(ts);
msleep(5);
//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);
ts->point_num = CT363_POINT_NUM;
ct363 = kzalloc(sizeof(struct ct363_priv), GFP_KERNEL);