]> git.baikalelectronics.ru Git - kernel.git/commit
Revert "staging: nvec: ps2: change serio type to passthrough"
authorPaul Fertser <fercerpav@gmail.com>
Thu, 27 Oct 2016 14:22:09 +0000 (17:22 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 7 Nov 2016 10:48:25 +0000 (11:48 +0100)
commitb04cce63449b9874789d2ed42c074f48e171ee58
treeeb11b0400669a1cf751cfb321c75a2348f94ddae
parent0e45e614e6ff165c6cfee65ec021f41ec527d103
Revert "staging: nvec: ps2: change serio type to passthrough"

This reverts commit 5b218ee860d19665febd0f496f8e4ca748191622.

This is necessary to detect paz00 (ac100) touchpad properly as one
speaking ETPS/2 protocol. Without it X.org's synaptics driver doesn't
work as the touchpad is detected as an ImPS/2 mouse instead.

Commit 39862dcea2c8fa21fe7753e8fafc3bd9aff7390c changed the way
auto-detection is performed on ports marked as pass through and made the
issue apparent.

A pass through port is an additional PS/2 port used to connect a slave
device to a master device that is using PS/2 to communicate with the
host (so slave's PS/2 communication is tunneled over master's PS/2
link). "Synaptics PS/2 TouchPad Interfacing Guide" describes such a
setup (PS/2 PASS-THROUGH OPTION section).

Since paz00's embedded controller is not connected to a PS/2 port
itself, the PS/2 interface it exposes is not a pass-through one.

Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Acked-by: Marc Dietrich <marvin24@gmx.de>
Fixes: 5b218ee860d1 ("staging: nvec: ps2: change serio type to passthrough")
Cc: stable <stable@vger.kernel.org> # 3.4+
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/nvec/nvec_ps2.c