diff options
Diffstat (limited to 'packages/linux/linux-openmoko-2.6.28/0008-Send-pen-up-events-faster-side-effect-improve-illu.patch')
-rw-r--r-- | packages/linux/linux-openmoko-2.6.28/0008-Send-pen-up-events-faster-side-effect-improve-illu.patch | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/packages/linux/linux-openmoko-2.6.28/0008-Send-pen-up-events-faster-side-effect-improve-illu.patch b/packages/linux/linux-openmoko-2.6.28/0008-Send-pen-up-events-faster-side-effect-improve-illu.patch new file mode 100644 index 0000000000..5960ad0c37 --- /dev/null +++ b/packages/linux/linux-openmoko-2.6.28/0008-Send-pen-up-events-faster-side-effect-improve-illu.patch @@ -0,0 +1,41 @@ +From 5e50f877f7ef2309a5318fc6ceed4903d1d80a64 Mon Sep 17 00:00:00 2001 +From: Nelson Castillo <arhuaco@freaks-unidos.net> +Date: Thu, 29 Jan 2009 14:27:25 +0000 +Subject: [PATCH 8/8] Send pen-up events faster (side effect: improve illume keyboard responsiveness) +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf-8 +Content-Transfer-Encoding: 8bit + +We were waiting 60ms before reporting a pen-up event to avoid +jitter. Now we wait 8ms (actually 5 with HZ == 200). + +Thanks to Marco Trevisan for testing and pointing out that there was a +problem that could be spotted with the illume keyboard. +Note that I used the Terminal mode of the keyboard (no dictionary) +for tests. + +I also used touch_test.py and the jitter doesn't seem to be an +issue when drawing lines with the finger. + +Reported-by: Marco Trevisan (TreviƱo) <mail@3v1n0.net> +Signed-off-by: Nelson Castillo <arhuaco@freaks-unidos.net> +--- + drivers/input/touchscreen/s3c2410_ts.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/drivers/input/touchscreen/s3c2410_ts.c b/drivers/input/touchscreen/s3c2410_ts.c +index bc9b410..a37adc9 100644 +--- a/drivers/input/touchscreen/s3c2410_ts.c ++++ b/drivers/input/touchscreen/s3c2410_ts.c +@@ -96,7 +96,7 @@ MODULE_LICENSE("GPL"); + + static char *s3c2410ts_name = "s3c2410 TouchScreen"; + +-#define TS_RELEASE_TIMEOUT (HZ >> 4) /* ~ 60 milliseconds */ ++#define TS_RELEASE_TIMEOUT (HZ >> 7 ? HZ >> 7 : 1) /* 8ms (5ms if HZ is 200) */ + #define TS_EVENT_FIFO_SIZE (2 << 6) /* must be a power of 2 */ + + #define TS_STATE_STANDBY 0 /* initial state */ +-- +1.5.2.2 + |