summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2013-10-07 14:55:53 +0400
committerJohan Hedberg <johan.hedberg@intel.com>2013-10-07 18:53:43 +0400
commitf38ba94147dd568b635be83b2fb571303ce3404c (patch)
treec7f38ba158b8396956839fda56971ed5a89ed9e3
parent7528ca1c5a3821951695e0e55daf192097a9925a (diff)
downloadlinux-f38ba94147dd568b635be83b2fb571303ce3404c.tar.xz
Bluetooth: Read flow control mode on AMP controller init
When initializing an AMP controller, read its current flow control mode so that the correct value is used. The AMP controller defaults to block based flow control and this extra command is just to double check. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
-rw-r--r--net/bluetooth/hci_core.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c
index 967739c0285b..0c636ba1ba16 100644
--- a/net/bluetooth/hci_core.c
+++ b/net/bluetooth/hci_core.c
@@ -319,6 +319,9 @@ static void amp_init(struct hci_request *req)
/* Read Data Blk size */
hci_req_add(req, HCI_OP_READ_DATA_BLOCK_SIZE, 0, NULL);
+ /* Read Flow Control Mode */
+ hci_req_add(req, HCI_OP_READ_FLOW_CONTROL_MODE, 0, NULL);
+
/* Read Location Data */
hci_req_add(req, HCI_OP_READ_LOCATION_DATA, 0, NULL);
}