From: luowei Date: Tue, 12 Apr 2011 06:01:48 +0000 (+0800) Subject: reduce delay while reading touch screen value X-Git-Tag: firefly_0821_release~10507 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d8b02175c8ec5bdc9f19349bdb9b094b119f8c03;p=firefly-linux-kernel-4.4.55.git reduce delay while reading touch screen value --- 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