linux/drivers/input/touchscreen
Knut Wohlrab 5fd407ad08 Input: zforce_ts - fix dual touch recognition
commit 6984ab1ab3 upstream.

A wrong decoding of the touch coordinate message causes a wrong touch
ID. Touch ID for dual touch must be 0 or 1.

According to the actual Neonode nine byte touch coordinate coding,
the state is transported in the lower nibble and the touch ID in
the higher nibble of payload byte five.

Signed-off-by: Knut Wohlrab <Knut.Wohlrab@de.bosch.com>
Signed-off-by: Oleksij Rempel <linux@rempel-privat.de>
Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2016-05-11 11:21:16 +02:00
..
88pm860x-ts.c
ad7877.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad7879-i2c.c
ad7879-spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
ad7879.c
ad7879.h
ads7846.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2015-11-06 11:57:41 -08:00
ar1021_i2c.c
atmel_mxt_ts.c Input: atmel_mxt_ts - add maxtouch to I2C table for module autoload 2015-12-11 13:25:21 -08:00
atmel-wm97xx.c
auo-pixcir-ts.c
bcm_iproc_tsc.c
bu21013_ts.c
chipone_icn8318.c
colibri-vf50-ts.c
cy8ctmg110_ts.c
cyttsp_core.c
cyttsp_core.h
cyttsp_i2c_common.c
cyttsp_i2c.c
cyttsp_spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
cyttsp4_core.c
cyttsp4_core.h
cyttsp4_i2c.c
cyttsp4_spi.c spi: Drop owner assignment from spi_drivers 2015-10-28 10:30:17 +09:00
da9034-ts.c
da9052_tsi.c
dynapro.c
edt-ft5x06.c
eeti_ts.c
egalax_ts.c
elants_i2c.c Input: elants_i2c - fix wake-on-touch 2015-12-18 16:21:43 -08:00
elo.c
ft6236.c
fujitsu_ts.c
goodix.c
gunze.c
hampshire.c
hp680_ts_input.c
htcpen.c
ili210x.c
imx6ul_tsc.c
inexio.c
intel-mid-touch.c
ipaq-micro-ts.c
jornada720_ts.c
Kconfig Merge branch 'next' into for-linus 2015-11-13 11:56:45 -08:00
lpc32xx_ts.c
mainstone-wm97xx.c
Makefile Input: tsc2004 - add support for tsc2004 2015-11-03 14:54:22 -08:00
max11801_ts.c
mc13783_ts.c
mcs5000_ts.c
migor_ts.c
mk712.c
mms114.c
mtouch.c
of_touchscreen.c
pcap_ts.c
penmount.c
pixcir_i2c_ts.c
rohm_bu21023.c
s3c2410_ts.c
st1232.c
stmpe-ts.c
sun4i-ts.c
sur40.c [media] media: videobuf2: Change queue_setup argument 2015-10-20 14:48:39 -02:00
sx8654.c
ti_am335x_tsc.c
touchit213.c
touchright.c
touchwin.c
tps6507x-ts.c
tsc40.c
tsc200x-core.c Input: tsc200x-core - rename functions and variables 2015-11-03 14:54:01 -08:00
tsc200x-core.h Input: tsc200x-core - rename functions and variables 2015-11-03 14:54:01 -08:00
tsc2004.c Input: tsc2004 - add support for tsc2004 2015-11-03 14:54:22 -08:00
tsc2005.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2015-11-13 21:41:14 -08:00
tsc2007.c
ucb1400_ts.c
usbtouchscreen.c
w90p910_ts.c
wacom_i2c.c
wacom_w8001.c
wdt87xx_i2c.c
wm97xx-core.c
wm831x-ts.c
wm9705.c
wm9712.c
wm9713.c
zforce_ts.c Input: zforce_ts - fix dual touch recognition 2016-05-11 11:21:16 +02:00
zylonite-wm97xx.c