提交 142c69c6 编写于 作者: D David Herrmann 提交者: Gustavo F. Padovan

Bluetooth: hidp: Add support for NO_INIT_REPORTS quirk

During setup the host initializes all HID reports. Some devices do not
support this. If this quirk is set, we skip the initialization.
See also usbhid_init_reports() for this quirk.
Signed-off-by: NDavid Herrmann <dh.herrmann@googlemail.com>
Signed-off-by: NGustavo F. Padovan <padovan@profusion.mobi>
上级 21061df3
...@@ -872,6 +872,9 @@ static int hidp_start(struct hid_device *hid) ...@@ -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);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册