• Charlie Mooney's avatar
    Input: add MT_TOOL_PALM · a736775d
    Charlie Mooney authored
    Currently there are only two "tools" that can be specified by a multi-touch
    driver: MT_TOOL_FINGER and MT_TOOL_PEN. In working with Elan (The touch
    vendor) and discussing their next-gen devices it seems that it will be
    useful to have more tools so that their devices can give the upper layers
    of the stack hints as to what is touching the sensor.
    
    In particular they have new experimental firmware that can better
    differentiate between palms vs fingertips and would like to plumb a patch
    so that we can use their hints in higher-level gesture soft- ware.  The
    firmware on the device can reasonably do a better job of palm detection
    because it has access to all of the raw sensor readings as opposed to just
    the width/pressure/etc that are exposed by the driver.  As such, the
    firmware can characterize what a palm looks like in much finer-grained
    detail and this change would allow such a device to share its findings with
    the kernel.
    Signed-off-by: default avatarCharlie Mooney <charliemooney@chromium.org>
    Acked-by: default avatarPeter Hutterer <peter.hutterer@who-t.net>
    Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
    a736775d
multi-touch-protocol.txt 16.8 KB