1
linux/drivers/input/mouse
KT Liao 2de4fcc646 Input: elan_i2c - properly wake up touchpad on ASUS laptops
Some ASUS laptops were shipped with touchpads that require to be woken up
first, before trying to switch them into absolute reporting mode, otherwise
touchpad would fail to work while flooding the logs with:

	elan_i2c i2c-ELAN1000:00: invalid report id data (1)

Among affected devices are Asus E202SA, N552VW, X456UF, UX305CA, and
others. We detect such devices by checking the IC type and product ID
numbers and adjusting order of operations accordingly.

Signed-off-by: KT Liao <kt.liao@emc.com.tw>
Reported-by: Chris Chiu <chiu@endlessm.com>
Reported-by: Vlad Glagolev <stealth@vaygr.net>
Tested-by: Vlad Glagolev <stealth@vaygr.net>
Cc: stable@vger.kernel.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2016-08-02 23:40:40 -07:00
..
alps.c Input: ALPS - report v3 pinnacle trackstick device only if is present 2016-01-06 16:06:47 -08:00
alps.h
amimouse.c
appletouch.c
atarimouse.c
bcm5974.c
byd.c Merge branch 'next' into for-linus 2016-05-16 17:25:08 -07:00
byd.h Input: byd - add BYD PS/2 touchpad driver 2016-01-27 17:27:25 -08:00
cyapa_gen3.c Input: cyapa - fix for losing events during device power transitions 2016-03-04 11:32:13 -08:00
cyapa_gen5.c Input: cyapa - fix for losing events during device power transitions 2016-03-04 11:32:13 -08:00
cyapa_gen6.c Input: cyapa - fix for losing events during device power transitions 2016-03-04 11:32:13 -08:00
cyapa.c Input: cyapa - fix for losing events during device power transitions 2016-03-04 11:32:13 -08:00
cyapa.h Input: cyapa - fix for losing events during device power transitions 2016-03-04 11:32:13 -08:00
cypress_ps2.c
cypress_ps2.h
elan_i2c_core.c Input: elan_i2c - properly wake up touchpad on ASUS laptops 2016-08-02 23:40:40 -07:00
elan_i2c_i2c.c
elan_i2c_smbus.c
elan_i2c.h
elantech.c Input: elantech - fix debug dump of the current packet 2016-08-02 23:37:42 -07:00
elantech.h
focaltech.c
focaltech.h
gpio_mouse.c
hgpk.c
hgpk.h
inport.c
Kconfig Input: byd - add BYD PS/2 touchpad driver 2016-01-27 17:27:25 -08:00
lifebook.c Input: psmouse - use same format for secondary devices as for primary 2016-06-18 17:39:23 -07:00
lifebook.h
logibm.c
logips2pp.c
logips2pp.h
Makefile Input: byd - add BYD PS/2 touchpad driver 2016-01-27 17:27:25 -08:00
maplemouse.c
navpoint.c
pc110pad.c
psmouse-base.c Input: byd - enable absolute mode 2016-03-17 17:04:54 -07:00
psmouse.h Input: byd - add BYD PS/2 touchpad driver 2016-01-27 17:27:25 -08:00
pxa930_trkball.c
rpcmouse.c
sentelic.c
sentelic.h
sermouse.c
synaptics_i2c.c
synaptics_usb.c
synaptics.c Input: synaptics - handle spurious release of trackstick buttons, again 2016-03-17 17:15:57 -07:00
synaptics.h
touchkit_ps2.c
touchkit_ps2.h
trackpoint.c
trackpoint.h
vmmouse.c Input: vmmouse - remove port reservation 2016-06-23 17:41:18 -07:00
vmmouse.h
vsxxxaa.c