Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 142c69c6 authored by David Herrmann's avatar David Herrmann Committed by Gustavo Padovan
Browse files

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: default avatarDavid Herrmann <dh.herrmann@googlemail.com>
Signed-off-by: default avatarGustavo F. Padovan <padovan@profusion.mobi>
parent 21061df3
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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);