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
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
atkbdc_subr.h
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
psm.c psm(4): Disable KVM switch "jitter" clamping for absolute touchpads. 2021-09-10 00:37:40 +03:00
psm.h