[Bug 625511] Re: Obsolete quirk prevents multitouch module for eGalax touchscreen from working
madbiologist
625511 at bugs.launchpad.net
Tue Nov 2 16:59:45 UTC 2010
Sorry about comment #7 - I was updating a few bugs concurrently and did
this one by mistake. Hence the "mad" (as in madness, not as in angry)
part of my nickname.
The patch for this bug has been included upstream in kernel 2.6.37-rc1.
>From the changelog:
commit f51661105c3c8a0afcd69f995a4f4a10e53da153
Author: Philipp Merkel
Date: Fri Oct 1 15:38:59 2010 +0200
HID: Fix for problems with eGalax/DWAV multi-touch-screen
This patch fixes three problems with the eGalax/DWAV multi-touch
screen found in the Eee PC T101MT:
1) While there is a dedicated multitouch driver for the screen
(hid-egalax.c), the MULTI_INPUT quirk is also applied, preventing
the hid-egalax driver from working. This patch removes the quirk
so the hid-egalax driver can handle the device correctly.
2) The x and y coordinates sent by the screen in multi-touch mode are
shifted by three bits from the events sent in single-touch mode, thus
the coordinates are out of range, leading to the pointer being stuck
in the bottom-right corner if no additional calibration is applied
(e.g. in the X evdev driver). This patch shifts the coordinates back.
This does not decrease accuracy as the last three bits of the "wrong"
coordinates are always 0.
3) Only multi-touch pressure events are sent, single touch emulation is
missing pressure information. This patch adds single-touch
ABS_PRESSURE events.
Signed-off-by: Philipp Merkel
Acked-by: Stéphane Chatty
Signed-off-by: Jiri Kosina
A PPA of this kernel is available at http://kernel.ubuntu.com/~kernel-
ppa/mainline/
** Changed in: linux (Ubuntu)
Status: New => Fix Committed
--
Obsolete quirk prevents multitouch module for eGalax touchscreen from working
https://bugs.launchpad.net/bugs/625511
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.
More information about the kernel-bugs
mailing list