59d9673187a50c259b42e5a71482304ab850a809 |
|
14-Oct-2015 |
Mattias Agren <magren@broadcom.com> |
Reduce persistence on aquiring master role Whenever a device has more than 1 ACL link active and transferring data on one of its links via PAN, HH or JV (RFCOMM) the sys busy/idle state toggles frequently. To avoid triggering role switches for each of these events we filter this out and let the other SYS events handle it in combination with other role policy management code. Ideally we should revert the toggling to properly reflect the busy/idle state of each profile but to limit risk of side effects at this stage we will make this intermittent change. This also affects audio streaming in certain cases. Bug: 24570959, 25129209 Change-Id: I141e17ee069c82624e153fd8de5db90ae93724b9
/system/bt/bta/dm/bta_dm_act.c
|
81d4127c5bd2c0bd2ac50a1a7a9f24ad8148434d |
|
22-Sep-2015 |
Pankaj Kanwar <pkanwar@google.com> |
Merge "Check BR device count before initiating role switch" into mnc-dr-dev
|
e31d417196a377d6718cbccd54794097e095d0b1 |
|
21-Sep-2015 |
tturney <tturney@google.com> |
Fix PAN and AV role switch war Bug: 23740164 Change-Id: Ib26a64b624c711443201adc4fde6b041ecb0dde1
/system/bt/bta/dm/bta_dm_act.c
|
66df32090eef2e63231159c376376026ccd66a3a |
|
12-Aug-2015 |
Nitin Shivpure <nshivpur@codeaurora.org> |
Check BR device count before initiating role switch A case where DUT is acting as PANU device on BR/EDR link & also acting as central on LE link. As LE link & PANU link need not to be master & it's not a scatter-net scenario, because there is only a BR link. So checking for BR device count before initiating role switch to avoid continuous loop of role switches. Cherry-picked from: https://partner-android-review.googlesource.com/#/c/376058/ Change-Id: I70e4041a71ba965f1f9e25729c3cfd20ae03d6b4 Bug: 23290136
/system/bt/bta/dm/bta_dm_act.c
|
b4365c55ccb2e985d00619c30dc14d5c156771b7 |
|
26-Jun-2015 |
Nitin Arora <niarora@codeaurora.org> |
Adding transport type while initiating remote discovery This change ensures that the completion of SMP pairing for LE devices specifically requests remote device discovery based on transport type set to LE to prevent initiation of BR/EDR connection due to incorrect transport type info Bug: 22515456 Change-Id: Id1e5603d3cc53ca3dff427b93059a00f8d9150a7
/system/bt/bta/dm/bta_dm_act.c
|
76356aee883af67898ddc1aa3b628195f396d42a |
|
21-Apr-2015 |
VenkatRaghavan VijayaRaghavan <venkatrv@broadcom.com> |
Bug fix PM changes and LE connectivity mode fixes Allow PM to support multiple delay timer for different profiles and power mode requests. And set correct connectivity mode. Bug: 22040710 Change-Id: Idabd9ea944f0c5a89ce542d85db9f103fa7d1816
/system/bt/bta/dm/bta_dm_act.c
|
ddbb20bfa9630bf678919b4d08a3e324bed38d15 |
|
11-Jul-2014 |
Nitin Arora <niarora@codeaurora.org> |
Prevent LE remote name request during inquiry This change prevents the LE RNR at the end of inquiry. This prevents extra LE connections created during BT scan, to fetch remote name, which will be performed later during connections. Bug: 22228981 Change-Id: Ied61bc192cec611e7b2f41e474c5f032ed9f0981
/system/bt/bta/dm/bta_dm_act.c
|
818d0f2afb10c75125b0df9ea2bce6108268a269 |
|
21-May-2015 |
Casper Bonde <c.bonde@samsung.com> |
SAP: Make it possible to enforce a 16-digit pin code (1/5) This change enable the posibility to enforce using a 16-digit pin or MITM for a RFCOMM or L2CAP connection. This is needed for the SIM access profile. Change-Id: I02886ce284f27295205def3c66fb76372f5dab4f Signed-off-by: Casper Bonde <c.bonde@samsung.com>
/system/bt/bta/dm/bta_dm_act.c
|
a250280feff8c8fa28a2e33881a2cdf73540f753 |
|
29-May-2015 |
Andre Eisenbach <eisenbach@google.com> |
Check transport before subscribing for service changes Don't subscribe to the service changed characteristic if SMP pairing was a result of cross-key pairing. Change-Id: Ieb4901e82060e2fa2d9d0e909e384de5f6890222 Author: Chaojing Sun <cjsun@broadcom.com> Bug: 20894154
/system/bt/bta/dm/bta_dm_act.c
|
6fc9526bba383fdb33c0536ed050489aa2215554 |
|
22-Apr-2015 |
Satya Calloji <satyac@broadcom.com> |
Unpair the other transport on a device paired When unpair is initiated for LE or BR-EDR transport for a device, close the link for other transport and unpair the device on both transports, since both transports on a device are paired due to cross key. Original author: Priti Aghera <paghera@broadcom.com> Change-Id: I13d4757eb056c4bd4c7cc0699ec61a28852702c5
/system/bt/bta/dm/bta_dm_act.c
|
643aea51738e1a472f29354f02b7d941df488a4a |
|
12-Sep-2014 |
Nitin Arora <niarora@codeaurora.org> |
Fix allocation for LE scan filter parameters This change allocates memory for LE scan filter parameters to copy filter params set by btif inquiry process initiated using Settings UI Change-Id: I56ed33b80af3f26ddc8a83edb807f88048503fa7
/system/bt/bta/dm/bta_dm_act.c
|
1287166da9c34f041d54a78800b79cb2738675a9 |
|
09-May-2015 |
Andre Eisenbach <eisenbach@google.com> |
DO NOT MERGE Fix compilation on platforms with BLE_INCLUDED == FALSE This is not a comprehensive fix. More work is necessary to ensure the correct separation of BLE_INCLUDED TRUE/FALSE as well as removing many of the hacked-up if() statements resulting from this patch. Change-Id: I1812594feba0bf43369096e472a8b18cde305255
/system/bt/bta/dm/bta_dm_act.c
|
5725fc6d2c639a8c22a08b9b6629309eeda3715e |
|
31-Mar-2015 |
Satya Calloji <satyac@broadcom.com> |
LE low power scan feature LE low power extended scan feature stack changes based on Google BLE spec v0.95 Bug: 20029342 Change-Id: I1db2d9bb648295340d0e93ca89d27e1b938d33d3
/system/bt/bta/dm/bta_dm_act.c
|
e28055315f96c0d06e73a66a9bb06df85247b5a7 |
|
22-Apr-2015 |
Chaojing Sun <cjsun@broadcom.com> |
Cross transport key mapping fixes Change-Id: I22d97303054eccc876c4a9c7c0a50e369ff4fa62
/system/bt/bta/dm/bta_dm_act.c
|
636d6714a4c08dd99d2147dcce05dc3892e804b4 |
|
18-Dec-2014 |
Priti Aghera <paghera@broadcom.com> |
LE Data Packet Extension support Included support for LE data packet extension feature according to BT 4.2 spec. This patch checks if the controller supports LE packet extension and provides functions to set the PDU length. Bug: 20013956 Change-Id: I6a92970fede2f793ad48c9fa2e0247ad00297533
/system/bt/bta/dm/bta_dm_act.c
|
2cd086a11a972f2e437dd521a121ed76ea79a15a |
|
15-Apr-2015 |
Vinit Deshpande <vinitd@google.com> |
am f29a2fb..e07ad10 from mirror-m-wireless-internal-release e07ad10 merge in m-wireless-internal-release history after reset to d232721ae5e5b6949a5249f0d116408b8a3c5f1d d232721 L2CAP socket - fix merge errors 899b771 BR/EDR secure connections support 7fb0da6 Support numeric comparison in SMP aa351f2 merge in m-wireless-internal-release history after reset to 399e89150b3df87172bdf92d54712b379324b149 399e891 Fix for AVRCP CTRL stops sending pass through command daddea9 Free Avrcp Controller callbacks on Cleanup 764babe Protect reset of out stream with mutex 444a8da LE Privacy 1.2 and LE secure connections 8372aa5 L2CAP and SDP Search API for BT profiles (2/2) fd422a7 Update Service Availability. 2a0652a merge in m-wireless-internal-release history after reset to 0b47e0a35c16f5b7d77c30ec1c095ed92ff4fd74 78d0f4c merge in m-wireless-internal-release history after reset to m-wireless-internal-dev 0b47e0a Avoid duplicate disconnection callbacks for fixed channel connections 5646973 Add a section on assertions to the style guide. d768767 Merge "Avoid null-pointer dereference in l2c_release_lcb()" into m-wireless-dev ef92b53 Avoid null-pointer dereference in l2c_release_lcb() 4bf68bf merge in m-wireless-internal-release history after reset to f538707fe64c62b1dbb8e4210e4a1bfa0bab2b56 de6ac86 Add a 'Bluedroid conventions' section to the style guide. 1b80439 Add a section to the style guide on variable declarations. 485f19e merge in m-wireless-internal-release history after reset to 4540f59bc447dc2b7b31a3e974b74a60b2417e7d bef8940 merge in m-wireless-internal-release history after reset to 841c9103cad1898ceca87b734acd4d4537f9f452 ab4c38c merge in m-wireless-internal-release history after reset to a7e698f5a9e062f62e21bc435643975c30bab846 2807a74 merge in m-wireless-internal-release history after reset to a7e698f5a9e062f62e21bc435643975c30bab846 99dbe9a merge in m-wireless-internal-release history after reset to 78c0b060f29b7b7014adddb2f98bf6ae9755c488 f7f8399 merge in m-wireless-internal-release history after reset to a5371c238b4e874d8313ac56a23451e7345ff541 3aa60d7 Make A2DP audio HAL a shared library again 3256a31 Move unused include file out of hci_audio.h b866b69 Add option for schedule_next_instance to force rescheduling 4ae5e3e Ensure alarms are called back when they expire in the past a7bd03e Rewrite alarms to use a single posix timer instance 88e7b15 Resolved hardware error observed during SCO Connection setup Change-Id: Ib9a0a2ffca1d4811a9a9e56674bf43275d8b2205
|
444a8da807abaf5f9e813ce70c56a79160495fb3 |
|
06-Mar-2015 |
Satya Calloji <satyac@broadcom.com> |
LE Privacy 1.2 and LE secure connections Bug: 19816438 Original author: Chaojing Sun <cjsun@broadcom.com> Change-Id: I5951f4d4e038f8348a62aa6d19b2111bae0b3ecc
/system/bt/bta/dm/bta_dm_act.c
|
b246a1a750c5a337faaa6033b39e78c8bdd4c2fb |
|
10-Apr-2015 |
Prerepa Viswanadham <dham@google.com> |
Merge commit '4bf68bf020c7fd1aabcdc4b5d8f5fbb8bacdec9d' into merge_work Change-Id: Ibc6d6e691b7f97611d16f96220346dfd6ffbbf52
|
f538707fe64c62b1dbb8e4210e4a1bfa0bab2b56 |
|
10-Feb-2015 |
Satya Calloji <satyac@broadcom.com> |
OnFound/OnLost feature changes based on Google spec v0.90 Bug: 19609671 Change-Id: If9e61b405a141cb77fb65741d08227284cb22ccd
/system/bt/bta/dm/bta_dm_act.c
|
e1a9e52ff59d36bd1bb5b7b3a02fafba6394edfe |
|
31-Mar-2015 |
Etan Cohen <etancohen@google.com> |
Merge commit 'f7f839985b3931682363d2ef3b7c5cae55a842ee' into merge Change-Id: Iaaec1ea0bf3009b7e32a9a60f697631a3f56e889
|
4e9acf664cef0e245b31ff918a99aaf053546652 |
|
19-Feb-2014 |
Nitin Arora <niarora@codeaurora.org> |
Send GATT discovery complete only if discovery is active This change forces a discovery complete event at gatt close event only if service discovery is in progress and not when inquiry is on going. Otherwise, a false discovery complete is sent to the host, which cause a never ending inquiry. Change-Id: I7ca207382b04ed233c149ca50040dab993067870
/system/bt/bta/dm/bta_dm_act.c
|
f8027005333c88a2f097cfd70d15c3d54c7764ae |
|
12-Mar-2015 |
Chris Manton <cmanton@google.com> |
Demote, cleanup and extend observed logging
/system/bt/bta/dm/bta_dm_act.c
|
85273185da7e3fec7cd70fde10b79b237bde16c1 |
|
29-Dec-2014 |
Sharvil Nanavati <sharvil@google.com> |
Delete unused Broadcom-specific extensions API.
/system/bt/bta/dm/bta_dm_act.c
|
272a075cfe5e795d3cf3d764af3df7d468c5f38b |
|
25-Dec-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove unused security abort callback The callback in BTA was null, so it never was actually used.
/system/bt/bta/dm/bta_dm_act.c
|
978de5cefb02f4e8c20d3654a73ab9dab586d13e |
|
25-Dec-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove link key request callback The core security manager stores whether we have link keys for each peer. This other call up to the bta device manager to see if it has link keys is a dead end and does nothing.
/system/bt/bta/dm/bta_dm_act.c
|
de4214b946f5b7ff35b55c90e1437c9a17449849 |
|
31-Oct-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove some functionredefinitions from bta dm These weren't used. And were another layer of indirection for things that already existed. One reason for the initial implementation is that they would ensure the actual calls happen in a known thread.
/system/bt/bta/dm/bta_dm_act.c
|
1e61ce1ae3fe8ef72443b30907f1cf8acae39674 |
|
24-Oct-2014 |
Chris Manton <cmanton@google.com> |
Remove always true definition BTM_EIR_SERVER_INCLUDED
/system/bt/bta/dm/bta_dm_act.c
|
584846a2109f8b34b3794683b61c8322ad6eb11a |
|
15-Oct-2014 |
Chris Manton <cmanton@google.com> |
Remove always true BTM_BUSY_LEVEL_CHANGE_INCLUDED
/system/bt/bta/dm/bta_dm_act.c
|
794f3b5f126fffc3dd1129a710187591348bbf23 |
|
01-Oct-2014 |
Chris Manton <cmanton@google.com> |
Removal of bd.[c|h] Consolidate legacy types into bt_types.h
/system/bt/bta/dm/bta_dm_act.c
|
a54ca891a6f2ab54f1e49b7a04a4096fa5c6edc5 |
|
26-Feb-2015 |
Andre Eisenbach <eisenbach@google.com> |
Revert "Remove unused inquiry variables" Still used by BTA API BTA_DmSetScanParam This reverts commit d84f0c8c5eb67a45cb2e0993324d1dff8b499b1b.
/system/bt/bta/dm/bta_dm_act.c
|
c0b16b1aa7e1880a87e0f408b043914797cd9dd2 |
|
24-Oct-2014 |
Chris Manton <cmanton@google.com> |
Remove always true definition BTM_EIR_CLIENT_INCLUDED
/system/bt/bta/dm/bta_dm_act.c
|
ddd1470de7f9a2cbfd732c018b4d3b3bbc4086c8 |
|
24-Oct-2014 |
Chris Manton <cmanton@google.com> |
Remove unused inquiry variables
/system/bt/bta/dm/bta_dm_act.c
|
f1c764fab01c929f71e185b97433bf40938026d3 |
|
24-Feb-2015 |
Sharvil Nanavati <sharvil@google.com> |
Make build more strict by adding more warning flags. This change introduces -Wunused-but-set-variable to help catch programming errors. It also undefines NDEBUG so assertions are fatal and defines LOG_NDEBUG=1 to suppress LOGV.
/system/bt/bta/dm/bta_dm_act.c
|
39110ec88460421618330863807804e03594ef67 |
|
06-Oct-2014 |
Zach Johnson <zachoverflow@google.com> |
Remove duplicate local bdaddr management functions
/system/bt/bta/dm/bta_dm_act.c
|
d78846532fd66d05aa632b55264655b6481c8ac8 |
|
30-Jan-2015 |
Prem Kumar <premk@google.com> |
am 17d85406: Merge "bta_dm_search_cancel sends dm_search state machine complete events" into lmp-mr1-dev * commit '17d854067162e27c2bf67fd61454ae7b76b79cea': bta_dm_search_cancel sends dm_search state machine complete events
|
c358eed353e80c388ce0424d8cc89d148390ffb1 |
|
29-Jan-2015 |
Matthew Xie <mattx@google.com> |
bta_dm_search_cancel sends dm_search state machine complete events bta_dm_search_cancel moves dm_search state from active search to search_canceling state. The function is also responsible of moving the state out of canceling state. Bug: 19017339 Change-Id: Idea0cb0e2987892a5fc0f66db8eed19f57c68b89
/system/bt/bta/dm/bta_dm_act.c
|
11cf5ccd5cd6dd1568bf69e4b6cbc27c95f5026d |
|
11-Dec-2014 |
Chih-Hung Hsieh <chh@google.com> |
resolved conflicts for merge of ed0bdd42 to lmp-mr1-dev-plus-aosp Change-Id: Ife8b72d3688ed78a95ccb8d5e0b60f40e7fec9e9
|
adc9f28ad418356cb81640059b59eee4d862e6b4 |
|
06-Dec-2014 |
Chaojing Sun <cjsun@broadcom.com> |
LE: Register for service change indication Some bonded remote devices require the client to register for service change indication and actually set the client configuration descriptor before service change indications can be removed. This change add an additional step after device bonding has occured to register for service change indication if possible. Bug: 18173911 Change-Id: I25386faec0d58834ee2b0a9d1db2d2e052311264
/system/bt/bta/dm/bta_dm_act.c
|
104e3f238f500cacdb8afaccdc672dfc34eae7ee |
|
12-Nov-2014 |
Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> |
Cleanups needed to make clang happy This patch removes a slew of unused variables and some unused functions, fixes some incomplete initializations of structs and an sprintf parameter mismatching the format string. Change-Id: I35f22fdccc8350f885cd357d3685b869224fa433 Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
/system/bt/bta/dm/bta_dm_act.c
|
3f24f460ec3efedde25723e6a4297efc10873cd2 |
|
17-Sep-2014 |
Satya Calloji <satyac@broadcom.com> |
All 00 mac address with advt Read the controller features before local name read Bug 17505545 Change-Id: I7995a8c714ebec6e1751af5371edfd29c74b12ea
/system/bt/bta/dm/bta_dm_act.c
|
d6fc0515124cf5b7ebc93d926565a10295548de5 |
|
25-Aug-2014 |
lungtsai_lin <lungtsai_lin@htc.com> |
Bluetooth: Trigger bta_dm_disable_timer_cback() again if remove ACL failed To avoid trun off BT failed, stack have to send out BTA_DM_DISABLE_EVT even disconnect ACL failed during turning of BT procedire. Trigger bta_dm_disable_timer_cback() again after 1.5 sec. Bug: 17158327 Change-Id: I096d535603faf7b302febea7cfff7a3364d4b048 Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
/system/bt/bta/dm/bta_dm_act.c
|
16fe0822ccd3eb6f66d3afd9965d25a0a0cb4c30 |
|
07-Aug-2014 |
Prerepa Viswanadham <dham@google.com> |
Use run time parameters to control LE features Use values read from controller to enable and control LE features such as multi advertising, RPA offload, maximum irk size etc bug 15393216 Change-Id: I193e2b9a0dc61b86f667e986803571440e390160
/system/bt/bta/dm/bta_dm_act.c
|
f1dba910daa5f0ce9ca89f840bb7e6269f07af1d |
|
16-Jul-2014 |
Satya Calloji <satyac@broadcom.com> |
LE batchscan consolidated reports Provide consolidated batchscan reports Change-Id: Ie3da240c38b014fe29d4394438f3858fd4e731fa
/system/bt/bta/dm/bta_dm_act.c
|
81b03192d4284acc7c9903f5b183927797dceca4 |
|
24-Jul-2014 |
Prerepa Viswanadham <dham@google.com> |
Fix build for non BLE supported targets(nakasi and manta) Change-Id: I0de46e1dfce3a51367bc0e2640e91cdefc8a21c6
/system/bt/bta/dm/bta_dm_act.c
|
e5ba8841cd39e17c05aeb4ab65b5b761d41577da |
|
04-Jul-2014 |
Satya Calloji <satyac@broadcom.com> |
LE energy info feature Stack and BT-IF changes for LE energy feature Change-Id: I671e63aaead210c6352b45a5e20ad5e4bbbb77b7
/system/bt/bta/dm/bta_dm_act.c
|
1acb61ce065053f91a0f8d43e8328c9eeec4b5ed |
|
15-Jun-2014 |
Satya Calloji <satyac@broadcom.com> |
LE Onfound and Onlost feature BTIF and stack layer changes for onfound/onlost feature Change-Id: Id52cdd5855ca8c0ff276b42613b51c4cd3882bfc
/system/bt/bta/dm/bta_dm_act.c
|
1a9247a1229aa65b3d1dce16426177bc5828e54d |
|
05-Jun-2014 |
Satya Calloji <satyac@broadcom.com> |
LE ADV Filter changes BTIF and stack layer changes for ADV filter feature Change-Id: I865e57c41802751e172248547b8510598261ec94
/system/bt/bta/dm/bta_dm_act.c
|
c4e2596a112a0dd63ac681b1226548c0f95e828c |
|
11-May-2014 |
Satya Calloji <satyac@broadcom.com> |
LE batch scan feature BTIF and stack changes for batch scan feature Change-Id: I4dd2d551435e9f1f0e43906bd695294e97ed4bba
/system/bt/bta/dm/bta_dm_act.c
|
21cf5dbe659716e5ac6cae107b7734b97c16fd94 |
|
30-Jun-2014 |
Nitin Arora <niarora@codeaurora.org> |
am 021e17a6: Clear background conn list entries during BT power off * commit '021e17a641e61e3f139717cd755bf6f9b9b9eb12': Clear background conn list entries during BT power off
|
021e17a641e61e3f139717cd755bf6f9b9b9eb12 |
|
30-Jan-2014 |
Nitin Arora <niarora@codeaurora.org> |
Clear background conn list entries during BT power off This clears whitelist entries and resets bgconn device lists Change-Id: I551791d63fa826071c113abd383540838f6c59b2
/system/bt/bta/dm/bta_dm_act.c
|
afa6e1abbedaad8fe854b0f43999b8aeb801af91 |
|
28-Jun-2014 |
Matthew Xie <mattx@google.com> |
resolved conflicts for merge of e8c3d75b to master Change-Id: I78ef69c4d54a36243620ae14296d3507e3339567
|
e8c3d75b75493911ebf0f99c83676359657178f7 |
|
04-May-2014 |
Sharvil Nanavati <sharvil@google.com> |
Logging cleanup: BTIF and APPL. Change-Id: I5b1214642bbb4b9aecc0fd2c899a6ec2c9793286
/system/bt/bta/dm/bta_dm_act.c
|
8d41691e6b16ba945711e8c3846df1ec70fdb724 |
|
31-May-2014 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Support for reading LE specific controller features Support for reading LE specific controller features via get adapter properties API Change-Id: Ia0b813be45fb826ce27d1d7a31ca41650d7286dd
/system/bt/bta/dm/bta_dm_act.c
|
1a3006f317b1b493dde1b80c4debbcf1bf5f6727 |
|
04-May-2014 |
Sharvil Nanavati <sharvil@google.com> |
Eliminate dead code (helped by compiler warnings). I've removed all functions that the compiler decided were unused. Change-Id: I0cbddf874ebd1586abe29b80e8d6390680679542
/system/bt/bta/dm/bta_dm_act.c
|
b6b14bb541e87d285bd21d43508872c6ca97affb |
|
06-Jun-2014 |
Priti Aghera <paghera@broadcom.com> |
Changed the status check for BleObserve Bta layer was expecting a successful BLEObserver return status to be BTM_SUCCESS. Instead BleObserve returns BTM_CMD_STARTED when the scanning is successfully started. Changed the check to be BTM_CMD_STARTED instead bug 15167442 Change-Id: Ia600da7e6416e2caef5d34dba24955ae76d06dcc
/system/bt/bta/dm/bta_dm_act.c
|
100bbcaaf99b4409f2fb515dbcf8927e4e72b98d |
|
06-Jun-2014 |
Priti Aghera <paghera@broadcom.com> |
Changed the status check for BleObserve Bta layer was expecting a successful BLEObserver return status to be BTM_SUCCESS. Instead BleObserve returns BTM_CMD_STARTED when the scanning is successfully started. Changed the check to be BTM_CMD_STARTED instead bug 15167442 Change-Id: Ia600da7e6416e2caef5d34dba24955ae76d06dcc
/system/bt/bta/dm/bta_dm_act.c
|
9546abf9fc4400853803ee220482ae63e63f0d9d |
|
31-May-2014 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Support for reading LE specific controller features Support for reading LE specific controller features via get adapter properties API Change-Id: Ia0b813be45fb826ce27d1d7a31ca41650d7286dd
/system/bt/bta/dm/bta_dm_act.c
|
a6ce7751d84218c193eb90d390aef23217b1737e |
|
20-May-2014 |
Wei Wang <weiwa@google.com> |
Revert "Revert "LE Multi ADV feature"" This reverts commit ea85048a8e86b1e1b6b725649f6bb0834ba17301. Change-Id: I9a9305db4fabff07b4309a38f65361dca3f5f37c
/system/bt/bta/dm/bta_dm_act.c
|
ea85048a8e86b1e1b6b725649f6bb0834ba17301 |
|
20-May-2014 |
Wei Wang <weiwa@google.com> |
Revert "LE Multi ADV feature" This reverts commit 87776cf5e201b18646cbc16f11a7110d5ffe510c. Change-Id: I5b544a5c965999096b665b1bd2edb021e3054be8
/system/bt/bta/dm/bta_dm_act.c
|
87776cf5e201b18646cbc16f11a7110d5ffe510c |
|
01-May-2014 |
Satya Calloji <satyac@broadcom.com> |
LE Multi ADV feature BTIF and stack changes for LE multi ADV feature Change-Id: I5e009ff8cbac5fc6f92ca943c61c4faf98e4e2ce
/system/bt/bta/dm/bta_dm_act.c
|
ffb3960bb05f9acb0717d213612403487e9ad433 |
|
01-May-2014 |
Satya Calloji <satyac@broadcom.com> |
LE Multi ADV feature BTIF and stack changes for LE multi ADV feature Change-Id: I5e009ff8cbac5fc6f92ca943c61c4faf98e4e2ce
/system/bt/bta/dm/bta_dm_act.c
|
740def526e757f5ea8f30d9d28d1e7a668dadc42 |
|
04-May-2014 |
Sharvil Nanavati <sharvil@google.com> |
Eliminate dead code (helped by compiler warnings). I've removed all functions that the compiler decided were unused. Change-Id: I0cbddf874ebd1586abe29b80e8d6390680679542
/system/bt/bta/dm/bta_dm_act.c
|
7fa4fba6f59f97df00aff07dbe8fb21b114b3c2c |
|
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 Conflicts: stack/btu/btu_hcif.c
/system/bt/bta/dm/bta_dm_act.c
|
b203d478f4835f5e35217874a1787e1914328f7c |
|
21-Nov-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Add controller based advertising filter API (2/2) Change-Id: I444654bf19a048d5fcef33f79edbf1cdda3d3b62
/system/bt/bta/dm/bta_dm_act.c
|
54db2c249efa91082c5a167a924a527ec73ff38d |
|
13-Apr-2014 |
Sharvil Nanavati <sharvil@google.com> |
Remove executable bit on source files. Change-Id: Id456478aea626f57fed3479346e8fb4dbd0fafa6
/system/bt/bta/dm/bta_dm_act.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
/system/bt/bta/dm/bta_dm_act.c
|
2d75441cc17236564a431c6a5fc4c9e356fb7294 |
|
21-Nov-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Add controller based advertising filter API (2/2) Change-Id: I444654bf19a048d5fcef33f79edbf1cdda3d3b62
/system/bt/bta/dm/bta_dm_act.c
|
d2ccbbb73c7851d2fa28dc212d2fffc0ad4e5d50 |
|
13-Apr-2014 |
Sharvil Nanavati <sharvil@google.com> |
Remove executable bit on source files. Change-Id: Id456478aea626f57fed3479346e8fb4dbd0fafa6
/system/bt/bta/dm/bta_dm_act.c
|
5303f9d369946f43167b5e2423799d30c4455df1 |
|
27-Feb-2014 |
Narayan Kamath <narayan@google.com> |
resolved conflicts for merge of 277ba466 to klp-modular-dev-plus-aosp Change-Id: Idc42f72a94c205cfe94feb220651a483cf418e84
|
22c6e505dc65ab3d624e4ccd7c48c95fe2128703 |
|
12-Feb-2014 |
Kévin PETIT <kevin.petit@arm.com> |
Various fixes for LP64 Changes include - Cast numbers to their proper length before casting to a pointer. - Use intptr_t when pointers are stored as integers. - Eliminate 'implicit declaration' warnings Signed-off-by: Matthew Leach <matthew.leach@arm.com> Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Marcus Oakland <marcus.oakland@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com> Change-Id: I5664a087c5fbc322baa9178552404dbe9a992359
/system/bt/bta/dm/bta_dm_act.c
|
a89616ab221841dc6f053672e5e1226201dcf209 |
|
12-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
Fix bug introduced in last change. GATT define was after BLE_INCLUDED define. The bug caused GATT_INCLUDED to be FALSE if not already defined. Looks like the bluedroid codebase really can't support no GATT or SMP if BLE_INCLUDED is true. Lots of compiler failures (not just warnings but real failures) if GATT or SMP are not set to TRUE when BLE_INCLUDED is true. Not cleaning that up at this time but just fixing basic build breakage. Change-Id: I561cd4dcb2b39e90158ce74e55dca294f55cb540 Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/bta/dm/bta_dm_act.c
|
597c5778ca69fec26c96bda48b83935c1a90660d |
|
12-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
Fix bug introduced in last change. GATT define was after BLE_INCLUDED define. The bug caused GATT_INCLUDED to be FALSE if not already defined. Looks like the bluedroid codebase really can't support no GATT or SMP if BLE_INCLUDED is true. Lots of compiler failures (not just warnings but real failures) if GATT or SMP are not set to TRUE when BLE_INCLUDED is true. Not cleaning that up at this time but just fixing basic build breakage. Change-Id: I561cd4dcb2b39e90158ce74e55dca294f55cb540 Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/bta/dm/bta_dm_act.c
|
5cd8bff2dd0337cb52bf48f312e3d2d55a8882fb |
|
01-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
Major warnings cleanup Mostly fixing unused parameter warnings. A few other warnings also fixed like possible use of unitialized variables (no real issue found, just compiler couldn't follow the path), signed vs unsigned warning. Also fixed some typos, indent issues, removal of dead code, etc. Change-Id: I95eb887aefc4d559d7921f71a0af5f3bfb01ac01 Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/bta/dm/bta_dm_act.c
|
a02a48c2f2aece8b173a25e88a0f00d2e2f78c48 |
|
01-Feb-2014 |
Mike J. Chen <mjchen@google.com> |
Fix warning "implicit declaration of function 'GAP_BleReadPeerPrefConnParams'" Change-Id: I0e4e45d6f0ade8deb070e610baac2d1945ebc1a5 Signed-off-by: Mike J. Chen <mjchen@google.com>
/system/bt/bta/dm/bta_dm_act.c
|
eeeac99328c23304ab24698331b6600f3b545700 |
|
08-Nov-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Add service UUIDs and data to advertising data Add support for UUIDs and custom service data in the advertising and scan response records. Change-Id: I6470427ad194871488cc90f3ab384b9ecf326b15
/system/bt/bta/dm/bta_dm_act.c
|
2a2701cdddac0859a95e58aec542742c450145b9 |
|
16-Sep-2013 |
Kim Schulz <k.schulz@samsung.com> |
Fixes for problems found with coverity analyzer - fixed UNINITIALIZED variable (hdl) in bta_hh_act.c :220 - fixed possible RESOURCE LEAK in btif_config_util.cpp in relation to open_file_map() if file is fd size=0 - fixed possible RESOURCE LEAK in create_socket_server() in uipc:196 (s not closed) - fixed possible OVERRUN in l2c_csm.c, (l2c_csm_config), array "l2cb.fixed_reg" of 4 20-byte elements at element index 60 (byte offset 1200) using index "p_ccb->local_cid - 3" (which evaluates to 60) - fixed possible OVERRUN in btm_pm.c, (btm_pm_reset) array "btm_cb.acl_db" of 7 288-byte elements at element index 7 (byte offset 2016) using index "btm_cb.pm_pend_link" (which evaluates to 7). - fixed possible OVERRUN in btif_storage.c, (btif_storage_add_device_to_autopair_blacklist) array "input_value" of 20 bytes by passing it to a function which accesses it at byte offset 20 using argument "20U". patch set 2: - fixed {} Patch set 3: - fixed review commment in stack/btm/btm_pm.c:379 bug: 10777562 Change-Id: I2a6d57f93acaaf9b25c49a6a29cb60d0e1e3c5d8
/system/bt/bta/dm/bta_dm_act.c
|
bd68d683bce9e64bba6ac561e432da9d7bbab671 |
|
16-Nov-2013 |
Zhihai Xu <zhihaixu@google.com> |
Remove the device from le backgrond connection whitelist when it's unpaired this is due to we didn't remove the device from the white list before unpair Which cause a fake pair request from remote device triggered right after the acl is disconnected. The fix is to remove the BLE device from whitelist before unpair. Also fix a problem return wrong device handle from bta_hh_le_add_device. if bta_hh_le_add_device is called right after reboot, before we connect HID device. This is normally true for a previous paired device, which we saved in the nvram. The wrong device handle will cause the removing HID device from while list failed after unpair the HID device. bug:11676338 Change-Id: Id5b45b2829da9a990dfd1dbae0c15764b16c2bfb
/system/bt/bta/dm/bta_dm_act.c
|
b69a17518356f4ed0cd320441d67c22e2f6de6a1 |
|
07-Nov-2013 |
Zhihai Xu <zhihaixu@google.com> |
fix a memory leakage when Queue search or discovery event. bug:11562902 Change-Id: I16ba8cfb727d05e5d324c6301ba0ab23e729232b
/system/bt/bta/dm/bta_dm_act.c
|
9647e91549368fd44440dd13a854f403feb13ad9 |
|
08-Apr-2013 |
Mattias Agren <magren@broadcom.com> |
Configure BTA DM to not force master role upon inquiry * Some headsets will request master role upon connection. When inquiry is attempted during streaming this results in a small audio glitch while attempting to switch back to master. Bug: 8266826 Bug: 8569352 Change-Id: Iaca0bc0f8847e32bc2d40e33100f26ce19d79a28
/system/bt/bta/dm/bta_dm_act.c
|
2e7fa68bfd9723b7ec7b6b0b128d89f31a2e06ee |
|
09-Aug-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Add support for the HID-over-GATT profile (1/3) bug:8330048 Change-Id: I5727161b0a87700487bee96cdffa8fd169034204
/system/bt/bta/dm/bta_dm_act.c
|
db6e80ee6fd6c7242be6d396aa1f848de2719650 |
|
14-Aug-2013 |
Matthew Xie <mattx@google.com> |
Merge "LE: Add peripheral role support (2/4)" into klp-dev
|
5c44e45473e5fc2fa89411ab1add7dbfc979f1f8 |
|
07-Aug-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Add peripheral role support (2/4) Initial stack support for the LE peripheral role. Change-Id: I261d751b43b7020760bff345b472b6f60caa60be
/system/bt/bta/dm/bta_dm_act.c
|
f751b01146d81fd70645907f5fd3a4cc3a7acc02 |
|
14-Aug-2013 |
Matthew Xie <mattx@google.com> |
Move bta_dm_remove_sec_dev_entry declaration out of BLE ifdef The method applies to non-BLE cases. Change-Id: I57508d09015e4ec4a74edf2d1fbc607fd692b402
/system/bt/bta/dm/bta_dm_act.c
|
6975b4d711142b885af479721cada448952c6b41 |
|
06-Aug-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: UPF 45 bug fixes This change fixes the following issues: - Second GATT-over-BR/EDR channel cannot be established when there already is an existing GATT-over-BR/EDR channel - If encryption fails for an LE connection due to a missing key, the security state is not being cleared and blocks all further security processing - When DM discovery of an LE Peripheral device fails with a connection timeout, no further discovery requests can be made - GATT service discovery can get into endless loop when duplicate descriptor definitions are found on the remote device - When GATT over BR/EDR fails, BTA does not give a connection callback to the application initiating the connection - BR/EDR connection to remote platform does not generate API callbacks - Stack crash discovered during UPF after remote disconnects - The host is sending HCI disconnect to invalid HCI handle when SMP fails because of a connection timeout - Possible race condition: If a disconnect is immediately followed by a connection complete, the connection complete cannot be processed in the BTA GATT state machine - Write Complete event is not triggered for Prepare Write requests Change-Id: I539cdedd68007818ff4f0d0213cee1c913f72d0f Conflicts: bta/gatt/bta_gatts_act.c
/system/bt/bta/dm/bta_dm_act.c
|
181d075dac97efec96390db3b27db50861af5e7a |
|
11-Jun-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Send correct device name during SMP pairing During SMP pairing the device name is not properly copied to the upper Java layers, causing a potentially wrong device name to be displayed to the user. Change-Id: Iab43871defc7df52b0cd9c64f52208879abb50f2
/system/bt/bta/dm/bta_dm_act.c
|
e1202caae4920139ea0cfed5c51f5f76b2dc8bc4 |
|
15-May-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Add GATT disable functions This patch adds required disable functions to the GATT sub-system to properly unregister with the stack. Without the disable functions in place, turning Bluetooth off with a GATT device connected may lead to unexpected behaviour and cause GATT to fail on sub-sequent stack restarts. Change-Id: I7cb80e96109e2c09882991298d0487b506f5ffdd
/system/bt/bta/dm/bta_dm_act.c
|
ed049d78633d33d4fbb3178dacfa6edbb756ae45 |
|
12-Apr-2013 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Remove role adjustment logic from Conn busy/idle handler Each call into connection busy/idle handler should not result in Role adjustments except for AV profiles. Bug:8322094 Change-Id: I1eba2c428e877772614052396315c6f0467d3378
/system/bt/bta/dm/bta_dm_act.c
|
4c433beabd1f81b17bb49fb9b57925caef8613a3 |
|
01-Apr-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE: Avoid LE connection to a non-LE device During device inquiry, an LE connection to a non-LE device may be triggered to discover the remote connection parameters. This fix adds device type checking to prevent LE connections to non-LE devices. Change-Id: I9e34642e7503b1c87a8eb06ec854843f7be263b2
/system/bt/bta/dm/bta_dm_act.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
/system/bt/bta/dm/bta_dm_act.c
|
ca22ac493ab777199084d87b3c7627e7f27555af |
|
13-Feb-2013 |
Andre Eisenbach <andre@broadcom.com> |
LE fixes - Null pointer exception check added. An exception occurs at the memcpy in the bta_dm_gatt_disc_result. User removed the battery on Ble device(Smart Nudge) during bonding and connection. This exception occurs sometimes. I used Broadcom LE Explorer to reproduce it. - Fixed disconnect and encryption behaviour Disconnect will now disconnect the physical link immediately when no other application is interested in the device anymore. Also, the connection to a remote device is now dropped if encryption fails. - Deep copy buffers when transfering context Certain BTA server event types require a deep copy of the request data buffers when transfering context. Shallow copy of the pointers involved may cause a crash when overlapping read and write requests are received. - 2nd encryption has not started need to send encryption complete callback when the encryption fail due to link drop without a complete event. Otherwise BTA layer would not be able to clean up the status, and no further encryption can be started. Change-Id: If93e0a188e8779830c8991e4193b96dc95e23e5d
/system/bt/bta/dm/bta_dm_act.c
|
ead3cde4bac0c3e32cd31f149093f004eef8ceeb |
|
06-Feb-2013 |
Ganesh Ganapathi Batta <ganeshg@broadcom.com> |
Initial version of BLE support for Bluedroid Change-Id: I9825a5cef9be2559c34c2a529b211b7d471147cf
/system/bt/bta/dm/bta_dm_act.c
|
5738f83aeb59361a0a2eda2460113f6dc9194271 |
|
13-Dec-2012 |
The Android Open Source Project <initial-contribution@android.com> |
Snapshot cdeccf6fdd8c2d494ea2867cb37a025bf8879baf Change-Id: Ia2de32ccb97a9641462c72363b0a8c4288f4f36d
/system/bt/bta/dm/bta_dm_act.c
|