diff options
Diffstat (limited to 'drivers/hid/hid-ortek.c')
-rw-r--r-- | drivers/hid/hid-ortek.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/hid/hid-ortek.c b/drivers/hid/hid-ortek.c index aa9a960f73a4..2e79716dca31 100644 --- a/drivers/hid/hid-ortek.c +++ b/drivers/hid/hid-ortek.c | |||
@@ -19,14 +19,15 @@ | |||
19 | 19 | ||
20 | #include "hid-ids.h" | 20 | #include "hid-ids.h" |
21 | 21 | ||
22 | static void ortek_report_fixup(struct hid_device *hdev, __u8 *rdesc, | 22 | static __u8 *ortek_report_fixup(struct hid_device *hdev, __u8 *rdesc, |
23 | unsigned int rsize) | 23 | unsigned int *rsize) |
24 | { | 24 | { |
25 | if (rsize >= 56 && rdesc[54] == 0x25 && rdesc[55] == 0x01) { | 25 | if (*rsize >= 56 && rdesc[54] == 0x25 && rdesc[55] == 0x01) { |
26 | dev_info(&hdev->dev, "Fixing up Ortek WKB-2000 " | 26 | dev_info(&hdev->dev, "Fixing up Ortek WKB-2000 " |
27 | "report descriptor.\n"); | 27 | "report descriptor.\n"); |
28 | rdesc[55] = 0x92; | 28 | rdesc[55] = 0x92; |
29 | } | 29 | } |
30 | return rdesc; | ||
30 | } | 31 | } |
31 | 32 | ||
32 | static const struct hid_device_id ortek_devices[] = { | 33 | static const struct hid_device_id ortek_devices[] = { |