From: Derek Foreman <derek@collabora.co.uk>
To: Henrik Rydberg <rydberg@euromail.se>
Cc: Derek Foreman <derek.foreman@collabora.co.uk>,
linux-input@vger.kernel.org
Subject: Re: [PATCH 4/4] Input: Synaptics: Add INPUT_PROP_SYNAPTICS_T3R2 property
Date: Mon, 13 Jun 2011 10:36:54 -0400 [thread overview]
Message-ID: <4DF62086.3040800@collabora.co.uk> (raw)
In-Reply-To: <20110610211353.GD5925@polaris.bitmath.org>
On 06/10/11 17:13, Henrik Rydberg wrote:
> On Fri, Jun 10, 2011 at 03:55:04PM -0400, Derek Foreman wrote:
>> This new property indicates that the trackpad is able to track more than two contacts, but can only report the positions of two contacts due to bus bandwidth limitations.
>>
>> Signed-off-by: Derek Foreman<derek.foreman@collabora.co.uk>
>> ---
>> drivers/input/mouse/synaptics.c | 3 +++
>> include/linux/input.h | 1 +
>> 2 files changed, 4 insertions(+), 0 deletions(-)
>
> This information is already contained in INPUT_PROP_SEMI_MT, together
> with the use of BTN_TRIPLETAP. Please check
> Documentation/input/event-codes.txt for further details.
I really sorry, but I don't understand how this provides the same
information.
INPUT_PROP_SEMI_MT, at least according to input.h specifies that the
device reports a rectangle only, and not accurate touch co-ordinates.
BTN_TOOL_TRIPLETAP indicates that there are 3 fingers on the pad.
My intent was to indicate to userspace that the device is reporting
co-ordinates like certain synaptics devices do:
3 fingers are accurately tracked
2 fingers are accurately (not bounding box) reported
Further, all the idiosyncrasies of the synaptics method of reporting apply:
The device has 3 "slots" for tracking data, and once they are all
filled, it reports slots 1 and 3. If the slot 1 contact is lifted,
slots 2 and 3 will report. If a third finger is once again added to the
pad, it will become the new slot 1.
INPUT_PROP_SEMI_MT is actually inaccurate for these devices, and in
retrospect, the bounding box patch should have removed that bit from the
properties of the devices it applies to.
prev parent reply other threads:[~2011-06-13 14:37 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-10 19:55 [PATCH 0/4] Some synaptics tweaks Derek Foreman
2011-06-10 19:55 ` [PATCH 1/4] Input: New property to indicate that a device's report rate may not be consistent Derek Foreman
2011-06-10 20:49 ` Henrik Rydberg
2011-06-10 19:55 ` [PATCH 2/4] Input: Report defuzzed event once before filtering for devices with the INCONSISTENT_RATE property Derek Foreman
2011-06-10 20:56 ` Henrik Rydberg
2011-06-13 14:19 ` Derek Foreman
2011-06-10 19:55 ` [PATCH 3/4] Input: Synaptics: Some touchpads can sense the complete locations of two fingers rather than just the bounding box, so for these pads, report the co-ordinates directly Derek Foreman
2011-06-10 21:07 ` Henrik Rydberg
2011-06-10 19:55 ` [PATCH 4/4] Input: Synaptics: Add INPUT_PROP_SYNAPTICS_T3R2 property Derek Foreman
2011-06-10 21:13 ` Henrik Rydberg
2011-06-13 14:36 ` Derek Foreman [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4DF62086.3040800@collabora.co.uk \
--to=derek@collabora.co.uk \
--cc=derek.foreman@collabora.co.uk \
--cc=linux-input@vger.kernel.org \
--cc=rydberg@euromail.se \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.