summaryrefslogtreecommitdiffstats
path: root/net/bluetooth/hci_core.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-10-20 02:30:47 +0200
committerMarcel Holtmann <marcel@holtmann.org>2015-10-21 00:49:23 +0200
commite131d74a3afe2b44c3bc59dc4ff06bfd0481ab1a (patch)
tree2e3bc72ea97d866f7c0e94e3813a1334a670e23b /net/bluetooth/hci_core.c
parent18e0afab8ce3f1230ce3fef52b2e73374fd9c0e7 (diff)
downloadlinux-e131d74a3afe2b44c3bc59dc4ff06bfd0481ab1a.tar.gz
linux-e131d74a3afe2b44c3bc59dc4ff06bfd0481ab1a.tar.bz2
linux-e131d74a3afe2b44c3bc59dc4ff06bfd0481ab1a.zip
Bluetooth: Add support setup stage internal notification event
Before the vendor specific setup stage is triggered call back into the core to trigger an internal notification event. That event is used to send an index update to the monitor interface. With that specific event it is possible to update userspace with manufacturer information before any HCI command has been executed. This is useful for early stage debugging of vendor specific initialization sequences. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Diffstat (limited to 'net/bluetooth/hci_core.c')
-rw-r--r--net/bluetooth/hci_core.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c
index f33268004195..ac5cb251f9fb 100644
--- a/net/bluetooth/hci_core.c
+++ b/net/bluetooth/hci_core.c
@@ -1461,6 +1461,8 @@ static int hci_dev_do_open(struct hci_dev *hdev)
set_bit(HCI_INIT, &hdev->flags);
if (hci_dev_test_flag(hdev, HCI_SETUP)) {
+ hci_sock_dev_event(hdev, HCI_DEV_SETUP);
+
if (hdev->setup)
ret = hdev->setup(hdev);