The kernel shoud set BTN_TOOL_DOUBLETAP and BTN_TOOL_TRIPLETAP only if the touchpad supports them
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Jaunty |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
SRU request:
Impact: The kernel reports multi-tap events without checking whether they are supported by the device. As a consequence, the X.org driver reports that multi-taps are supported in any case. This prevents us from distinguishing between (and therefore from fixing) problems affecting touchpads which support multi-taps and the ones which don't.
Furthermore applications (under development for OEM) which rely on the ability to detect such capability will fail.
We need this for the Dell Mini 10v and for other netbooks affected by the same problem.
Fix: commit e42b6646a8298fe
http://
Testcase: the quickest way to test this is to install Karmic's X.org Synaptics driver in Jaunty, restart X, type "xinput list-props $YOUR_TOUCHPAD_
Binary package hint: 2.6.28-13-generic
Description: Ubuntu 9.04
Release: 9.04
linux-image-
Installed: 2.6.28.13.17
tags: |
added: verification-done removed: verification-needed |
Marking this Fix Released for the actively developed Karmic kernel. It also appears this has recently been applied to the Jaunty kernel git tree:
https:/ /lists. ubuntu. com/archives/ kernel- team/2009- July/006524. html
ogasawara@ yoji:~/ ubuntu- jaunty$ git log a6123b04d1c81e8 210bdd1d9507f34 1286873de1 210bdd1d9507f34 1286873de1
commit a6123b04d1c81e8
Author: Peter Hutterer <email address hidden>
Date: Thu Nov 20 15:24:42 2008 -0500
Input: synaptics - report multi-taps only if supported by the device
BugLink: https:/ /bugs.launchpad .net/ubuntu/ +bug/399787
commit e42b6646a8298fe 06a33a0f68dab66 1335f5db6e upstream
According to Section 2.4.4 of the Synaptics TouchPad Interfacing TOOL_TRIPLETAP if the device actually supports it.
Guide, bit 2 specifies if multi-finger detection is provided by
the touchpad. Thus, only set BTN_TOOL_DOUBLETAP and
BTN_
Signed-off-by: Peter Hutterer <email address hidden>
Signed-off-by: Dmitry Torokhov <email address hidden>
Signed-off-by: Alberto Milone <email address hidden>
Acked-by: Stefan Bader <email address hidden>
Acked-by: Tim Gardner <email address hidden>