All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.