linux-kernel-test/drivers/input/touchscreen
Thierry Reding 84005eb5ea Input: tsc2007 - add max_rt parameter to platform data
Finger touch events or very quick stylus events on low-quality panels
can cause the tsc2007 to read bogus values. Looking at oscilloscope
snapshots, this seems to be caused by the touch event disappearing
during the measurements. These bogus values result in misclicks, where
the X and Y values deviate from the real position.

Most of these misclicks can be filtered out by setting a low enough
threshold for the maximum resistance (which is loosely the inverse of
the pressure) allowed to consider a set of values valid. Since this
behaviour is largely dependent on the type and quality of the panel,
this commit introduces the max_rt parameter. The default value is kept
at MAX_12BIT.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
2011-05-17 09:38:39 -07:00
..
88pm860x-ts.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
ad7877.c Input: ad7877 - convert to dev_pm_ops 2011-01-20 22:54:43 -08:00
ad7879-i2c.c Input: ad7879 - convert I2C to dev_pm_ops 2011-01-06 23:02:52 -08:00
ad7879-spi.c Input: ad7879 - convert SPI to dev_pm_ops 2011-01-20 22:54:49 -08:00
ad7879.c Input: ad7879 - prevent invalid finger data reports 2010-10-28 22:32:50 -07:00
ad7879.h Input: ad7879 - add open and close methods 2010-07-03 13:13:14 -07:00
ads7846.c Input: ads7846 - fix gpio_pendown configuration 2011-05-12 08:28:57 -07:00
atmel_mxt_ts.c Input: atmel_mxt_ts - convert to MT protocol B 2011-04-12 23:34:21 -07:00
atmel_tsadcc.c Input: atmel_tsadcc - correct call to input_free_device 2011-05-14 23:42:41 -07:00
atmel-wm97xx.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
bu21013_ts.c Input: bu21013_ts - added regulator support 2011-01-17 20:49:16 -08:00
cy8ctmg110_ts.c Input: cy8ctmg110_ts - Convert to dev_pm_ops 2011-01-06 23:03:11 -08:00
da9034-ts.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
dynapro.c Input: add driver for Dynapro serial touchscreen 2009-10-26 11:01:30 -07:00
eeti_ts.c Input: eeti_ts - convert to dev_pm_ops 2011-01-06 23:02:57 -08:00
elo.c Input: elo - switch to using dev_xxx() when printing messages 2010-01-06 23:54:40 -08:00
fujitsu_ts.c
gunze.c
h3600_ts_input.c Input: h3600_ts_input - fix a leak of the IRQ during init failure 2011-05-03 09:02:13 -07:00
hampshire.c Input: add driver for hampshire serial touchscreens 2010-04-13 23:27:41 -07:00
hp680_ts_input.c input: hp680_ts_input: ctrl_in/outX to __raw_read/writeX conversion. 2010-10-27 15:25:42 +09:00
htcpen.c
inexio.c
intel-mid-touch.c Fix common misspellings 2011-03-31 11:26:23 -03:00
jornada720_ts.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
Kconfig Merge commit 'v2.6.39-rc4' into next 2011-04-22 23:35:25 -07:00
lpc32xx_ts.c Input: add LPC32xx touchscreen controller driver 2010-08-28 22:46:18 -07:00
mainstone-wm97xx.c drivers: Final irq namespace conversion 2011-03-29 14:48:19 +02:00
Makefile Input: add driver for Maxim max11801 touchscreen controller 2011-04-11 23:53:51 -07:00
max11801_ts.c Input: add driver for Maxim max11801 touchscreen controller 2011-04-11 23:53:51 -07:00
mc13783_ts.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
mcs5000_ts.c Input: mcs5000_ts - convert to dev_pm_ops 2011-01-06 23:03:03 -08:00
migor_ts.c Input: migor_ts - convert to dev_pm_ops 2011-01-06 23:03:07 -08:00
mk712.c Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
mtouch.c
pcap_ts.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
penmount.c
s3c2410_ts.c Input: s3c2410_ts - fix s3c2410ts_probe error path 2010-09-02 20:11:52 -07:00
st1232.c Input: add ST1232 touchscreen controller driver 2010-12-15 23:40:13 -08:00
stmpe-ts.c Input: stmpe-ts - return -ENOMEM when memory allocation fails 2010-09-05 12:09:12 -07:00
tnetv107x-ts.c Input: tnetv107x-ts - don't treat NULL clk as an error 2011-01-17 20:49:07 -08:00
touchit213.c Input: add driver for Tabletkiosk Sahara TouchIT-213 touchscreen 2008-07-07 12:00:30 -04:00
touchright.c
touchwin.c
tps6507x-ts.c input/tps6507x-ts: use system_wq instead of dedicated workqueue 2011-01-26 12:12:50 +01:00
tsc2005.c Input: tsc2005 - fix locking issue 2011-03-23 23:50:36 -07:00
tsc2007.c Input: tsc2007 - add max_rt parameter to platform data 2011-05-17 09:38:39 -07:00
ucb1400_ts.c Fix common misspellings 2011-03-31 11:26:23 -03:00
usbtouchscreen.c Input: usbtouchscreen - add support for LG Flatron T1710B 2010-11-22 12:01:13 -08:00
w90p910_ts.c Input: w90p910_ts - fix call to setup_timer() 2010-07-15 23:51:03 -07:00
wacom_w8001.c Input: wacom_w8001 - report resolution to userland 2011-01-31 21:32:24 -08:00
wm97xx-core.c Fix common misspellings 2011-03-31 11:26:23 -03:00
wm831x-ts.c Input: wm831x-ts - ensure the controller is in a known state on open 2011-03-14 21:41:29 -07:00
wm9705.c Fix common misspellings 2011-03-31 11:26:23 -03:00
wm9712.c Fix common misspellings 2011-03-31 11:26:23 -03:00
wm9713.c Fix common misspellings 2011-03-31 11:26:23 -03:00
zylonite-wm97xx.c drivers: Final irq namespace conversion 2011-03-29 14:48:19 +02:00