diff options
Diffstat (limited to 'drivers/hid/hid-monterey.c')
-rw-r--r-- | drivers/hid/hid-monterey.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/hid/hid-monterey.c b/drivers/hid/hid-monterey.c index 2cd05aa244b9..c95c31e2d869 100644 --- a/drivers/hid/hid-monterey.c +++ b/drivers/hid/hid-monterey.c | |||
@@ -22,14 +22,15 @@ | |||
22 | 22 | ||
23 | #include "hid-ids.h" | 23 | #include "hid-ids.h" |
24 | 24 | ||
25 | static void mr_report_fixup(struct hid_device *hdev, __u8 *rdesc, | 25 | static __u8 *mr_report_fixup(struct hid_device *hdev, __u8 *rdesc, |
26 | unsigned int rsize) | 26 | unsigned int *rsize) |
27 | { | 27 | { |
28 | if (rsize >= 30 && rdesc[29] == 0x05 && rdesc[30] == 0x09) { | 28 | if (*rsize >= 30 && rdesc[29] == 0x05 && rdesc[30] == 0x09) { |
29 | dev_info(&hdev->dev, "fixing up button/consumer in HID report " | 29 | dev_info(&hdev->dev, "fixing up button/consumer in HID report " |
30 | "descriptor\n"); | 30 | "descriptor\n"); |
31 | rdesc[30] = 0x0c; | 31 | rdesc[30] = 0x0c; |
32 | } | 32 | } |
33 | return rdesc; | ||
33 | } | 34 | } |
34 | 35 | ||
35 | #define mr_map_key_clear(c) hid_map_usage_clear(hi, usage, bit, max, \ | 36 | #define mr_map_key_clear(c) hid_map_usage_clear(hi, usage, bit, max, \ |