diff options
author | Andrei Emeltchenko <andrei.emeltchenko@intel.com> | 2012-12-07 14:59:05 +0200 |
---|---|---|
committer | Gustavo Padovan <gustavo.padovan@collabora.co.uk> | 2013-01-09 17:05:05 -0200 |
commit | 8e05e3ba88adcf7ac644e6ef26676ea7c048a08c (patch) | |
tree | 9116603c2b9ca6b10b3cbb00001a4f1ee04ef62c /net/bluetooth/amp.c | |
parent | 7952861f4a8d67b6624b2e6c92cd63bd11a332ce (diff) | |
download | blackbird-op-linux-8e05e3ba88adcf7ac644e6ef26676ea7c048a08c.tar.gz blackbird-op-linux-8e05e3ba88adcf7ac644e6ef26676ea7c048a08c.zip |
Bluetooth: AMP: Send A2MP Create Phylink Rsp after Assoc write
Postpone sending A2MP Create Phylink Response until we got successful
HCI Command Complete after HCI Write Remote AMP Assoc.
Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
Diffstat (limited to 'net/bluetooth/amp.c')
-rw-r--r-- | net/bluetooth/amp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/net/bluetooth/amp.c b/net/bluetooth/amp.c index 1b0d92c0643a..522865776ec6 100644 --- a/net/bluetooth/amp.c +++ b/net/bluetooth/amp.c @@ -317,7 +317,9 @@ void amp_write_rem_assoc_continue(struct hci_dev *hdev, u8 handle) if (!hcon) return; - amp_write_rem_assoc_frag(hdev, hcon); + /* Send A2MP create phylink rsp when all fragments are written */ + if (amp_write_rem_assoc_frag(hdev, hcon)) + a2mp_send_create_phy_link_rsp(hdev, 0); } void amp_write_remote_assoc(struct hci_dev *hdev, u8 handle) |