diff options
Diffstat (limited to 'drivers/hid/hid-kye.c')
-rw-r--r-- | drivers/hid/hid-kye.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/hid/hid-kye.c b/drivers/hid/hid-kye.c index f8871712b7b5..817247ee006c 100644 --- a/drivers/hid/hid-kye.c +++ b/drivers/hid/hid-kye.c | |||
@@ -23,10 +23,10 @@ | |||
23 | * - report size 8 count 1 must be size 1 count 8 for button bitfield | 23 | * - report size 8 count 1 must be size 1 count 8 for button bitfield |
24 | * - change the button usage range to 4-7 for the extra buttons | 24 | * - change the button usage range to 4-7 for the extra buttons |
25 | */ | 25 | */ |
26 | static void kye_report_fixup(struct hid_device *hdev, __u8 *rdesc, | 26 | static __u8 *kye_report_fixup(struct hid_device *hdev, __u8 *rdesc, |
27 | unsigned int rsize) | 27 | unsigned int *rsize) |
28 | { | 28 | { |
29 | if (rsize >= 74 && | 29 | if (*rsize >= 74 && |
30 | rdesc[61] == 0x05 && rdesc[62] == 0x08 && | 30 | rdesc[61] == 0x05 && rdesc[62] == 0x08 && |
31 | rdesc[63] == 0x19 && rdesc[64] == 0x08 && | 31 | rdesc[63] == 0x19 && rdesc[64] == 0x08 && |
32 | rdesc[65] == 0x29 && rdesc[66] == 0x0f && | 32 | rdesc[65] == 0x29 && rdesc[66] == 0x0f && |
@@ -40,6 +40,7 @@ static void kye_report_fixup(struct hid_device *hdev, __u8 *rdesc, | |||
40 | rdesc[72] = 0x01; | 40 | rdesc[72] = 0x01; |
41 | rdesc[74] = 0x08; | 41 | rdesc[74] = 0x08; |
42 | } | 42 | } |
43 | return rdesc; | ||
43 | } | 44 | } |
44 | 45 | ||
45 | static const struct hid_device_id kye_devices[] = { | 46 | static const struct hid_device_id kye_devices[] = { |