diff options
author | Benjamin Tissoires <benjamin.tissoires@redhat.com> | 2014-05-21 17:15:56 +0200 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2014-05-22 11:11:46 +0200 |
commit | ba391e5a5ac6697b8bcae8c0d01439cb765d9ef8 (patch) | |
tree | cf04199bb71cffd6c38ecce910dff92d131c675b /drivers/hid/hid-rmi.c | |
parent | HID: rmi: fix masks for x and w_x data (diff) | |
download | linux-ba391e5a5ac6697b8bcae8c0d01439cb765d9ef8.tar.xz linux-ba391e5a5ac6697b8bcae8c0d01439cb765d9ef8.zip |
HID: rmi: do not handle touchscreens through hid-rmi
Currently, hid-rmi drives every Synaptics product, but the touchscreens
on the Windows tablets should be handled through hid-multitouch.
Instead of providing a long list of PIDs, rely on the scan_report
capability to detect which should go to hid-multitouch, and which
should not go to hid-rmi.
related bug:
https://bugzilla.kernel.org/show_bug.cgi?id=74241
https://bugzilla.redhat.com/show_bug.cgi?id=1089583
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-rmi.c')
-rw-r--r-- | drivers/hid/hid-rmi.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/hid/hid-rmi.c b/drivers/hid/hid-rmi.c index c529b033ba9e..2451c7e5febd 100644 --- a/drivers/hid/hid-rmi.c +++ b/drivers/hid/hid-rmi.c @@ -894,8 +894,7 @@ static void rmi_remove(struct hid_device *hdev) } static const struct hid_device_id rmi_id[] = { - { HID_I2C_DEVICE(USB_VENDOR_ID_SYNAPTICS, HID_ANY_ID) }, - { HID_USB_DEVICE(USB_VENDOR_ID_SYNAPTICS, HID_ANY_ID) }, + { HID_DEVICE(HID_BUS_ANY, HID_GROUP_RMI, HID_ANY_ID, HID_ANY_ID) }, { } }; MODULE_DEVICE_TABLE(hid, rmi_id); |