The open and close callbacks for the HID device are not optional, but
for the Bluetooth HID report mode support it is enough to add empty
dummy callbacks.
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
        input_register_device(input);
 }
 
+static int hidp_open(struct hid_device *hid)
+{
+       return 0;
+}
+
+static void hidp_close(struct hid_device *hid)
+{
+}
+
 static inline void hidp_setup_hid(struct hidp_session *session, struct hidp_connadd_req *req)
 {
        struct hid_device *hid = session->hid;
 
        hid->dev = hidp_get_device(session);
 
+       hid->hid_open  = hidp_open;
+       hid->hid_close = hidp_close;
+
        hid->hidinput_input_event = hidp_hidinput_event;
 
        list_for_each_entry(report, &hid->report_enum[HID_INPUT_REPORT].report_list, list)