diff options
author | Daniel Kurtz | 2011-08-24 08:00:33 +0200 |
---|---|---|
committer | Dmitry Torokhov | 2011-08-24 08:08:01 +0200 |
commit | 7afdb842d9fa8cd62c33e76a1efc62c59772216d (patch) | |
tree | e24629a748d6a8f12bf9abecffbdb94295748867 /drivers/input/mouse/maplemouse.c | |
parent | Input: synaptics - refactor y inversion (diff) | |
download | kernel-qcow2-linux-7afdb842d9fa8cd62c33e76a1efc62c59772216d.tar.gz kernel-qcow2-linux-7afdb842d9fa8cd62c33e76a1efc62c59772216d.tar.xz kernel-qcow2-linux-7afdb842d9fa8cd62c33e76a1efc62c59772216d.zip |
Input: synaptics - refactor agm packet parsing
When a Synaptics touchpad is in "AGM" mode, and multiple fingers are
detected, the touchpad sends alternating "Advanced Gesture Mode" (AGM) and
"Simple Gesture Mode" (SGM) packets.
The AGM packets have w=2, and contain reduced resolution finger data.
The SGM packets have w={0,1} and contain full resolution finger data.
Refactor the parsing of agm packets to its own function, and rename the
synaptics_data.mt field to .agm to indicate that it contains the contents of
the last agm packet.
Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
Acked-by: Chase Douglas <chase.douglas@canonical.com>
Acked-by: Henrik Rydberg <rydberg@euromail.se>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/input/mouse/maplemouse.c')
0 files changed, 0 insertions, 0 deletions