summaryrefslogtreecommitdiffstats
path: root/include/net
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2015-10-20 23:25:42 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2015-10-21 07:30:53 +0300
commit98a63aaf245e2522b0ddd86f38fb83883344bcaf (patch)
tree1d84c744eb306d7918cfb6043962a4803020cefc /include/net
parentaee61f7aa89bbfa48b91628291d8685aa61c970f (diff)
downloadop-kernel-dev-98a63aaf245e2522b0ddd86f38fb83883344bcaf.zip
op-kernel-dev-98a63aaf245e2522b0ddd86f38fb83883344bcaf.tar.gz
Bluetooth: Introduce driver specific post init callback
Some drivers might have to restore certain settings after the init procedure has been completed. This driver callback allows them to hook into that stage. This callback is run just before the controller is declared as powered up. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Diffstat (limited to 'include/net')
-rw-r--r--include/net/bluetooth/hci_core.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index 989c72a..44fb956 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -398,6 +398,7 @@ struct hci_dev {
int (*send)(struct hci_dev *hdev, struct sk_buff *skb);
void (*notify)(struct hci_dev *hdev, unsigned int evt);
void (*hw_error)(struct hci_dev *hdev, u8 code);
+ int (*post_init)(struct hci_dev *hdev);
int (*set_diag)(struct hci_dev *hdev, bool enable);
int (*set_bdaddr)(struct hci_dev *hdev, const bdaddr_t *bdaddr);
};
OpenPOWER on IntegriCloud