diff options
Diffstat (limited to 'include/linux')
-rw-r--r-- | include/linux/hid.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/hid.h b/include/linux/hid.h index a837ede65ec6..09fbbd7fb784 100644 --- a/include/linux/hid.h +++ b/include/linux/hid.h | |||
@@ -753,6 +753,7 @@ struct hid_field *hidinput_get_led_field(struct hid_device *hid); | |||
753 | unsigned int hidinput_count_leds(struct hid_device *hid); | 753 | unsigned int hidinput_count_leds(struct hid_device *hid); |
754 | __s32 hidinput_calc_abs_res(const struct hid_field *field, __u16 code); | 754 | __s32 hidinput_calc_abs_res(const struct hid_field *field, __u16 code); |
755 | void hid_output_report(struct hid_report *report, __u8 *data); | 755 | void hid_output_report(struct hid_report *report, __u8 *data); |
756 | void __hid_request(struct hid_device *hid, struct hid_report *rep, int reqtype); | ||
756 | u8 *hid_alloc_report_buf(struct hid_report *report, gfp_t flags); | 757 | u8 *hid_alloc_report_buf(struct hid_report *report, gfp_t flags); |
757 | struct hid_device *hid_allocate_device(void); | 758 | struct hid_device *hid_allocate_device(void); |
758 | struct hid_report *hid_register_report(struct hid_device *device, unsigned type, unsigned id); | 759 | struct hid_report *hid_register_report(struct hid_device *device, unsigned type, unsigned id); |
@@ -965,7 +966,9 @@ static inline void hid_hw_request(struct hid_device *hdev, | |||
965 | struct hid_report *report, int reqtype) | 966 | struct hid_report *report, int reqtype) |
966 | { | 967 | { |
967 | if (hdev->ll_driver->request) | 968 | if (hdev->ll_driver->request) |
968 | hdev->ll_driver->request(hdev, report, reqtype); | 969 | return hdev->ll_driver->request(hdev, report, reqtype); |
970 | |||
971 | __hid_request(hdev, report, reqtype); | ||
969 | } | 972 | } |
970 | 973 | ||
971 | /** | 974 | /** |