summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2007-02-17 22:58:53 (GMT)
committerDavid S. Miller <davem@sunset.davemloft.net>2007-02-26 19:42:39 (GMT)
commitf5ffd4620aba9e55656483ae1ef5c79ba81f5403 (patch)
tree0d78c4a51cf1cab12f7ba2852d4140be9639be2a
parente1aaadd4d8162a2c33e41dd5a72234ea4d3b014f (diff)
downloadlinux-f5ffd4620aba9e55656483ae1ef5c79ba81f5403.tar.xz
[Bluetooth] Add open and close callbacks for HID device
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>
-rw-r--r--net/bluetooth/hidp/core.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/net/bluetooth/hidp/core.c b/net/bluetooth/hidp/core.c
index 05e23bb..4c914df 100644
--- a/net/bluetooth/hidp/core.c
+++ b/net/bluetooth/hidp/core.c
@@ -670,6 +670,15 @@ static inline void hidp_setup_input(struct hidp_session *session, struct hidp_co
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;
@@ -694,6 +703,9 @@ static inline void hidp_setup_hid(struct hidp_session *session, struct hidp_conn
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)