[PATCH 07/13] hid: ntrig: Remove unused device ids
Henrik Rydberg
rydberg at euromail.se
Fri Sep 10 17:14:13 UTC 2010
The current set of devices (Dell Studio 17, Dell XT2, HP TX2, Lenovo T810s)
all use the same device id (1b96:0001). However, the driver defines a
range of device ids. Remove these and reintroduce when needed, in
anticipation that new devices will not work with the current driver
anyways.
Signed-off-by: Henrik Rydberg <rydberg at euromail.se>
---
drivers/hid/hid-ntrig.c | 43 +++++--------------------------------------
1 files changed, 5 insertions(+), 38 deletions(-)
diff --git a/drivers/hid/hid-ntrig.c b/drivers/hid/hid-ntrig.c
index fb69b8c..fa10883 100644
--- a/drivers/hid/hid-ntrig.c
+++ b/drivers/hid/hid-ntrig.c
@@ -865,45 +865,12 @@ static void ntrig_remove(struct hid_device *hdev)
kfree(hid_get_drvdata(hdev));
}
+#define NTRIG_DEVICE(id) \
+ { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, id), \
+ .driver_data = NTRIG_DUPLICATE_USAGES }
+
static const struct hid_device_id ntrig_devices[] = {
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_1),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_2),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_3),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_4),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_5),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_6),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_7),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_8),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_9),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_10),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_11),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_12),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_13),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_14),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_15),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_16),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_17),
- .driver_data = NTRIG_DUPLICATE_USAGES },
- { HID_USB_DEVICE(USB_VENDOR_ID_NTRIG, USB_DEVICE_ID_NTRIG_TOUCH_SCREEN_18),
- .driver_data = NTRIG_DUPLICATE_USAGES },
+ NTRIG_DEVICE(0x0001),
{ }
};
MODULE_DEVICE_TABLE(hid, ntrig_devices);
--
1.7.1
More information about the kernel-team
mailing list