[meta-freescale] [linux-boundary][PATCHv2] egalax_ts: Always report all touch points before input_sync()

Otavio Salvador otavio at ossystems.com.br
Wed Jul 3 08:11:26 PDT 2013


Hello Erik,

On Wed, Jul 3, 2013 at 11:11 AM, Erik Botö <erik.boto at pelagicore.com> wrote:
> The previous behavior of the driver did not work properly with Qt5
> QtQuick multi touch-point gestures, due to how touch-points are
> reported when removing a touch-point. My interpretation of the
> available documentation [1] was that the driver should report all
> touch-points between SYN_REPORTs, but it is not explicitly stated so.
> I've found another mail-thread [2] where the creator of the protocol
> states:
>
> "The protocol defines a generic way of sending a variable amount of
> contacts. The contact count is obtained by counting the number of
> non-empty finger packets between SYN_REPORT events."-Henrik Rydberg
>
> I think this verifies my assumption that all touch-points should be
> reported between SYN_REPORTs, otherwise it can not be used to obtain
> the count.
>
> [1] https://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt
> [2] http://lists.x.org/archives/xorg-devel/2010-March/006466.html

I am adding Eric Nelson, to review it and possibly apply it in their
Boundary's tree, and Mahesh to ask for internal review in Freescale.

--
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://projetos.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750



More information about the meta-freescale mailing list