|
@@ -872,6 +872,9 @@ static int hidp_start(struct hid_device *hid)
|
|
struct hidp_session *session = hid->driver_data;
|
|
struct hidp_session *session = hid->driver_data;
|
|
struct hid_report *report;
|
|
struct hid_report *report;
|
|
|
|
|
|
|
|
+ if (hid->quirks & HID_QUIRK_NO_INIT_REPORTS)
|
|
|
|
+ return 0;
|
|
|
|
+
|
|
list_for_each_entry(report, &hid->report_enum[HID_INPUT_REPORT].
|
|
list_for_each_entry(report, &hid->report_enum[HID_INPUT_REPORT].
|
|
report_list, list)
|
|
report_list, list)
|
|
hidp_send_report(session, report);
|
|
hidp_send_report(session, report);
|