Bug 698412

Summary: Update to kernel 3.6.39-30 in Tumbleweed repository breaks trackpad right click on HP dmz1
Product: [openSUSE] openSUSE 11.4 Reporter: Ista Zahn <istazahn>
Component: KernelAssignee: E-mail List <kernel-maintainers>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P3 - Medium CC: istazahn, Nasenbaer, sndirsch, tiwai
Version: Final   
Target Milestone: ---   
Hardware: HP   
OS: openSUSE 11.4   
See Also: https://bugs.freedesktop.org/show_bug.cgi?id=38303
https://bugs.mageia.org/show_bug.cgi?id=432
https://bugzilla.kernel.org/show_bug.cgi?id=41252
https://bugzilla.novell.com/show_bug.cgi?id=661427
https://bugzilla.redhat.com/show_bug.cgi?id=613220
Whiteboard:
Found By: Community User Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Ista Zahn 2011-06-07 01:20:01 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

The 2.6.37-1 kernel shipped with openSUSE 11.4 handles the HP dmz1 trackpad perfectly. Right click, left click, click-and-drag, two finger scrolling, all work as expected. Updating to kernel 3.6.39-30 from the Tumbleweed repository breaks right click and click-and-drag functionality. Right clicks are interpreted as left clicks, and attempts to click-and-drag are interpreted as right clicks.

Reproducible: Always

Steps to Reproduce:
1. Add the Tumbleweed repository using zypper of the YAST GUI
2. Update the kernel to version 2.6.39 from Tumbleweed
3. Restart computer and try to right click.
Actual Results:  
Attempting to right click results in left click. Attempting to click-and-drag results in right click.

Expected Results:  
Right click should result in right click, click-and-drag should click-and-drag.

First time openSUSE bug-report, please let me know what additional information I can provide that might help.
Comment 1 Ista Zahn 2011-06-08 22:05:55 UTC
I believe this to be a well-known and common problem. There are long-standing bug reports from Fedora (https://bugzilla.redhat.com/show_bug.cgi?id=613220) and Ubuntu (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/308191) as well as for older versions of openSUSE (https://bugzilla.novell.com/show_bug.cgi?id=661427). 11.4 got it right, so it should just be a matter applying whatever changes/patches 11.4 used to the software in Tumbleweed.
Comment 3 Greg Kroah-Hartman 2011-06-10 22:55:40 UTC
Those patches are all included in the kernel tree already, right?

So I don't see what we can do here, Jiri, any ideas?
Comment 4 Ista Zahn 2011-06-12 00:12:36 UTC
Maybe the patches discussed at http://bigbrovar.aoizora.org/index.php/2011/05/24/better-clickpad-support-for-ubuntu-11-04/ will help. According to the author, the clickpad works in Ubuntu 11.04 using the patches at http://david.hardeman.nu/synaptics-suse-patches.tar.bz2. However, those patches are to synaptics, and it is the kernel update causes my trackpad to stop operating properly. I've verified this several times, by installing both kernels.
Comment 5 Ista Zahn 2011-06-12 22:36:23 UTC
This thread http://lists.x.org/archives/xorg-devel/2011-March/019903.html might also be helpful.
Comment 6 Ista Zahn 2011-06-13 20:54:34 UTC
As a work-around I am booting with the psmouse.proto=exps option, as per the suggestion at https://bugzilla.redhat.com/show_bug.cgi?id=590835. This means losing the ability to configure the mouse using the kde systemsettings module synaptiks, but it does make the clickpad work properly, at least as far as basic left/right click, and drag-and-drop.
Comment 7 Nasenbaer Drehatlas 2011-09-06 19:51:21 UTC
I had the same problem on Mageia and posted the bug at kernel.org: https://bugzilla.kernel.org/show_bug.cgi

most important comment:

Comment #4 From Dmitry Torokhov 2011-08-25 18:02:41 (-) [reply] 
OK, it looks like clickpad support still hasn't made it into official
xf86-input-synaptics driver and adding multifinger support to kernel driver
broke SUSE's detection of clickpads (they detect clickpads by having BTN_LEFT
capability only, and we started reporting BTN_TOOL_DOUBLETAP). They should
switch to checking INPUT_PROP_BUTTONPAD.

Therefor I updated an existing bug at xorg as well: https://bugs.freedesktop.org/show_bug.cgi?id=38303

Could you please check if the solution suggested by Dimitry Torokhov works? And if yes, could you please post the solution upstream to xorg :) ?
Comment 8 Stefan Dirsch 2011-10-05 16:13:07 UTC
Sounds like a kernel regression. If you think different, please explain why and do not only reassign randomly to some different component. Thanks.
Comment 9 Stefan Dirsch 2011-10-13 08:24:26 UTC
Reassigning back to kernel guys.
Comment 12 Stefan Dirsch 2011-10-13 10:39:16 UTC
synaptics X driver is already adjusted to the kernel changes in obs:/X11:XOrg project and openSUSE:Factory. There are no plans to provide a synaptics X driver update for openSUSE 11.4 for Tumbleweed (kernel) users.