From d8b02175c8ec5bdc9f19349bdb9b094b119f8c03 Mon Sep 17 00:00:00 2001 From: luowei Date: Tue, 12 Apr 2011 14:01:48 +0800 Subject: [PATCH] reduce delay while reading touch screen value --- drivers/input/touchscreen/ili2102_ts.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/input/touchscreen/ili2102_ts.c b/drivers/input/touchscreen/ili2102_ts.c index 3a115e92bad3..24821301f002 100755 --- a/drivers/input/touchscreen/ili2102_ts.c +++ b/drivers/input/touchscreen/ili2102_ts.c @@ -96,15 +96,15 @@ static void ili2102_ts_work_func(struct work_struct *work) msg[0].flags = ts->client->flags; msg[0].len = 1; msg[0].buf = &start_reg; - msg[0].scl_rate = 200*1000; - msg[0].udelay = 500; + msg[0].scl_rate = 400*1000; + msg[0].udelay = 80; msg[1].addr = ts->client->addr; msg[1].flags = ts->client->flags | I2C_M_RD; msg[1].len = 9; msg[1].buf = buf;//msg[1].buf = (u8*)&buf[0]; - msg[1].scl_rate = 200*1000; - msg[1].udelay = 500; + msg[1].scl_rate = 400*1000; + msg[1].udelay = 80; ret = i2c_transfer(ts->client->adapter, msg, 2); if (ret < 0) @@ -171,7 +171,7 @@ static void ili2102_ts_work_func(struct work_struct *work) out: if(ts->pendown) { - schedule_delayed_work(&ts->work, msecs_to_jiffies(20)); + schedule_delayed_work(&ts->work, msecs_to_jiffies(10)); ts->pendown = 0; } else -- 2.34.1