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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




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@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux