[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