Bug 768506

Summary: Region to disable clickpad is unfunctional (regression)
Product: [openSUSE] openSUSE 12.2 Reporter: Michael Catanzaro <mcatanzaro>
Component: X.OrgAssignee: E-mail List <xorg-maintainer-bugs>
Status: VERIFIED DUPLICATE QA Contact: E-mail List <xorg-maintainer-bugs>
Severity: Minor    
Priority: P3 - Medium CC: tiwai
Version: Beta 2   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 12.2   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Output of hwinfo --mouse and xorg.0.log | grep synaptics in both 12.1 and 12.2
Output of dmesg
Xorg.0.log

Description Michael Catanzaro 2012-06-22 22:51:02 UTC
Created attachment 496096 [details]
Output of hwinfo --mouse and xorg.0.log | grep synaptics in both 12.1 and 12.2

User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/12.0

My touchpad/clickpad no longer works in 12.2. The left and right click buttons are completely nonfunctional. Since tap-to-click is off by default in Gnome, I have to plug in a mouse and enable that in order to gain left-click functionality. It remains impossible to right click and there seems to be no way around this. Also, I can no longer tap to disable the touchpad when I want to use a mouse.

Reproducible: Always

Steps to Reproduce:
1. Attempt to use the touchpad click buttons.
2. Attempt to disable the touchpad.
Actual Results:  
* Left and right click buttons are nonfunctional.
* The "disable touchpad" region is nonfunctional.

Expected Results:  
* Left and right click buttons work.
* Disable touchpad region works.

This is a regression - my touchpad was supported perfectly in openSUSE 12.1. I'm therefore hopeful that this can be fixed. :-)

The touchpad CAN be disabled if you install the Gnome 3 touchpad extension.
Comment 1 Stefan Dirsch 2012-06-23 06:24:07 UTC
Seems it's now falsely detected as clickpad device.
Comment 2 Takashi Iwai 2012-06-23 08:25:31 UTC
In the other way round: the clickpad isn't detected correctly now, no?

The whole openSUSE-specific clickpad patches have been dropped from 12.2 xorg synpatics input driver because the upstream already has some support.
If it doesn't work, it's a problem in the upstream driver.
Comment 3 Michael Catanzaro 2012-06-23 15:38:34 UTC
Well it is a clickpad. It seems like it's still detected, according to the second line in the log (though I'm not sure what the first line means). But it's definitely stopped working.

[    12.712] (II) synaptics: SynPS/2 Synaptics TouchPad: ignoring touch events for semi-multitouch device
[    12.712] (II) synaptics: SynPS/2 Synaptics TouchPad: found clickpad property

I presume it's an upstream issue - perhaps we still need some of those patches after all!
Comment 4 Takashi Iwai 2012-06-23 17:57:06 UTC
Just to be sure: try xf86-input-synaptics.rpm in OBS X11:XOrg repo.
Comment 5 Michael Catanzaro 2012-06-24 00:56:49 UTC
I think I had that package installed by default.  At any rate, it didn't change anything. =/
Comment 6 Takashi Iwai 2012-06-25 12:27:21 UTC
I tested 12.2beta2, and clickpad itself worked on HP ProBook 4520s.
(The installation didn't succeed fully, but I could click in YaST installation.)

You are testing with 12.2 beta2, right?  It's known that 12.1beta1 was broken regarding clickpad.  But the package in 12.2beta2 should work.

Note that the pointer moves badly when you click via clickpad on 12.2b2.  It's because of the dropped patches that can't be applied any longer to the latest code.
Comment 7 Michael Catanzaro 2012-06-25 22:45:29 UTC
Well this is embarrassing!  I tested on both beta 1 and beta 2, but apparently not enough on beta 2, because the click buttons _do_ work on beta 2.  In fact, the only problem with beta 2 is that the touchpad's "disable the touchpad" region no longer works.  Still a regression, but a much less serious one.

I'm not sure how I got this so wrong - mea culpa for sure!
Comment 8 Takashi Iwai 2012-06-26 07:06:45 UTC
OK, then please give the kernel messages on 12.2b2 and the complete Xorg.log.
Comment 9 Michael Catanzaro 2012-06-27 00:09:19 UTC
Created attachment 496516 [details]
Output of dmesg

Here's dmesg. The only other thing I would add is that when I disable the touchpad with the GNOME control panel, the "tap to disable" region does not light up orange, indicating disabled, as it does in 12.1.
Comment 10 Michael Catanzaro 2012-06-27 00:10:17 UTC
Created attachment 496517 [details]
Xorg.0.log
Comment 11 Takashi Iwai 2012-07-17 13:24:08 UTC
OK, found out a typo in the kernel patch checking the LED capability.  Fixed now.
Comment 12 Michael Catanzaro 2012-07-17 22:24:06 UTC
Thanks a bunch!
Comment 13 Takashi Iwai 2012-07-26 09:30:24 UTC
I checked the current status, and it seems that this doesn't work well as expected.

Not only that it's too sensitive (i.e. wrongly detects the double click in other areas), also it crashed the whole X session.

So I don't think it's good to keep this broken patch now.
We'd need to drop it, unfortunately.
Comment 14 Bernhard Wiedemann 2012-07-31 11:00:24 UTC
This is an autogenerated message for OBS integration:
This bug (768506) was mentioned in
https://build.opensuse.org/request/show/129428 Factory / xf86-input-synaptics
Comment 15 Michael Catanzaro 2012-08-16 22:49:36 UTC

*** This bug has been marked as a duplicate of bug 765524 ***
Comment 16 Swamp Workflow Management 2013-03-05 17:06:18 UTC
openSUSE-SU-2013:0396-1: An update that solves 10 vulnerabilities and has 25 fixes is now available.

Category: security (important)
Bug References: 714906,720226,733148,755546,762693,765524,768506,769784,769896,770695,773406,773831,774285,774523,774859,776144,778630,779432,781134,783515,784192,786013,787168,792500,793671,797175,799209,800280,801178,801782,802153,802642,804154,804652,804738
CVE References: CVE-2012-0957,CVE-2012-2745,CVE-2012-3412,CVE-2012-4530,CVE-2013-0160,CVE-2013-0216,CVE-2013-0231,CVE-2013-0268,CVE-2013-0309,CVE-2013-0871
Sources used:
openSUSE 12.1 (src):    kernel-docs-3.1.10-1.19.2, kernel-source-3.1.10-1.19.1, kernel-syms-3.1.10-1.19.1