diff options
author | Erik Boto <erik.boto@pelagicore.com> | 2013-07-16 12:06:05 -0500 |
---|---|---|
committer | Mahesh Mahadevan <Mahesh.Mahadevan@freescale.com> | 2013-07-16 22:56:27 -0500 |
commit | 3383d801188adc582b849c6fd1fe1c53be7dbaa9 (patch) | |
tree | 4188b85343079d348f952f02697bf652955b1f89 /drivers/net/cnic.c | |
parent | c3e6a3953ac552d1e339ca62cd72aa1950baa3ed (diff) | |
download | linux-3383d801188adc582b849c6fd1fe1c53be7dbaa9.tar.gz |
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 'drivers/net/cnic.c')
0 files changed, 0 insertions, 0 deletions