diff options
author | Paul Donohue <linux-kernel@PaulSD.com> | 2016-11-29 07:11:25 +0300 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2016-11-29 07:24:05 +0300 |
commit | 864db9295b06837d11a260e5dacf99a3fdf6bce2 (patch) | |
tree | 1a79a642cce2c44bf56a3ea35be41e82b5d3cde5 /mm/debug.c | |
parent | 031bfed2aba8a727fe5a6c2169d5e4e0751a1bf0 (diff) | |
download | linux-864db9295b06837d11a260e5dacf99a3fdf6bce2.tar.xz |
Input: ALPS - fix TrackStick support for SS5 hardware
The current Alps SS5 (SS4 v2) code generates bogus TouchPad events when
TrackStick packets are processed.
This causes the xorg synaptics driver to print
"unable to find touch point 0" and
"BUG: triggered 'if (priv->num_active_touches > priv->num_slots)'"
messages. It also causes unexpected TouchPad button release and re-click
event sequences if the TrackStick is moved while holding a TouchPad
button.
This commit corrects the problem by adjusting alps_process_packet_ss4_v2()
so that it only sends TrackStick reports when processing TrackStick
packets.
Reviewed-by: Pali Rohár <pali.rohar@gmail.com>
Signed-off-by: Paul Donohue <linux-kernel@PaulSD.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'mm/debug.c')
0 files changed, 0 insertions, 0 deletions