linux/drivers/input/serio
Dmitry Torokhov 29acc42e8e Input: libps2 - relax command byte ACK handling
When we probe PS/2 devices we first issue "Get ID" command and only if we
receive what we consider a valid keyboard or mouse ID we disable the device
and continue with protocol detection. That means that the device may be
transmitting motion or keystroke data, while we expect ACK response.

Instead of signaling failure if we see anything but ACK/NAK let's ignore
"garbage" response until we see ACK for the command byte (first byte). The
checks for subsequent ACKs of command parameters will continue be strict.

Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2018-02-02 16:50:28 -08:00
..
altera_ps2.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2014-12-17 10:06:02 -08:00
ambakmi.c Input: ambakmi - constify amba_id 2017-08-24 16:07:24 -07:00
ams_delta_serio.c Input: ams_delta_serio - fix spelling mistake: "paritiy" -> "parity" 2016-06-23 10:43:59 -07:00
apbps2.c input: serio: drop owner assignment from platform_drivers 2014-10-20 16:20:41 +02:00
arc_ps2.c input: serio: drop owner assignment from platform_drivers 2014-10-20 16:20:41 +02:00
at32psif.c Input: at32psif - drop unnecessary error messages and other changes 2017-01-18 11:33:02 -08:00
ct82c710.c input: serio: drop owner assignment from platform_drivers 2014-10-20 16:20:41 +02:00
gscps2.c parisc/serio: Fix section mismatches in gscps2 and hp_sdc drivers 2017-08-22 16:34:37 +02:00
hil_mlc.c Input: hil_mlc - convert to using timer_setup() 2017-10-24 10:09:51 -07:00
hp_sdc_mlc.c Input: serio HIL MLC - don't deref null, don't leak and return proper error 2010-11-20 13:38:18 -08:00
hp_sdc.c Input: hp_sdc - convert to using timer_setup() 2017-10-24 10:09:46 -07:00
hyperv-keyboard.c Input: serio - drop unnecessary calls to device_init_wakeup 2017-01-21 23:53:32 -08:00
i8042-io.h Input: i8042 - skip selftest on ASUS laptops 2016-10-11 16:58:25 -07:00
i8042-ip22io.h Input: i8042 - skip selftest on ASUS laptops 2016-10-11 16:58:25 -07:00
i8042-jazzio.h
i8042-ppcio.h Input: i8042 - skip selftest on ASUS laptops 2016-10-11 16:58:25 -07:00
i8042-snirm.h
i8042-sparcio.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
i8042-unicore32io.h Input: i8042 - skip selftest on ASUS laptops 2016-10-11 16:58:25 -07:00
i8042-x86ia64io.h Input: i8042 - add Gigabyte P57 to the keyboard reset table 2017-09-15 09:51:22 -07:00
i8042.c Input: i8042 - fix crash at boot time 2017-07-12 11:42:15 -07:00
i8042.h Input: i8042 - add unmask_kbd_data option 2015-07-16 10:30:55 -07:00
Kconfig Input: PS/2 gpio bit banging driver for serio bus 2017-08-28 10:32:10 -07:00
libps2.c Input: libps2 - relax command byte ACK handling 2018-02-02 16:50:28 -08:00
maceps2.c input: serio: drop owner assignment from platform_drivers 2014-10-20 16:20:41 +02:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
olpc_apsp.c input: serio: drop owner assignment from platform_drivers 2014-10-20 16:20:41 +02:00
parkbd.c Input: parkbd - clear unused function pointers 2015-11-17 10:00:16 -08:00
pcips2.c Input: delete non-required instances of include <linux/init.h> 2014-01-06 23:23:57 -08:00
ps2-gpio.c Input: ps2-gpio - actually abort probe when connected to sleeping GPIOs 2017-10-24 10:10:11 -07:00
ps2mult.c Input: serio - use module_serio_driver 2012-04-04 09:25:43 -07:00
q40kbd.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
rpckbd.c input: serio: drop owner assignment from platform_drivers 2014-10-20 16:20:41 +02:00
sa1111ps2.c Input: sa1111ps2 - extend test delay 2017-09-26 11:52:08 -07:00
serio_raw.c Input: constify serio_device_id 2017-08-18 17:15:08 -07:00
serio.c Input: serio - constify attribute_group structures 2017-07-12 14:18:23 -07:00
serport.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
sun4i-ps2.c Input: serio - add support for Alwinner A10/A20 PS/2 controller 2015-01-26 23:10:13 -08:00
userio.c Input: add userio module 2015-10-27 18:55:31 -07:00
xilinx_ps2.c Input: xilinx_ps2 - fix multiline comment style 2017-08-31 15:01:30 -07:00