Hi all, I've tracked down this problem to commit 24d28e4f1271cb2f91613dada8f2acccd00eff56 Prior to this commit the touch pad issues a single press/release when the button is pressed (and released). After this commit the touchpad button will a continuous stream of presses and releases. Sometimes after the button has been released, the system thinks that it is still pressed.... see attached. This causes user difficulties/frustration with Synaptics TM3044-002 touchpad in the Alienware 13r2 laptop. Cheers, Simon
-- git checkout 8f6a652a8c1379023775709e3db6c6f7c1bdb2ab -- root@thevoid:/home/simon# xinput list â?¡ Virtual core pointer id=2 [master pointer (3)] â?? â?³ Virtual core XTEST pointer id=4 [slave pointer (2)] â?? â?³ Synaptics TM3044-002 id=11 [slave pointer (2)] â?? â?³ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)] â?£ Virtual core keyboard id=3 [master keyboard (2)] â?³ Virtual core XTEST keyboard id=5 [slave keyboard (3)] â?³ Power Button id=6 [slave keyboard (3)] â?³ Video Bus id=7 [slave keyboard (3)] â?³ Video Bus id=8 [slave keyboard (3)] â?³ Power Button id=9 [slave keyboard (3)] â?³ Integrated_Webcam_FHD: Integrat id=10 [slave keyboard (3)] â?³ Dell WMI hotkeys id=12 [slave keyboard (3)] â?³ AT Translated Set 2 keyboard id=13 [slave keyboard (3)] root@thevoid:/home/simon# xinput test 11 button press 1 motion a[0]=109 motion a[0]=110 motion a[0]=110 motion a[0]=111 motion a[0]=111 motion a[0]=111 motion a[0]=112 button release 1 button press 1 motion a[0]=112 button release 1 ^C root@thevoid:/home/simon# uname -a Linux thevoid 4.17.0-rc6+ #3 SMP Sun Oct 28 13:02:42 MDT 2018 x86_64 x86_64 x86_64 GNU/Linux But the following commit fails with the button repeatingly press/release, and occasionally getting stuck in the wrong state... -- git checkout 24d28e4f1271cb2f91613dada8f2acccd00eff56 -- root@thevoid:/home/simon# xinput list â?¡ Virtual core pointer id=2 [master pointer (3)] â?? â?³ Virtual core XTEST pointer id=4 [slave pointer (2)] â?? â?³ Logitech Optical USB Mouse id=10 [slave pointer (2)] â?? â?³ Synaptics TM3044-002 id=12 [slave pointer (2)] â?? â?³ SynPS/2 Synaptics TouchPad id=15 [slave pointer (2)] â?£ Virtual core keyboard id=3 [master keyboard (2)] â?³ Virtual core XTEST keyboard id=5 [slave keyboard (3)] â?³ Power Button id=6 [slave keyboard (3)] â?³ Video Bus id=7 [slave keyboard (3)] â?³ Video Bus id=8 [slave keyboard (3)] â?³ Power Button id=9 [slave keyboard (3)] â?³ Integrated_Webcam_FHD: Integrat id=11 [slave keyboard (3)] â?³ Dell WMI hotkeys id=13 [slave keyboard (3)] â?³ AT Translated Set 2 keyboard id=14 [slave keyboard (3)] root@thevoid:/home/simon# xinput test 12 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 ^C root@thevoid:/home/simon# xinput test 12 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 ^C root@thevoid:/home/simon# xinput test 12 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 button release 1 button press 1 ^C root@thevoid:/home/simon# -- Note the last 'press' is incorrect, the button as been released!