linux_dsm_epyc7002/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
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
cyapa_gen3.c
cyapa_gen5.c
cyapa_gen6.c
cyapa.c
cyapa.h
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
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
maplemouse.c
navpoint.c
pc110pad.c
psmouse-base.c Input: byd - enable absolute mode 2016-03-17 17:04:54 -07:00
psmouse.h
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