05 Jan, 2012
2 commits
-
…wacom' and 'wiimote' into for-linus
-
This patch adds support for the Xiroku Inc. panels (SPX/MPX/CSR/etc.).
Signed-off-by: Masatoshi Hoshikawa
Signed-off-by: Jiri Kosina
02 Jan, 2012
2 commits
-
Signed-off-by: Benjamin Tissoires
Acked-by: Henrik Rydberg
Signed-off-by: Jiri Kosina -
Signed-off-by: Benjamin Tissoires
Acked-by: Henrik Rydberg
Signed-off-by: Jiri Kosina
15 Dec, 2011
1 commit
-
This patch modifies hid-multitouch driver for supporting PixArt optical touch
screen. Because of the device does not have to set initial report, we apply
"HID_QUIRK_NO_INIT_REPORTS" quirk and add the device into hid_blacklist[]Signed-off-by: Aaron Tian
Signed-off-by: Jiri Kosina
30 Nov, 2011
2 commits
-
Signed-off-by: Benjamin Tissoires
Acked-by: Henrik Rydberg
Signed-off-by: Jiri Kosina -
This patch merge the last old-style hid multitouch driver to
the generic one.
It also adds 2 more quanta pids.Signed-off-by: Benjamin Tissoires
Acked-by: Henrik Rydberg
Signed-off-by: Jiri Kosina
23 Nov, 2011
9 commits
-
This device use another protocol while sending the events.
It's the same as the one described as "serial" by Microsoft.
We are keeping here the sn_move and sn_pressure parameters for
egalax devices.CC: Cedric Sodhi
CC: Chris Bagwell
Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
Just another eGalax device.
Please note that adding this device to have_special_driver
in hid-core.c is not required anymore.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
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
Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This is just a renaming of USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH{N}
to USB_DEVICE_ID_DWAV_EGALAX_MULTITOUCH_{PID} to handle more eGalax
devices.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
Some eGalax devices are 4 or 5 fingers touches, wereas others are 2.
This patch removes the limit in which all eGalax presents 2 touches.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
The previous implementation of eGalax protocol was not satisfying as
we had to manually set x/y ranges as they were corrupted after reading
the report descriptor.
Indeed, the report descriptor provided a stylus input interface which
override the correct values.This patch omits this input, thus leaving the correct value untouched,
and the MT_QUIRK_EGALAX_XYZ_FIXUP not required anymore.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This allows ASUS Eee Slate touchscreens to work.
Signed-off-by: Chris Bagwell
Reviewed-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
Signed-off-by: Jiri Kosina
01 Nov, 2011
1 commit
-
This reverts commit 0db3bfc72adf0c (""HID: multitouch: decide if hid-multitouch
needs to handle mt devices").The generic detection of hid-mt devices has two major flaws, and was
merged prematurely. Firstly, the hid-multitouch gets loaded even when
the device is handled by a special device. Secondly, the patch only
partially duplicates the device whitelist already present in hid-core,
effectively rendering a number of devices non-functional.Reported-by: Sean Young
Tested-by: Benjamin Tissoires
Signed-off-by: Henrik Rydberg
Signed-off-by: Jiri Kosina
26 Sep, 2011
1 commit
-
Now that hid-generic ignores all win7 compatible multitouch devices, this patch
allows hid-multitouch to catch them. The idea is to rely on the quirk
HID_QUIRK_MULTITOUCH to drop the device if no ContactID is given.There is the need for a blacklist here as other devices may need a special
driver (ntrig for instance).Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina
20 Sep, 2011
1 commit
-
The IDEACOM 6650 multitouch chip, present in various all-in-one computers,
uses the serial version of the HID multitouch protocol. No existing class
supports this.In principle, the new MT_CLS_SERIAL should work for other
serial panels as well, perhaps including some eGalax panels.Signed-off-by: Stephane Chatty
Signed-off-by: Jiri Kosina
16 Aug, 2011
2 commits
-
This panel is also known as the Dell ST2220Tc.
Signed-off-by: jeffbrown@android.com
Reviewed-By: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This change fixes two problems.
First, it ensures that the hid-multitouch driver does not incorrectly
map GenericDesktop usages that are intended for other applications,
such as a Mouse.Second, it sets the appropriate input properties so that user-space
can distinguish TouchScreen devices (INPUT_PROP_DIRECT) from
TouchPad devices (INPUT_PROP_POINTER) and configure them accordingly.Signed-off-by: jeffbrown@android.com
Acked-By: Benjamin Tissoires
Signed-off-by: Jiri Kosina
23 Jul, 2011
1 commit
21 Jul, 2011
1 commit
-
This patch adds support for the CSR panel built by XAT.
Signed-off-by: Ice Chien
Signed-off-by: Jiri Kosina
24 Jun, 2011
3 commits
-
Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
while merging hid-stantum into hid-multitouch, I did not correctly copy/paste
the VIDs for those devices. This patch fixes it.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
In case a device does not provide the feature "Maximum Contact Count",
or set it at 0, the maxcontacts field may be at 0 while calling
input_mt_init_slots.This patch ensures that hid-multitouch will allways report
ABS_MT_SLOT and ABS_MT_TRACKING_ID to the user space.This corrects a bug found with some Ilitek devices that has been
integrated in 3.0-rc0.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina
13 Jun, 2011
1 commit
-
Since the inclusion of eGalax devices in 2.6.39, I've got some
bug reports for 480d and other devices.
The problem lies in the reports descriptors: eGalax supports both
pen and fingers, and so the reports descriptors contained both.
But hid-multitouch relies on them to detect the last item in each
field to send the multitouch events. In 480d, the last item is not
Y as it should but Pressure. That means that the fields are not
aligned and X,Y are at 0,0 (the other touch coordinates of the report).With this patch, the detection is made only when the field ContactID
has been detected inside the collection.There is still a problem with the detections of the range as stylus
and fingers may not have the same min/max, but it's a start.Signed-off-by: Benjamin Tissoires
Reviewed-by: Henrik Rydberg
Signed-off-by: Jiri Kosina
07 Jun, 2011
1 commit
-
Added Chunghwa hid multitouch panel support into hid-multitouch.
Signed-off-by: Austin Zhang
Reviewed-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina
23 May, 2011
1 commit
-
This patch sorts the defs for the MT_CLS. I choose to split
generic classes and device specific ones to be able to add
more generic classes in the future.It also put eGalax devices at their right place (alphabetically)
in mt_devices.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina
20 May, 2011
6 commits
-
Stantum devices used to work with MT_CLS_STANTUM but MT_CLS_CONFIDENCE
is exactly the same. This patch switches them to this generic class,
and remove the unused MT_CLS_STANTUM.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This patch introduce support for Unitec panels.
This device has not been optimized in term of kernel processing
operations (default class), but it will work.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This patch introduce support for Touch International panels.
This device has not been optimized in term of kernel processing
operations (default class), but it will work.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This patch introduce support for GoodTouch panels.
This device has not been optimized in term of kernel processing
operations (default class), but it will work.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This patch introduce support for CVTouch panels.
This device has not been optimized in term of kernel processing
operations (default class), but it will work.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This patch introduce support for ActionStar panels.
This device has not been optimized in term of kernel processing
operations (default class), but it will work.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina
19 May, 2011
1 commit
-
This patch adds support for Elo TouchSystems 2515 IntelliTouch Plus
that can be found in Lenovo A700 all-in-one.Signed-off-by: Benjamin Tissoires
Tested-by: Bastien Nocera
Signed-off-by: Jiri Kosina
18 May, 2011
1 commit
-
This patch enables support for Lumio optical devices.
Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina
09 May, 2011
1 commit
-
Added ILITEK hid dual touch panel support into hid-multitouch.
Signed-off-by: Austin Zhang
Reviewed-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina
22 Apr, 2011
2 commits
-
This patch include MosArt devices into hid-multitouch.
MosArt devices now support mt-protocol B.We also need to introduce a new quirk for mosart devices to support
their contactID.Signed-off-by: Benjamin Tissoires
Signed-off-by: Jiri Kosina -
This patch adds PenMount support to hid-multitouch. A new class
MT_CLS_CONFIDENCE is defined for PenMount, since it uses HID_DG_CONFIDENCE as
the valid flag.Signed-off-by: John Sung
[benjamin.tissoires@enac.fr: rebased on top of last_index_field changes]
Signed-off-by: Benjamin Tissoires
Acked-by: Henrik Rydberg
Signed-off-by: Jiri Kosina