diff options
author | Erik Boto <erik.boto@pelagicore.com> | 2013-07-16 12:06:05 -0500 |
---|---|---|
committer | Eric Nelson <eric.nelson@boundarydevices.com> | 2013-07-17 14:03:01 -0700 |
commit | 4e1c387ba60d2fc32e9035807d238d3d37070ce6 (patch) | |
tree | f9040913fbee50effe33acb96cd09b0444396957 /kernel/futex.c | |
parent | ab352edf6cc59e780204f18ff731ce768df1db55 (diff) |
ENGR00271359 Add Multi-touch support
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
Signed-off-by: Erik Boto <erik.boto@pelagicore.com>
Signed-off-by: Mahesh Mahadevan <Mahesh.Mahadevan@freescale.com>
(cherry picked from commit 7cba001c5a502680f6dbf902821726779a9c9287)
Diffstat (limited to 'kernel/futex.c')
0 files changed, 0 insertions, 0 deletions