summaryrefslogtreecommitdiff
path: root/drivers/mfd/ti-ssp.c
diff options
context:
space:
mode:
authorErik Boto <erik.boto@pelagicore.com>2013-07-16 12:06:05 -0500
committerMahesh Mahadevan <Mahesh.Mahadevan@freescale.com>2013-07-16 22:56:27 -0500
commit3383d801188adc582b849c6fd1fe1c53be7dbaa9 (patch)
tree4188b85343079d348f952f02697bf652955b1f89 /drivers/mfd/ti-ssp.c
parentc3e6a3953ac552d1e339ca62cd72aa1950baa3ed (diff)
downloadlinux-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/mfd/ti-ssp.c')
0 files changed, 0 insertions, 0 deletions