kernel_samsung_a53x/drivers/input/mouse
Jonathan Denose 7b2bc291a3 Input: elantech - fix touchpad state on resume for Lenovo N24
[ Upstream commit a69ce592cbe0417664bc5a075205aa75c2ec1273 ]

The Lenovo N24 on resume becomes stuck in a state where it
sends incorrect packets, causing elantech_packet_check_v4 to fail.
The only way for the device to resume sending the correct packets is for
it to be disabled and then re-enabled.

This change adds a dmi check to trigger this behavior on resume.

Signed-off-by: Jonathan Denose <jdenose@google.com>
Link: https://lore.kernel.org/r/20240503155020.v2.1.Ifa0e25ebf968d8f307f58d678036944141ab17e6@changeid
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-19 14:19:48 +01:00
..
alps.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
alps.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
amimouse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
appletouch.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
atarimouse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
bcm5974.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
byd.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
byd.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cyapa.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cyapa.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cyapa_gen3.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cyapa_gen5.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cyapa_gen6.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cypress_ps2.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
cypress_ps2.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elan_i2c.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elan_i2c_core.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elan_i2c_i2c.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elan_i2c_smbus.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
elantech.c Input: elantech - fix touchpad state on resume for Lenovo N24 2024-11-19 14:19:48 +01:00
elantech.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
focaltech.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
focaltech.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
gpio_mouse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hgpk.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
hgpk.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
inport.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Kconfig Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lifebook.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
lifebook.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
logibm.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
logips2pp.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
logips2pp.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
Makefile Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
maplemouse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
navpoint.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pc110pad.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
psmouse-base.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
psmouse-smbus.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
psmouse.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
pxa930_trkball.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
rpcmouse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sentelic.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sentelic.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
sermouse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
synaptics.c Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport 2024-11-18 10:58:46 +01:00
synaptics.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
synaptics_i2c.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
synaptics_usb.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
touchkit_ps2.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
touchkit_ps2.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trackpoint.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
trackpoint.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vmmouse.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vmmouse.h Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00
vsxxxaa.c Import A536BXXU9EXDC 2024-06-15 16:02:09 -03:00