freebsd-dev/sys/dev/atkbdc
Vladimir Kondratyev bedf31ad7e psm(4): Disable KVM switch "jitter" clamping for absolute touchpads.
r123442 introduced solution for clamping of PS/2 mice jitter when using
a KVM. Solution is to buffer mouse packets for 0.050ms if mouse activity
has not been seen for more than 0.5 seconds. Then flush that data to driver
if no validation errors found or drop the entire queue otherwise.

While it works well with relative devices it has issues with absolute ones
Depending on history buffering may results in delaying of the touch front
edge for 0.050ms that affects gesture processing (tap detection).

As absolute touchpads usually are built-in devices we can safely disable
bufferization and KVM jitter clamping to avoid such a delays.

MFC after:	2 weeks
2021-09-10 00:37:40 +03:00
..
atkbd_atkbdc.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
atkbd.c atkbdc: clean up empty lines in .c and .h files 2020-09-01 21:41:38 +00:00
atkbdc_isa.c atkbdc: clean up empty lines in .c and .h files 2020-09-01 21:41:38 +00:00
atkbdc_subr.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
atkbdc_subr.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
atkbdc.c atkbd(4): Just use nitems() for quirk enumeration 2020-12-05 22:04:30 +00:00
atkbdcreg.h psm(4): Disable AUX multiplexer probing on all Lenovo laptops. 2020-11-20 00:13:30 +00:00
atkbdreg.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
psm.c psm(4): Disable KVM switch "jitter" clamping for absolute touchpads. 2021-09-10 00:37:40 +03:00
psm.h