[PATCH 0/2] Input: atmel_mxt_ts - Add support for T100 multi-touch

From: Javier Martinez Canillas
Date: Tue Mar 17 2015 - 10:01:52 EST


Hello Dmitry,

This is a resend of the T100 muli-touch object type support for the Atmel
maXTouch touchscreen driver. Old chips use the T9 multi-touch object type
while newer chips use this T100 multi-touch object type which is currenty
not supported by the driver.

Nick Dyer posted his patch to add T100 support a couple of times, the last
one being 3 months ago [0]. Ben suggested using ABS_MT_DISTANCE to handle
fingers hovering and pointed to Chung-yih Wang work [1] in the ChromiumOS
downstream tree. Nick said he would work on that and re-post but he didn't.

Using ABS_MT_DISTANCE to indicate contact hovering is also suggested in
Documentation/input/multi-touch-protocol.txt so I took Nick's patch, rebased
on top of linux-next, refactored a bit to remove some code duplication and
addressed Ben concerns by integrating Chung-yih's work to report hovering
using ABS_MT_DISTANCE.

The series is composed of the following patches:

Nick Dyer (1):
Input: atmel_mxt_ts - Implement support for T100 touch object

Sjoerd Simons (1):
Input: atmel_mxt_ts - Split out touchpad initialisation logic

drivers/input/touchscreen/atmel_mxt_ts.c | 371 +++++++++++++++++++++++++++----
1 file changed, 330 insertions(+), 41 deletions(-)

Patch #1 adds the support for the T100 touch object and patch #2 is a
cleanup to simplify the driver's input device initialization function.

The series were tested on an Exynos5800 Peach Pi which needs T100 support
and on an Exynos5420 Peach Pit to be sure that T9 is still working.

Best regards,
Javier

[0]: https://lkml.org/lkml/2014/12/9/523
[1]: https://chromium-review.googlesource.com/#/c/219280/
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/