android_kernel_xiaomi_sm8350/drivers/input/mouse
Dmitry Torokhov 181d683d75 Input: libps2 - additional locking for i8042 ports
The serio ports on i8042 are not completely isolated; while we provide
enough locking to ensure proper serialization when accessing control
and data registers AUX and KBD ports can still have an effect on each
other on PS/2 protocol level. The most prominent effect is that
issuing a command for the device connected to one port may cause
abort of the command currently executing by the device connected to
another port.

Since i8042 nor serio subsystem are not aware of the details of the
PS/2 protocol (length of the commands and their replies and so on) the
locking should be done on libps2 level by adding special handling when
we see that we are dealing with serio port on i8042.

Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
2009-09-17 23:23:45 -07:00
..
alps.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
alps.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
amimouse.c
appletouch.c Input: appletouch - improve finger detection 2009-06-03 07:37:54 -07:00
atarimouse.c
bcm5974.c Input: bcm5974 - silence uninitialized variables warnings 2009-09-13 09:13:38 -07:00
elantech.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
elantech.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
gpio_mouse.c Input: gpio_mouse - use standard driver registration method 2009-07-07 22:47:14 -07:00
hgpk.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
hgpk.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
inport.c
Kconfig Input: add new driver for Sentelic Finger Sensing Pad 2009-08-19 21:46:09 -07:00
lifebook.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
lifebook.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
logibm.c
logips2pp.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
logips2pp.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
Makefile Input: add new driver for Sentelic Finger Sensing Pad 2009-08-19 21:46:09 -07:00
maplemouse.c maple: input: fix up maple mouse driver 2009-04-27 09:22:31 +09:00
pc110pad.c Input: pc110pad - remove unused variable dev 2009-04-15 09:04:03 -07:00
psmouse-base.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
psmouse.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
pxa930_trkball.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2009-03-02 15:43:03 -08:00
rpcmouse.c [ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h 2009-03-25 10:21:35 +00:00
sentelic.c Input: libps2 - additional locking for i8042 ports 2009-09-17 23:23:45 -07:00
sentelic.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
sermouse.c
synaptics_i2c.c Input: add driver for Synaptics I2C touchpad 2009-06-19 22:56:45 -07:00
synaptics.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
synaptics.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
touchkit_ps2.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
touchkit_ps2.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
trackpoint.c Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
trackpoint.h Input: psmouse - use boolean type 2009-09-10 22:11:38 -07:00
vsxxxaa.c Input: serio - don't use serio->write() directly 2009-08-05 00:43:43 -07:00