linux-brain/drivers/input/mouse
jingle.wu 9e4815cf17 Input: elantech - fix protocol errors for some trackpoints in SMBus mode
commit e4c9062717feda88900b566463228d1c4910af6d upstream.

There are some version of Elan trackpads that send incorrect data when
in SMbus mode, unless they are switched to use 0x5f reports instead of
standard 0x5e. This patch implements querying device to retrieve chips
identifying data, and switching it, when needed to the alternative
report.

Signed-off-by: Jingle Wu <jingle.wu@emc.com.tw>
Link: https://lore.kernel.org/r/20201211071531.32413-1-jingle.wu@emc.com.tw
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Cc: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-03-07 12:20:41 +01:00
..
Kconfig
Makefile
alps.c
alps.h
amimouse.c
appletouch.c
atarimouse.c
bcm5974.c
byd.c
byd.h
cyapa.c
cyapa.h
cyapa_gen3.c
cyapa_gen5.c
cyapa_gen6.c Input: cyapa_gen6 - fix out-of-bounds stack access 2020-12-30 11:51:32 +01:00
cypress_ps2.c
cypress_ps2.h
elan_i2c.h
elan_i2c_core.c Input: elan_i2c - only increment wakeup count on touch 2020-07-29 10:18:38 +02:00
elan_i2c_i2c.c
elan_i2c_smbus.c
elantech.c Input: elantech - fix protocol errors for some trackpoints in SMBus mode 2021-03-07 12:20:41 +01:00
elantech.h Input: elantech - fix protocol errors for some trackpoints in SMBus mode 2021-03-07 12:20:41 +01:00
focaltech.c
focaltech.h
gpio_mouse.c
hgpk.c
hgpk.h
inport.c
lifebook.c
lifebook.h
logibm.c
logips2pp.c
logips2pp.h
maplemouse.c
navpoint.c
pc110pad.c
psmouse-base.c Input: psmouse - add a newline when printing 'proto' by sysfs 2020-08-26 10:40:55 +02:00
psmouse-smbus.c
psmouse.h
pxa930_trkball.c
rpcmouse.c
sentelic.c Input: sentelic - fix error return when fsp_reg_write fails 2020-08-21 13:05:36 +02:00
sentelic.h
sermouse.c
synaptics.c Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen 2020-07-29 10:18:37 +02:00
synaptics.h
synaptics_i2c.c
synaptics_usb.c
touchkit_ps2.c
touchkit_ps2.h
trackpoint.c Input: trackpoint - enable Synaptics trackpoints 2020-10-07 08:01:29 +02:00
trackpoint.h Input: trackpoint - add new trackpoint variant IDs 2020-09-23 12:40:45 +02:00
vmmouse.c
vmmouse.h
vsxxxaa.c