97e75b73a57602b7d9771f28216630ba32fd702a |
|
08-Oct-2014 |
Chaojing Sun <cjsun@broadcom.com> |
LE: Serialize multiple connection parameter update requests Bluetooth controllers do not allow multiple connection parameter updates where there is one outstanding. This requires serializing all connection parameter update requests and send the latest request when the pending one is finished. Bug: 17979666 Change-Id: Ic49bd89a4ded28014d74b40e67f2a3ea490b9ef7
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
1fbddc8faacde61190df31a8e6ea9142feb4bc88 |
|
10-Oct-2014 |
Andre Eisenbach <eisenbach@google.com> |
Revert "Unable to connect to a Motorola s705 until Bluetooth was toggled of and back on" This reverts commit a934f018b6c6a7eda4662a60f2f04828afc3ab77. This patch caused various headset audio break issues and slow reconnections on headsets like the Bose AE2W. Based on the original bug under which this patch was merged (b/10648781) it is unlikely that this bug even fixed the issue it was meant to address. Bug: 17520043 Change-Id: I39bb9abbf5735abff25b5257425c34972287dc27
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
7ae25156f4250af9d0e8cd8d559d916cfb847feb |
|
11-Sep-2014 |
Prerepa Viswanadham <dham@google.com> |
Avoid premature LE connection notifaction to app To avoid premature connection notification to app, always wait for LE read remote feature complete with success before the connection event is sent to application. This patch also deprecates the BTA_SKIP_BLE_READ_REMOTE_FEAT flag. Since the remote feature request is now serialized and start encryption won't be called until the connection is up, this flag is no longer necessary and interferes with the new behaviour. This is an extension of previous CL Bug: 17326529 Change-Id: Icfd4c5dfdd9f89d1318ef429e132eb005abb1f64
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
92ac2d8919f8e38a091903270eb5500073d67d4b |
|
11-Jul-2014 |
Mudumba Ananth <ananthm@broadcom.com> |
LE link_xmit_quota is not correctly allocated LE link transmit quota should be calculated based on the total LE buffer available and number of LE link that shares the buffer. Currently it's been calculated based on the ACL buffer number and total physical links(BR and LE), that cause the LE link transmit quota not being done right. Modify the link transmit quota allocation, and keep track of LE link seperately, also keep track of round robin scheme for LE links solving the problem. Bug: 16560957 Change-Id: I70f91827b96f2c10421e91311ea34cc81a5ef4b8
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
eb29aed689d70decec163e41c68200bf8fb3d9af |
|
26-Jun-2014 |
Richie Hsieh <richie.hsieh@mediatek.com> |
LE: Fix HOGP connection issues caused by incorrect HCI packet flags Do not set the automatically-flushable packet flag for LE bound HCI packets (Packet_Boundary_Flag 0b10). Reported-by: Richie Hsieh <richie.hsieh@mediatek.com> Change-Id: Id71a096acee70582923e652cfef1f4141b721fed
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
79f454dc544280cc1a3ca3acc643f7dddfe91cd9 |
|
30-Jul-2013 |
Hemant Gupta <hemantg@codeaurora.org> |
L2CAP: Send HCI connect with all packet types supported HCI create connect function is now supporting only single slot packet during HCI connection initiation. Added support for all basic rate packet types. Change-Id: Ieeb892ea43dc9bb801a8f97a644a0f8c06b8184a
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
493a98a8de29a35808db28470736819af5fd22d2 |
|
28-Mar-2014 |
Andre Eisenbach <eisenbach@google.com> |
LE: Add notification sent and congestion callbacks (2/4) This change introduces two new callbacks for applications to better handle LE notification flow control and transport congestion. The notification callback is invoked when the remote platform confirms an indication or when a local notification has been passed to the controller. No new notifications should be sent until a callback is received. Congestion callbacks are triggered when a GATT operation cannot be sent to the local Bluetooth controller. Repeatedly calling writeCharacteristic() for example will eventually trigger a congestion callback. Applications cannot send additional data until a further callback is received, indicating that the congestion has cleared up. Also fixes a memory leak issue that can trigger GKI exception for certain GATT operations. Change-Id: I7112bdfc1fedec2e390bd0ea52655d238683917f
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
e8c3d75b75493911ebf0f99c83676359657178f7 |
|
04-May-2014 |
Sharvil Nanavati <sharvil@google.com> |
Logging cleanup: BTIF and APPL. Change-Id: I5b1214642bbb4b9aecc0fd2c899a6ec2c9793286
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
a51c9d9d225e41fe36a0133f1c17fd981ea59c1d |
|
04-May-2014 |
Sharvil Nanavati <sharvil@google.com> |
Logging cleanup: L2CAP and SDP. Change-Id: I62b5d4f330312dc466a758cb554952017f899696
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
8fe58875ce67c6e1099e7ba2339dcd2b979491b0 |
|
17-Apr-2014 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Merge BT 4.1 features The features include: - LE Peripheral Mode - Link Layer topology (LE Central & Peripheral Concurrency) - Dual Mode Topology (Ability to choose LE transport when connecting with other Dual Mode devices) - Fast advertising Interval - Limited Discovery Time Changes - GAP Authentication and Lost Bond - Dual Mode Addressing - Common Profile and Service Error Code - 32 bit UUIDs Change-Id: Ic6701da4cf6aaa390ff2c8816b43157f36b7fb42
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
63471e74f8e56d7daa8a5b2fda8ddbe95df33696 |
|
01-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
Fix warning "implicit declaration of function 'bdcmp'" Change-Id: Ifc13cfa4b88d8483c58dd955ea69f482b06ec79a Signed-off-by: Mike J. Chen <mjchen@google.com>
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
a934f018b6c6a7eda4662a60f2f04828afc3ab77 |
|
08-Oct-2013 |
Zhihai Xu <zhihaixu@google.com> |
Unable to connect to a Motorola s705 until Bluetooth was toggled of and back on we should use the same role as the previous connection, if phone walk out of range, and reconnect back from remote device. bug:10648781 Change-Id: I6abd77067d26769067ba2fbd45d9e8f75cf7c764
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
98657a365c7230b84a005c63ce5bcf036d69f6eb |
|
26-Jun-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Release transmit buffer credits When an ACL link goes down, some controllers do not send a "number of completed packets" update for the last ACL packets sent from the host to the controller. This could result in incorrect L2CAP transmit window calculations and no transmit credit to be available to send data to the controller. This patch restores transmit buffer creedits regardless of the controller behaviour. bug 9474159 Change-Id: I2540131034271a0269fa50698f370bceb7747e2d
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
c9053e64bd3383ea971582b4395fab9d5d614503 |
|
16-Apr-2013 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Proper management of controller ACL buffers. Reclaim all the unacknowledged controller ACL buffers associated with a L2CAP link when L2CAP control block is released. Bug:8589069 Change-Id: Icef1646041e73280a13dedc7a45564d032c59712
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
3aa60544585b5fb0f35c1165539a4a859fc0f25c |
|
23-Mar-2013 |
Andre Eisenbach <andre@broadcom.com> |
Parse LMP features to enable LE support Only send LE commands if the local Bluetooth radio supports LE. Improved remote feature parsing by reading extended features. Before this change, only the first page of the features was parsed. bug 8332905 Change-Id: I0b90771dcfc453efea157f463b9df006e0178609
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
ead3cde4bac0c3e32cd31f149093f004eef8ceeb |
|
06-Feb-2013 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Initial version of BLE support for Bluedroid Change-Id: I9825a5cef9be2559c34c2a529b211b7d471147cf
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|
5738f83aeb59361a0a2eda2460113f6dc9194271 |
|
13-Dec-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/external/bluetooth/bluedroid/stack/l2cap/l2c_utils.c
|