ecb6c72a1d06dbcbd0e5c07628b572c5f22a5f1d |
|
02-Sep-2017 |
Pavlin Radoslavov <pavlin@google.com> |
Implement HCI_Read_Automatic_Flush_Timeout mechanism Also, read the Automatic Flush Timeout when flushing the A2DP Tx queue Test: Streaming A2DP headset and trigger audio stutter Bug: 64038257 Change-Id: Ic49b5236328ddacde1d7f2aee131e35e317a14ef (cherry picked from commit b8568ae0e198a84225c9fdef1e715dc4d45565c9)
/system/bt/stack/btm/btm_int_types.h
|
4820b2a6e69a8c13a2d57c8b7d41ba3b6d6471d2 |
|
01-Sep-2017 |
Pavlin Radoslavov <pavlin@google.com> |
Implement HCI_Read_Failed_Contact_Counter mechanism Also, read the Failed Contact Counter when flushing the A2DP Tx queue Test: Streaming A2DP headset and trigger audio stutter Bug: 64038257 Change-Id: I8ff72560e3840c5c22cfac9613c4be670b8a4cf1 (cherry picked from commit 6ab749f3cfd9c7660bb245764fcd01dcff51dbe9)
/system/bt/stack/btm/btm_int_types.h
|
942648ef5a4b25508cc9ffe7073ddab5e04a9ab4 |
|
08-Dec-2016 |
Srinu Jella <sjella@codeaurora.org> |
Dynamic blacklist device for role switch - Blacklist the device if it's rejected the role switch for max number of times. Same is added to the interop_database. - Maximum number of failed (BTM_MAX_SW_ROLE_FAILED_ATTEMPTS) attempts set to 3 and it is configurable. - Same blacklisted device is referred by the BTM module when any other module like profile is requesting for role switch and BTM module returns BTM_REPEATED_ATTEMPTS as the switch role status. Test: Code compilation Bug: 32999957 Change-Id: Ie999104a2c8ca507605ef3e1d454865cee98dcd2
/system/bt/stack/btm/btm_int_types.h
|
a484a888196ddf8bcbf1ad3226d6451bc735a94b |
|
25-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Rename bt_bdaddr_t into RawAddress (3/3) Test: compilation test Change-Id: I4571721a0c6165a66450ee157a53d8d15bfc45d0
/system/bt/stack/btm/btm_int_types.h
|
c2276b06572ab6fc1f900fbb1f41087e77d47e2a |
|
10-Jun-2017 |
Jakub Pawlowski <jpawlowski@google.com> |
Use bt_bdaddr_t instead of BD_ADDR Test: compilation test, sl4a GattReadTest Change-Id: I8d1bd6914aec55bb53495b1d0d5e3d37b86865e6
/system/bt/stack/btm/btm_int_types.h
|
57f6508cf7b22788fa2e7a739cec241b785718fb |
|
09-Feb-2017 |
Mudumba Ananth <ananthm%broadcom.com@gtempaccount.com> |
eSCO: BT 4.1 Enhanced SCO command (1/5) Added support for BT 4.1 enhanced SCO feature on the stack. This feature allows the stack to create a SCO connection with remote device by using Hci_Enhanced_Setup_Synchronous_Connection command after checking the controller (4.1) support for enhanced SCO command. Added the command parameters to use the command in both wide band speech(WBS) and narrow band speech(NBS) scenarios. Number of Broadcom vendor specific commands(VSCs)that are needed to be sent to Broadcom controllers along with this command have also been updated accordingly NOTE: This change would also need a firmware patch for the feature to work on Broadcom contollers which will be delivered to Google in a separate change set. Bug: 19540029 Test: make, HFP PTS test, testplans/86884, testplans/87103 Change-Id: I1014d81be5cbe91078a4484dd072ac3957bfdfe4
/system/bt/stack/btm/btm_int_types.h
|
f6ac424a81bad038bbf9a90c7c569dba81978f51 |
|
09-Nov-2016 |
Venkata Jagadeesh Garaga <vgaraga@codeaurora.org> |
Increase max remote ext feature pages to 3 Use Case: DUT unable to pair with Xbox HID device Steps: 1. Turn on BT 2. Start Inquiry 3. Pair with device with three extended feature pages Failure: Unable to pair with HID device Root Cause: DUT not responding for btm_read_remote_ext_features_complete as we are not supporting three extended pages. So Security procedure also not getting started. Fix: Increase max remote ext feature pages to three from 2 as some latest remotes supporting three extended pages. As per spec we can support 255 extended pages. Test: Pair with device with three extended feature pages Bug: 32999575 Change-Id: I061c78a7aaa1ab58a2fc554d026305a0124eee77
/system/bt/stack/btm/btm_int_types.h
|
ad1e23d50e431fb82ff1b8d3ce02f64ca0c5a940 |
|
10-Dec-2016 |
Jack He <siyuanh@google.com> |
Remove extern "C" from header files Since change 290046, most files in system/bt is compiled as C++ source. Therefore, there is no longer a need for the extern "C" wrapper around includes that export symbols from those sources. The following python script is applied to each file in the directory: front = '#ifdef\s+__cplusplus\s+extern\s+"C"\s+{\s+#endif\s+' back = '#ifdef\s+__cplusplus\s+}\s+#endif' with open(sys.argv[1], "r") as f: data = f.read() data = re.sub(front, "", data) data = re.sub(back, "", data) print data through a shell script: for file in $(find . -name "*.h"); do python remove_cpp_extern_c.py $file > tmp cat tmp > $file rm tmp done with following files not edited: * stack/include/a2dp_* * include/bt_trace.h * embdrv/sbc/* Bug: 33492510 Test: Code compilation, BtFunhausMetricsTest, BtStressTest Change-Id: Iac21cdfb1924b50478dd0b82326e092602cbc9d4
/system/bt/stack/btm/btm_int_types.h
|
911d1ae03efec2d54c3b1b605589d790d1745488 |
|
29-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Apply clang-format to the rest of the tree find * | grep "\.[ch]" | xargs clang-format --style=file -i Test: mma -j32 Change-Id: I6fcc9862bb7bc07c2a367ca58fef2b3cd27a6f05
/system/bt/stack/btm/btm_int_types.h
|
9ca07091a1f07ea201cee0504dab6a1d7073d429 |
|
29-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Reformat long comments before clang-format Test: mma -j32 Change-Id: I86a2a4af9dcd22d675ca1f764bb2c9623d63edcc
/system/bt/stack/btm/btm_int_types.h
|
ee96a3c60fca590d38025925c072d264e06493c4 |
|
23-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Fix asterisks in block quotes Remove double asterisks from block quotes. git grep -lP '^[*][*]' | xargs sed 's/^[*][*]/ \*/' -i Fix asterisk line lengths git grep -l '^[ /][*]\{79,\}[*/]' | \ xargs sed -i s,"^\([ /]\)[*]\([*]\{78\}\)[*]*\([*/]\)","\1\2\3", Test: mma -j32 Change-Id: Ie3fd375ac2f804cb0f53bf1314a005e85973b3d7
/system/bt/stack/btm/btm_int_types.h
|
2e8e9f42132d0297a94c0852a1fbf45c9bc348e5 |
|
15-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Remove SMP_INCLUDED define Test: Connect to a BLE Keyboard Change-Id: I785692cb61f4ca5ccccab7424aa03f50c54523c9
/system/bt/stack/btm/btm_int_types.h
|
84baa7f16e830394408278dbb8c508dd9fa02887 |
|
14-Nov-2016 |
Myles Watson <mylesgw@google.com> |
Remove BLE_INCLUDED define Test: Connect to a BLE Keyboard Change-Id: I5f8f4017c90c3c404004632fd10e6c2b93bd7783
/system/bt/stack/btm/btm_int_types.h
|
a1e7e5561026e32c5f4d51bf6102fd275061b80f |
|
22-Nov-2016 |
Marie Janssen <jamuraa@google.com> |
Constant Cleanup: Remove BT_TRACE_VERBOSE BT_TRACE_VERBOSE turned on constants-as-strings in logs in many parts of the stack, which is preferable to obscure numbers. Test: m -j37, check logspam is not worse than normal on a device Change-Id: I1d24f1c1337290a8a2bcd9a0d937c9e0f1f1c611
/system/bt/stack/btm/btm_int_types.h
|
be43ee7658a5e6a5904da56e6735ffed5d4bf88f |
|
05-Oct-2016 |
Jakub Pawlowski <jpawlowski@google.com> |
Remove unnecessary checks of BTM_MAX_LOC_BD_NAME_LEN Change-Id: I6e68f80d0d97081a4fc3879e6c11342923cfef7b
/system/bt/stack/btm/btm_int_types.h
|
dc3c1f2afa2d5f311c3ea42bda432089a7f303a4 |
|
28-Sep-2016 |
Jakub Pawlowski <jpawlowski@google.com> |
Separate the definition of BTM layer types from control blocks Right now, data types, control blocks, and functions used in the BTM layer are defined in the same header files. This means that if someone wants to write a test that uses those data types, they must also define all control blocks, or compile the whole module. This patch separates the data types from other definitions. Thanks to it, we will be able to write unit tests, once other dependencies get separated. Change-Id: Ibc089e273cc37642fbb8672964b266c20f8d825d
/system/bt/stack/btm/btm_int_types.h
|