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-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html