[Precise][SRU][pull-request] Cypress PS/2 Trackpad updates
git at status.e4ward.com
git at status.e4ward.com
Wed Oct 17 01:17:42 UTC 2012
Bug references:
https://bugs.launchpad.net/dell-sputnik/+bug/1055788
XPS 13 touchpad: Quickly clicking touchpad results in double click (with tap to click)
https://bugs.launchpad.net/dell-sputnik/+bug/1048258
Cypress trackpad gets psmouse lost sync / driver resynced warnings
https://bugs.launchpad.net/dell-sputnik/+bug/1064086
Cypress trackpad: Occasional taps leak through as clicks even with tap-to-click disabled
[IMPACT]
This patch fixes a number of issues with the new Cypress PS/2 Trackpad driver.
The first issue is that xserver-xorg-input-synaptics misinterprets a quick hardware
click as a double click when tap-to-click is enabled (one click from the tap,
one click from the hardware click). The second issue is that the trackpad loses
synchronization upon palm contact. The last issue is that, even with tap-to-click
disabled, occasional taps get interpreted as clicks.
[TESTCASE]
1. Enable tap-to-click in Mouse and Touchpad settings.
2. $ xev | grep Button
3. Tap the touchpad anywhere except the mouse buton zones
with enough pressure to cause a hardware click, but release
fast enough to register as a tap to X. Notice two sets of
button presses and releases.
4. Disable tap-to-click in Mouse and Touchpad settings.
5. $ tail -f /var/log/kern.log
6. Touch palm to trackpad. Notice lost sync/resync messages.
7. Remove palm. Notice no more lost sync/resync messages.
8. Repeatedly tap (don't depress clickpad) on the bottom edge/corners
of the trackpad. Notice the occasional click.
9. Test 1-8 with patch applied. With tap-to-click enabled, observe
only a single set of button presses and releases. With tap-to-click
disabled, observe no more occasional taps turning into clicks.
Finally, notice no more lost sync/resync messages upon palm contact.
[Regression Potential]
None known. This patch affects only the Cypress PS/2 Trackpad driver.
----------
The following changes since commit 61e43e85719ed35bd64d4e4b1d0cb963ab3fec87:
au0828: fix case where STREAMOFF being called on stopped stream causes BUG() (2012-10-11 14:12:18 -0600)
are available in the git repository at:
git://kernel.ubuntu.com/kamal/ubuntu-precise.git cypress-update
for you to fetch changes up to b2d5246bf9ba033751692494358d49938e017d9b:
UBUNTU: SAUCE: input: Cypress PS/2 Trackpad list additional contributors (2012-10-15 10:57:53 -0700)
----------------------------------------------------------------
Kamal Mostafa (1):
UBUNTU: SAUCE: input: Cypress PS/2 Trackpad list additional contributors
Kyle Fazzari (3):
UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix multi-source, double-click
UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix lost sync upon palm contact
UBUNTU: SAUCE: input: Cypress PS/2 Trackpad fix taps turning into hardware clicks
drivers/input/mouse/cypress_ps2.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
More information about the kernel-team
mailing list