REGRESSION: Alienware touchpad = Synaptics TM3044-002

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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!

[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux