Thread (14 messages) 14 messages, 4 authors, 2010-10-01

Re: [PATCH] Fix for problems with eGalax/DWAV multi-touch-screen

From: Stéphane Chatty <hidden>
Date: 2010-09-20 17:03:24

Le 14 sept. 10 à 17:08, Philipp Merkel a écrit :

3) Only multi-touch pressure events are sent, single touch  
emulation is
   missing pressure information. This patch adds single-touch
   ABS_PRESSURE events.
Oops, thx for the fix.
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.
No opinion here, I'm not comfortable with MULTI_INPUT and multitouch  
(too much variability from one device to another).
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.
Mmm. This would be a bug in the firmware? I'll notify the eGalax  
folks. Anyway, if there's a bug we must fix it. But the driver was  
(probably too quickly) registered for another eGalax product with a  
different protocol: 0x0eef:0x720c (the one in the Joojoo). Can  
someone check if the fix applies to this product as well? Otherwise  
we'll have to devise a solution.

St.



--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help