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: David Herrmann <dh.herrmann@googlemail.com> Signed-off-by: Gustavo F. Padovan <padovan@profusion.mobi>
This commit is contained in:
Родитель
21061df3a2
Коммит
142c69c6ea
|
@ -872,6 +872,9 @@ static int hidp_start(struct hid_device *hid)
|
|||
struct hidp_session *session = hid->driver_data;
|
||||
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].
|
||||
report_list, list)
|
||||
hidp_send_report(session, report);
|
||||
|
|
Загрузка…
Ссылка в новой задаче