From: Marek Vasut <marek.vasut@gmail.com>
To: Chris Bagwell <chris@cnpbagwell.com>
Cc: linux-input@vger.kernel.org,
Benjamin Tissoires <benjamin.tissoires@gmail.com>
Subject: Re: [PATCH] Input: HID-multitouch: Add egalax ID for Acer Iconia W500
Date: Tue, 15 Nov 2011 22:28:47 +0100 [thread overview]
Message-ID: <201111152228.47387.marek.vasut@gmail.com> (raw)
In-Reply-To: <CAGzDe_Ze8qyYjv7WJh_qtH=g7j1FCSJxp6maLZED_CE_EHFcbw@mail.gmail.com>
> On Mon, Nov 14, 2011 at 10:41 AM, Marek Vasut <marek.vasut@gmail.com> wrote:
> > This patch adds USB ID for the touchpanel in Acer Iconia W500. The panel
> > supports up to five fingers, therefore the need for a new addition of
> > panel types.
> >
> > Signed-off-by: Marek Vasut <marek.vasut@gmail.com>
> > Cc: Benjamin Tissoires <benjamin.tissoires@gmail.com>
> > Cc: chris@cnpbagwell.com
> > ---
> > drivers/hid/hid-core.c | 1 +
> > drivers/hid/hid-ids.h | 1 +
> > drivers/hid/hid-multitouch.c | 12 ++++++++++++
> > 3 files changed, 14 insertions(+), 0 deletions(-)
> >
> > NOTE: That checkpatch warning is there because I followed the pattern in
> > hid-core.c
> >
> > diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
> > index 242353d..6600ac7 100644
> > --- a/drivers/hid/hid-core.c
> > +++ b/drivers/hid/hid-core.c
> > @@ -1377,6 +1377,7 @@ static const struct hid_device_id
> > hid_have_special_driver[] = { { HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
> > USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH2) }, {
> > HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
> > USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH3) }, {
> > HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
> > USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH4) }, + {
> > HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
> > USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH5) },
>
> We have a merge issue here since the 0xa001 got committed as #5.
Was it applied already?
>
> > { HID_BLUETOOTH_DEVICE(USB_VENDOR_ID_ELECOM,
> > USB_DEVICE_ID_ELECOM_BM084) }, { HID_USB_DEVICE(USB_VENDOR_ID_ELO,
> > USB_DEVICE_ID_ELO_TS2515) }, { HID_USB_DEVICE(USB_VENDOR_ID_EMS,
> > USB_DEVICE_ID_EMS_TRIO_LINKER_PLUS_II) }, diff --git
> > a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
> > index 7484e1b..c2e9369 100644
> > --- a/drivers/hid/hid-ids.h
> > +++ b/drivers/hid/hid-ids.h
> > @@ -225,6 +225,7 @@
> > #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH2 0x72a1
> > #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH3 0x480e
> > #define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH4 0x726b
> > +#define USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH5 0x7302
> >
> > #define USB_VENDOR_ID_ELECOM 0x056e
> > #define USB_DEVICE_ID_ELECOM_BM084 0x0061
> > diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
> > index 58d0e7a..35c53db 100644
> > --- a/drivers/hid/hid-multitouch.c
> > +++ b/drivers/hid/hid-multitouch.c
> > @@ -96,6 +96,7 @@ struct mt_class {
> > #define MT_CLS_3M 0x0101
> > #define MT_CLS_CYPRESS 0x0102
> > #define MT_CLS_EGALAX 0x0103
> > +#define MT_CLS_EGALAX_5FINGER 0x0104
> >
> > #define MT_DEFAULT_MAXCONTACT 10
> >
> > @@ -173,6 +174,13 @@ struct mt_class mt_classes[] = {
> > .sn_move = 4096,
> > .sn_pressure = 32,
> > },
> > + { .name = MT_CLS_EGALAX_5FINGER,
> > + .quirks = MT_QUIRK_SLOT_IS_CONTACTID |
> > + MT_QUIRK_VALID_IS_INRANGE |
> > + MT_QUIRK_EGALAX_XYZ_FIXUP,
> > + .sn_move = 4096,
> > + .sn_pressure = 32,
> > + },
>
> I went and looked up the original thread to see background on this change.
>
> The original thread in September requested to remove .maxcontacts from
> MT_CLS_EGALAX. I'd either do that if it works or I would rename this
> to something like MT_CLS_EGALAX_HAS_MAXCONTACTS because the 5FINGER
> part is misleading.
Sounds reasonable.
M
>
> Chris
>
> > { }
> > };
> > @@ -646,6 +655,9 @@ static const struct hid_device_id mt_devices[] = {
> > { .driver_data = MT_CLS_EGALAX,
> > HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
> > USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH4) },
> > + { .driver_data = MT_CLS_EGALAX_5FINGER,
> > + HID_USB_DEVICE(USB_VENDOR_ID_DWAV,
> > + USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH5) },
> >
> > /* Elo TouchSystems IntelliTouch Plus panel */
> > { .driver_data = MT_CLS_DUAL_NSMU_CONTACTID,
> > --
> > 1.7.5.4
next prev parent reply other threads:[~2011-11-15 21:28 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-14 16:41 [PATCH] Input: HID-multitouch: Add egalax ID for Acer Iconia W500 Marek Vasut
2011-11-14 19:08 ` Chase Douglas
2011-11-15 21:23 ` Chris Bagwell
2011-11-15 21:28 ` Marek Vasut [this message]
2011-11-15 21:44 ` Chris Bagwell
2011-11-15 22:20 ` Marek Vasut
-- strict thread matches above, loose matches on Subject: below --
2011-09-14 3:15 Marek Vasut
2011-09-16 6:28 ` Dmitry Torokhov
2011-09-16 9:23 ` Benjamin Tissoires
2011-09-16 9:48 ` Henrik Rydberg
2011-09-16 13:07 ` Marek Vasut
2011-09-16 14:47 ` Henrik Rydberg
2011-09-16 15:23 ` Marek Vasut
2011-09-20 13:06 ` Jiri Kosina
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=201111152228.47387.marek.vasut@gmail.com \
--to=marek.vasut@gmail.com \
--cc=benjamin.tissoires@gmail.com \
--cc=chris@cnpbagwell.com \
--cc=linux-input@vger.kernel.org \
/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.