OSDN Git Service
Jakub Pawlowski [Wed, 22 Feb 2017 23:30:04 +0000 (23:30 +0000)]
HCI for Linux
am:
9329b8effa
Change-Id: Ifd7919db1c605a5fe2ba9603b8ca5536b67a1474
Jakub Pawlowski [Wed, 22 Feb 2017 23:29:54 +0000 (23:29 +0000)]
Move Android specific HCI code into separate file
am:
32fbec6a86
Change-Id: I2483d6849534efd3c752a360c9939ecad8b7fb59
Jakub Pawlowski [Tue, 21 Feb 2017 22:55:21 +0000 (14:55 -0800)]
HCI for Linux
Test: manual
Change-Id: I7183c4773ae409f63296bd3c53a02ec2a460f021
Jakub Pawlowski [Tue, 21 Feb 2017 21:28:10 +0000 (13:28 -0800)]
Move Android specific HCI code into separate file
Test: manual
Change-Id: I0a99e528acaa1adec39425b7bf6f8d8b5c024632
Jakub Pawlowski [Wed, 22 Feb 2017 21:00:48 +0000 (21:00 +0000)]
Fix stack crash after bonding
am:
71a58bdcf0
Change-Id: Ic4cb6957bc082185e8d340e65b2519b9a670edcf
Jakub Pawlowski [Wed, 22 Feb 2017 18:34:45 +0000 (10:34 -0800)]
Fix stack crash after bonding
delayed_auth_timer_ent was freed and re-created during it's execution.
Instead of re-creating, just cancel the timers in smp_cb_cleanup.
Test: manual, bond with HID device on linux
Bug:
34083285
Change-Id: Ie569666846db5dcb2466cff00665b2c1490d7d10
Chih-Hung Hsieh [Tue, 21 Feb 2017 23:47:04 +0000 (23:47 +0000)]
Use email address in OWNERS files.
am:
bd93e0a919
Change-Id: Ib1c255b055be24761537b5d64a373bd71027b53a
Chih-Hung Hsieh [Tue, 21 Feb 2017 21:48:52 +0000 (13:48 -0800)]
Use email address in OWNERS files.
Bug:
33166666
Test: default build targets
Change-Id: Id2b579215291cb1f6ae03ebc167f07bd59713dc4
Jakub Pawlowski [Tue, 21 Feb 2017 19:54:50 +0000 (19:54 +0000)]
Linux build fix
am:
a386df9ac1
Change-Id: I20be84e3405cb884370868b438a3b3eb2b0f353b
Jakub Pawlowski [Mon, 20 Feb 2017 19:15:32 +0000 (20:15 +0100)]
Linux build fix
Test: build on linux
Change-Id: I21d613fb3e914949d3e8e8fcdae60e620e685394
Jakub Pawlowski [Tue, 21 Feb 2017 19:22:31 +0000 (19:22 +0000)]
Compile audio codec libraries on linux
am:
eff4dd5208
Change-Id: Id36b22b07f122dbb5986970ade585e4b57eb596e
Jakub Pawlowski [Mon, 20 Feb 2017 19:18:51 +0000 (20:18 +0100)]
Compile audio codec libraries on linux
Test: build on linux
Change-Id: I72c7621fde1f229e3dd2a8cfa0cf0339e601914c
Jakub Pawlowski [Tue, 21 Feb 2017 18:07:00 +0000 (18:07 +0000)]
Merge changes from topic 'ble_scanner_callbacks'
am:
a77f83eddd
Change-Id: Ic65c3398a5e74488983f2025246d890763a813c0
Jakub Pawlowski [Tue, 21 Feb 2017 18:06:57 +0000 (18:06 +0000)]
Remove unnecessary extern declarations
am:
96ad0d2596
Change-Id: I1a7224223a1a0b7c5a0de2764f34058bd6feb586
Jakub Pawlowski [Tue, 21 Feb 2017 18:03:40 +0000 (18:03 +0000)]
Merge changes from topic 'ble_scanner_callbacks'
* changes:
Use base::Callbacks in BleScannerInterface (2/3)
Remove unnecessary extern declarations
Myles Watson [Tue, 21 Feb 2017 17:47:43 +0000 (17:47 +0000)]
Merge "Clean up some more #defines"
am:
f4fb7e1443
Change-Id: I523553f266bea5d78b3ff799ca1d68e7efa59bfc
Treehugger Robot [Tue, 21 Feb 2017 16:09:14 +0000 (16:09 +0000)]
Merge "Clean up some more #defines"
Pulkit Bhuwalka [Sat, 18 Feb 2017 03:36:35 +0000 (03:36 +0000)]
Fix SIGBUS error in BT stack when pairing with ARM boards
am:
5a6b32562a
Change-Id: I0fb8fdf6a8983c92115297ee3fb5f2f7ec27e701
Jakub Pawlowski [Thu, 16 Feb 2017 19:56:56 +0000 (11:56 -0800)]
Use base::Callbacks in BleScannerInterface (2/3)
The remaining four native callbacks need more internal refactoring
before they can be turned into a callbacks.
Bug:
30622771
Test: sl4a FilteringTest
Change-Id: I8e1532bdfa2b0f22545f095eb427fd5ac1a75b56
Jakub Pawlowski [Fri, 17 Feb 2017 22:20:40 +0000 (14:20 -0800)]
Remove unnecessary extern declarations
Test: manual
Change-Id: I21bdb5952fff359a9ee7091d740ecac13aad640a
Pulkit Bhuwalka [Sat, 18 Feb 2017 00:25:22 +0000 (16:25 -0800)]
Fix SIGBUS error in BT stack when pairing with ARM boards
This CL fixes the actual crash location on pairing within the code.
https://android-review.googlesource.com/#/c/338167/ fixed the macro.
Bug:
35154933
Test: Verified by building and pairing with RPI3/NXP Arm boards.
Change-Id: Ic35f446e53aa724ecab72801b7f89c70fd11ba62
Jakub Pawlowski [Fri, 17 Feb 2017 23:02:53 +0000 (23:02 +0000)]
Thread switching simplification
am:
0482c8a3f4
Change-Id: Id72cd958f51558c98b28fb466e7a0b87e549756a
Jakub Pawlowski [Fri, 17 Feb 2017 20:18:59 +0000 (12:18 -0800)]
Thread switching simplification
* add jni_thread_wrapper
* add FROM_HERE parameter to do_in_jni_thread, this will be used in
later patches to make thread switching logs nice.
Bug:
30622771
Test: manual
Change-Id: I4c8f9e0f32c501a6126fe04f2476ab6453fe637e
Myles Watson [Fri, 17 Feb 2017 19:23:41 +0000 (19:23 +0000)]
Check the return value of the HAL init function am:
3e50ee8817
am:
98a62eb84f
Change-Id: I3c21277c55156dce98003f7edb17e3264962703e
Myles Watson [Fri, 17 Feb 2017 19:18:40 +0000 (19:18 +0000)]
Check the return value of the HAL init function
am:
3e50ee8817
Change-Id: I1b5b7db6d3b626cf7fe70f8aa98f76060cda1fff
Myles Watson [Fri, 17 Feb 2017 16:30:18 +0000 (08:30 -0800)]
Check the return value of the HAL init function
If the HAL can be opened, but initialization fails, Bluetooth
can not start.
Test: Force an initialization failure, BT dies
Change-Id: I7dd5ed49c9e7873a666dc001e68bdc13660648ba
Myles Watson [Thu, 9 Feb 2017 17:38:07 +0000 (09:38 -0800)]
Clean up some more #defines
true -> TRUE
false -> FALSE
Test: builds
Change-Id: I2573b6ab81aa384cc6d20bb8beb84303aba06a66
Andre Eisenbach [Fri, 17 Feb 2017 03:04:34 +0000 (03:04 +0000)]
Fix HDP select thread id type am:
f28952970e am:
6c1929f588
am:
6bacd28c3e
Change-Id: Ibce71a56f288ec44c802d22f5e2063758065dc41
Andre Eisenbach [Fri, 17 Feb 2017 03:00:05 +0000 (03:00 +0000)]
Fix HDP select thread id type am:
f28952970e
am:
6c1929f588
Change-Id: Id4473f3db0f99789ad700101545aae349ae13a8a
Andre Eisenbach [Fri, 17 Feb 2017 02:55:04 +0000 (02:55 +0000)]
Fix HDP select thread id type
am:
f28952970e
Change-Id: I3171422ec9bfd8a0937ef500c9fc85b0af70b4e1
Andre Eisenbach [Fri, 17 Feb 2017 02:38:25 +0000 (18:38 -0800)]
Fix HDP select thread id type
Recent changes in libbionic cause pthread_join to SIGABRT if called with
an invalid thread id. The select_thread_id variable in the HDP
sub-system was truncated from long->int causing pthread_join to not find
the correct thread and triggering the error.
Using the correct type for select_thread_id fixes this problem.
Change-Id: Id332fa86cf7f30abd211588d32899d41e157b462
Fixes:
35432169
Test: manual; boot device, turn BT off; ensure it stays off
Pavlin Radoslavov [Thu, 16 Feb 2017 22:30:17 +0000 (22:30 +0000)]
Merge "Add a mutex to guard all btsnoop operations" am:
d8a0667363 am:
0c5b10be09
am:
267b056e34
Change-Id: I8ffcb7166ba8df99b2109ff4499737a3bc314dbf
Pavlin Radoslavov [Thu, 16 Feb 2017 22:26:18 +0000 (22:26 +0000)]
Merge "Add a mutex to guard all btsnoop operations" am:
d8a0667363
am:
0c5b10be09
Change-Id: Ie42a94583e0d65170b0b1a7477b1d05927ffb1aa
Pavlin Radoslavov [Thu, 16 Feb 2017 22:21:46 +0000 (22:21 +0000)]
Merge "Add a mutex to guard all btsnoop operations"
am:
d8a0667363
Change-Id: I1ba7c525e9cd24fd5d5d588b0b950e1cc39a785f
Treehugger Robot [Thu, 16 Feb 2017 22:14:23 +0000 (22:14 +0000)]
Merge "Add a mutex to guard all btsnoop operations"
Jakub Pawlowski [Thu, 16 Feb 2017 20:23:18 +0000 (20:23 +0000)]
Merge changes Idcbbc7eb,I3dc48800 am:
6f04f03f44 am:
9f0ff40820
am:
dc6dc99c58
Change-Id: I9e272358825f4fe24b5c4480a5588f12a20ba992
Jakub Pawlowski [Thu, 16 Feb 2017 20:23:06 +0000 (20:23 +0000)]
Fix advertise data parsing am:
2e97666062 am:
aacdc55171
am:
43a4986e41
Change-Id: Ib24e031ef6f4573286e8ccb16153ae5f002b8d16
Jakub Pawlowski [Thu, 16 Feb 2017 20:19:25 +0000 (20:19 +0000)]
Merge changes Idcbbc7eb,I3dc48800 am:
6f04f03f44
am:
9f0ff40820
Change-Id: Ie63d140ad279fe66f71515242bb65f4d43d0c279
Jakub Pawlowski [Thu, 16 Feb 2017 20:19:11 +0000 (20:19 +0000)]
Fix advertise data parsing am:
2e97666062
am:
aacdc55171
Change-Id: I7ed5f1725a722062042e296d9e93e0e9a7a807a9
Jakub Pawlowski [Thu, 16 Feb 2017 20:15:22 +0000 (20:15 +0000)]
Merge changes Idcbbc7eb,I3dc48800
am:
6f04f03f44
Change-Id: I690e029727e74f6c948ff29be79f2c90645d5a9c
Jakub Pawlowski [Thu, 16 Feb 2017 20:15:05 +0000 (20:15 +0000)]
Fix advertise data parsing
am:
2e97666062
Change-Id: Ia196299b560036813eaf4b2268e5d1dd720943ce
Jakub Pawlowski [Thu, 16 Feb 2017 20:09:52 +0000 (20:09 +0000)]
Merge changes Idcbbc7eb,I3dc48800
* changes:
Use LE Extended Create Connection when possible
Add LE Extended Create Connection HCI command
Pavlin Radoslavov [Thu, 16 Feb 2017 19:51:48 +0000 (11:51 -0800)]
Add a mutex to guard all btsnoop operations
After switching to HIDL, capture() can be called by multiple threads.
Capturing a packet and writing to the btsnoop/btsnooz logs
require multiple operations, hence we need a mutex to make those
operations atomic.
Previously, there were occasional btsnoop_hci.log files
with corrupted data as reported by Wireshark.
Test: Manual - captured multiple btsnoops_hci.log files.
Change-Id: Ib89d9156ad7e27a7dee652f71a0cf38c85d4447c
Jakub Pawlowski [Thu, 16 Feb 2017 15:12:22 +0000 (07:12 -0800)]
Use LE Extended Create Connection when possible
Bug:
30622771
Test: manual
Change-Id: Idcbbc7eb6f9b32b2f258d6f8913ead6986510da8
Jakub Pawlowski [Wed, 15 Feb 2017 16:35:30 +0000 (08:35 -0800)]
Add LE Extended Create Connection HCI command
Bug:
30622771
Test: manual
Change-Id: I3dc48800bd2dfb2f00c824c89888c9f4e8271497
Jakub Pawlowski [Thu, 16 Feb 2017 17:23:48 +0000 (09:23 -0800)]
Fix advertise data parsing
This patch fixes overflow of position variable, and possible read
outside of vector boundaries when parsing advertise data.
Parsing 1004 bytes of hex "
112233112233.." was causing infinite loop.
Bug:
30622771
Test: manual
Change-Id: I0d669f7958de73f5d53350fb293ff27fea172f44
Hemant Gupta [Thu, 16 Feb 2017 15:41:46 +0000 (15:41 +0000)]
HID: Fix scroll issue with Apple Magic Mouse am:
3e2201163b am:
266f1f8335
am:
92f0f82f2b
Change-Id: I4bdcc1b588742990fc9c81d12e2e5251c93858ea
Hemant Gupta [Thu, 16 Feb 2017 15:37:48 +0000 (15:37 +0000)]
HID: Fix scroll issue with Apple Magic Mouse am:
3e2201163b
am:
266f1f8335
Change-Id: Ifc1101137398845aa86b46ce3f06348016071a66
Hemant Gupta [Thu, 16 Feb 2017 15:33:48 +0000 (15:33 +0000)]
HID: Fix scroll issue with Apple Magic Mouse
am:
3e2201163b
Change-Id: I368798f4084b3cd4126c76707a9dfc6e9b8ea3d1
Hemant Gupta [Tue, 25 Oct 2016 19:17:57 +0000 (12:17 -0700)]
HID: Fix scroll issue with Apple Magic Mouse
Usecase
1) Pair and connect with Apple Magic Mouse
2) Scroll over HID mouse and see if pointer moves up or down
on DUT.
Observation:
Scroll functionality does not work on DUT and mouse pointer
stays still.
Root Cause:
From kernel 3.18 onwards, UHID flags are updated and following new
flags are added. Support for handling same is missing in user
space hid driver (bta_hh_co.cc)
UHID_GET_REPORT
UHID_GET_REPORT_REPLY
UHID_SET_REPORT
UHID_SET_REPORT_REPLY
Fix:
Add support for set report and get report in HID user
space because of changes in uhid kernel driver with kernel changes
for kernel 3.18. Apple Magic Mouse scroll functionality does not
work without this fix, as Apple Mouse requires set report from
HID host for it to start working properly wrt Scroll functionality.
Bug:
35306202
Change-Id: I90230b76d68e9275dcacd9f46f03e312ddf2fa30
Pavlin Radoslavov [Wed, 15 Feb 2017 04:02:28 +0000 (04:02 +0000)]
Add a missing NULL pointer check inside bta_av_rcfg_str_ok() am:
c9cff56fea am:
22b8ffcda5
am:
d2e6bb3414
Change-Id: I36455903a2faa96eb19281c436fa228846c4d72b
Pavlin Radoslavov [Wed, 15 Feb 2017 03:59:28 +0000 (03:59 +0000)]
Add a missing NULL pointer check inside bta_av_rcfg_str_ok() am:
c9cff56fea
am:
22b8ffcda5
Change-Id: I996c38aba138ef98929b887ff2e2f3e42e943c2f
Pavlin Radoslavov [Wed, 15 Feb 2017 03:56:57 +0000 (03:56 +0000)]
Add a missing NULL pointer check inside bta_av_rcfg_str_ok()
am:
c9cff56fea
Change-Id: I9346b420fe29960640871ae380d0ddb51973523f
Pulkit Bhuwalka [Wed, 15 Feb 2017 01:51:18 +0000 (01:51 +0000)]
Merge "Fix SIGBUS error in BT stack when pairing with ARM boards" am:
24dc553b55 am:
dea0ee893c
am:
a50ddefb17
Change-Id: Id1f77223f3da7554735d35117a204b2f864b3c43
Pulkit Bhuwalka [Wed, 15 Feb 2017 01:48:18 +0000 (01:48 +0000)]
Merge "Fix SIGBUS error in BT stack when pairing with ARM boards" am:
24dc553b55
am:
dea0ee893c
Change-Id: Idf9adfc5b7cb1b92c246b4ef88b2f85bb4fcc3cc
Pulkit Bhuwalka [Wed, 15 Feb 2017 01:46:18 +0000 (01:46 +0000)]
Merge "Fix SIGBUS error in BT stack when pairing with ARM boards"
am:
24dc553b55
Change-Id: I286d317aa89c363ba1f3baecd4c707211b9411f6
Pavlin Radoslavov [Wed, 15 Feb 2017 01:38:19 +0000 (17:38 -0800)]
Add a missing NULL pointer check inside bta_av_rcfg_str_ok()
Apparently, the p_data argument could be NULL if the reconfig
was triggered by the local device.
Test: Tested with Bluetooth headsets
Bug:
35351216
Change-Id: Ic51d849232944b5978772d222c41f66824e14dd4
Treehugger Robot [Wed, 15 Feb 2017 01:39:00 +0000 (01:39 +0000)]
Merge "Fix SIGBUS error in BT stack when pairing with ARM boards"
Pavlin Radoslavov [Tue, 14 Feb 2017 23:38:07 +0000 (23:38 +0000)]
Update the A2DP MTU if the L2CAP MTU changes during codec reconfiguration am:
31d373be95 am:
d964b1ac31
am:
f83a01bd43
Change-Id: I07218532c30dd7d8e6be9fc1898dff64581b088f
Pavlin Radoslavov [Tue, 14 Feb 2017 23:36:08 +0000 (23:36 +0000)]
Update the A2DP MTU if the L2CAP MTU changes during codec reconfiguration am:
31d373be95
am:
d964b1ac31
Change-Id: I9f2104a48467d0c8d54322a8bbb67f080c4d61be
Pavlin Radoslavov [Tue, 14 Feb 2017 23:34:08 +0000 (23:34 +0000)]
Update the A2DP MTU if the L2CAP MTU changes during codec reconfiguration
am:
31d373be95
Change-Id: I5c897b42abbcf6d14c5c9f74e8e186d3eaff259d
Pulkit Bhuwalka [Tue, 14 Feb 2017 01:44:47 +0000 (17:44 -0800)]
Fix SIGBUS error in BT stack when pairing with ARM boards
Bluetooth stack crashes with a SIGBUS memory unaligned error since the
toolchain optimizes memcpy to generate register instructions which are
unaligned in memory. Similar issue was seen earlier in
https://android-review.googlesource.com/#/c/181713/
which was solved by casting pointers to (void *). That fix misses edge
cases where the destination pointer needs to be casted as well.
Change-Id: I23cc16142deaf3dc1fff91588d736abdfcb3bfde
Fixes:
35154933
Test: Verified by building and pairing with RPI3/NXP Arm boards.
Pavlin Radoslavov [Tue, 14 Feb 2017 20:18:44 +0000 (12:18 -0800)]
Update the A2DP MTU if the L2CAP MTU changes during codec reconfiguration
Previously, the MTU was saved inside the AVDTP module after the first
codec setup. However, the MTU wasn't updated after codec reconfiguration.
As a result, if a Sink device uses different (smaller) MTU for
a codec like SBC, then switching fron another codec to SBC will
result in generating SBC frames that are too large to transmit,
and there will be no audio.
Bug: b/
35351216
Test: A2DP streaming and codec switch to various Sink devices.
Change-Id: Ieb3caf4ef7a30a7af31ceb2f6132807739829441
Qasim Javed [Tue, 14 Feb 2017 02:37:16 +0000 (02:37 +0000)]
Merge "Lower the BLE connection supervision timeout to 5s." am:
72caf0257f am:
9056c8cf9d
am:
aad5c7cdb7
Change-Id: Ib9e2f3ea4d1d06e72d2f92c6eaa34c9bcb38c9b1
Qasim Javed [Tue, 14 Feb 2017 02:35:45 +0000 (02:35 +0000)]
Merge "Lower the BLE connection supervision timeout to 5s." am:
72caf0257f
am:
9056c8cf9d
Change-Id: I6f21dbda3394261573516f2684fef67c5a3d215d
Qasim Javed [Tue, 14 Feb 2017 02:33:44 +0000 (02:33 +0000)]
Merge "Lower the BLE connection supervision timeout to 5s."
am:
72caf0257f
Change-Id: I565c7920cef98cfdaa59e0585734e71587dee579
Treehugger Robot [Tue, 14 Feb 2017 02:26:15 +0000 (02:26 +0000)]
Merge "Lower the BLE connection supervision timeout to 5s."
Jakub Pawlowski [Tue, 14 Feb 2017 01:50:45 +0000 (01:50 +0000)]
Merge "Change LE advertisement data length type (uint8_t -> uint16_t)" am:
f49eebd089 am:
13a35c0898
am:
08043caecb
Change-Id: I57ff4fffcf02b708da96e07071c02a1d300d86cb
Jakub Pawlowski [Tue, 14 Feb 2017 01:44:47 +0000 (01:44 +0000)]
Merge "Change LE advertisement data length type (uint8_t -> uint16_t)" am:
f49eebd089
am:
13a35c0898
Change-Id: If48478b23df412a809178d83a82a0050258ffe4d
Jakub Pawlowski [Tue, 14 Feb 2017 01:38:29 +0000 (01:38 +0000)]
Merge "Change LE advertisement data length type (uint8_t -> uint16_t)"
am:
f49eebd089
Change-Id: Iecf2d0e338ec4d30aebbe8c385925076ab630a3c
Jakub Pawlowski [Tue, 14 Feb 2017 01:34:29 +0000 (01:34 +0000)]
Merge "Change LE advertisement data length type (uint8_t -> uint16_t)"
Myles Watson [Tue, 14 Feb 2017 01:19:44 +0000 (01:19 +0000)]
Fix comment formatting at the beginning of lines am:
0ec947509d am:
e77189b5e5
am:
ca1cb3d4ee
Change-Id: I02be8de230e669820bf5c7dd8d7f62f592703404
Myles Watson [Tue, 14 Feb 2017 01:17:48 +0000 (01:17 +0000)]
Fix comment formatting at the beginning of lines am:
0ec947509d
am:
e77189b5e5
Change-Id: Ib6613d3ea4eafb6701663f711bc684e6aaa25f9a
Myles Watson [Tue, 14 Feb 2017 01:14:44 +0000 (01:14 +0000)]
Fix comment formatting at the beginning of lines
am:
0ec947509d
Change-Id: I1700d82b29714a34b3170b5c6de66f81aaea547b
Myles Watson [Thu, 9 Feb 2017 22:16:52 +0000 (14:16 -0800)]
Fix comment formatting at the beginning of lines
Test: builds
Change-Id: I691a40ad37b0cbe3ce56a09dc986df8857883b23
Qasim Javed [Mon, 6 Feb 2017 20:16:09 +0000 (12:16 -0800)]
Lower the BLE connection supervision timeout to 5s.
The current default of 20 seconds is too high especially considering
that BLE tries to optimize (re)connection times. A connection
supervision timeout of 20 seconds essentially means that an initiator
of the connection could be in the connecting state for 20 seconds
before giving up on that connection attempt.
Checking other platforms such as iOS for default connection supervision
timeout reveals that they use sub-second (750ms) values.
Change-Id: I6ff7a20ceab0df8986191dd73676cadbe23a175e
Jakub Pawlowski [Mon, 13 Feb 2017 22:31:52 +0000 (14:31 -0800)]
Change LE advertisement data length type (uint8_t -> uint16_t)
Chained advertisement data can be up to 1650 bytes.
Test: manual
Bug:
30622771
Change-Id: I67af5a8130ac2d3f0dbd8f5e3f28b72b152256c2
Marie Janssen [Mon, 13 Feb 2017 22:10:02 +0000 (22:10 +0000)]
btif: remove logspam at higher debug levels am:
c338fe868c am:
9135c237f6
am:
bc7ef7d541
Change-Id: I89c426f20fa1295e573eb487f04202ef1598c3cd
Marie Janssen [Mon, 13 Feb 2017 22:07:31 +0000 (22:07 +0000)]
btif: remove logspam at higher debug levels am:
c338fe868c
am:
9135c237f6
Change-Id: I1bb302465f641efe1a9caacbaac0de12f2cbbd79
Marie Janssen [Mon, 13 Feb 2017 22:04:31 +0000 (22:04 +0000)]
btif: remove logspam at higher debug levels
am:
c338fe868c
Change-Id: Icd07fdcccf6267d9ff9e4a27a031f45d7a3d3f18
Marie Janssen [Wed, 1 Feb 2017 20:50:00 +0000 (12:50 -0800)]
btif: remove logspam at higher debug levels
Some CHECK macros had logs that printed the function name, which
duplicated the logs in the functions outside the checks, producing too
many logs.
Remove some unused macros.
Changes:
02-01 09:34:11.757 1259 1755 D bt_btif : get_folder_items_list_rsp
02-01 09:34:11.757 1259 1755 D bt_btif : get_folder_items_list_rsp: item_cnt: 0 len: 0
to
02-01 09:34:11.757 1259 1755 D bt_btif : get_folder_items_list_rsp: item_cnt: 0 len: 0
and similar.
Test: run logcat, check that we have less duplicated logs
Change-Id: Id6e57f38b34d176ed8be0c3baedfbcf55e61a9a4
Pavlin Radoslavov [Mon, 13 Feb 2017 17:44:43 +0000 (17:44 +0000)]
Allow back-to-back AVDTP API_RECONFIG_EVT events am:
a72b0e2757 am:
ebf192bdfa
am:
6e57e08d33
Change-Id: Id1579db2d5b1abd087c7e62832ca9cd0d444d028
Pavlin Radoslavov [Mon, 13 Feb 2017 17:41:41 +0000 (17:41 +0000)]
Allow back-to-back AVDTP API_RECONFIG_EVT events am:
a72b0e2757
am:
ebf192bdfa
Change-Id: I35a89889bb669428efc01c25a6565a6b6548720d
Pavlin Radoslavov [Mon, 13 Feb 2017 17:39:43 +0000 (17:39 +0000)]
Allow back-to-back AVDTP API_RECONFIG_EVT events
am:
a72b0e2757
Change-Id: I17287bb26295cc43c04e00263e4d58e8656a8d7f
Pavlin Radoslavov [Sat, 11 Feb 2017 09:20:49 +0000 (01:20 -0800)]
Allow back-to-back AVDTP API_RECONFIG_EVT events
Based on AVDTP Spec 1.3, Section 9.8 StreamChangeParameters, the RECONFIG
procedure (AVDTP_RECONFIGURE_CMD) happens in OPEN state, and there is no
state transition that would prohibit calling the RECONFIG procedure
back-to-back.
Test: A2DP codec reconfiguration and audio play with several Sink devices
Bug:
35284763
Change-Id: Ie4ddca8545e2146fbd863e55713fd2d49994b4b0
Myles Watson [Sat, 11 Feb 2017 04:18:31 +0000 (04:18 +0000)]
Merge "osi: Remove unused eager_reader code" am:
8f79930f36 am:
bcd9c5a5e6
am:
163cb76888
Change-Id: I93bb8dfe407c32588156220500af4d5773c58175
Myles Watson [Sat, 11 Feb 2017 04:16:25 +0000 (04:16 +0000)]
Merge "osi: Remove unused eager_reader code" am:
8f79930f36
am:
bcd9c5a5e6
Change-Id: Iee3cfeb9b86b9927544dab78f4edff6096090468
Myles Watson [Sat, 11 Feb 2017 04:13:30 +0000 (04:13 +0000)]
Merge "osi: Remove unused eager_reader code"
am:
8f79930f36
Change-Id: I976eabd7609710f5acbd882fbf1e57f06673066d
Treehugger Robot [Sat, 11 Feb 2017 04:09:44 +0000 (04:09 +0000)]
Merge "osi: Remove unused eager_reader code"
Jakub Pawlowski [Sat, 11 Feb 2017 01:32:23 +0000 (01:32 +0000)]
Get rid of btm_ble_send_extended_scan_params am:
defbb91f06 am:
896e6cc77e
am:
92829c7b34
Change-Id: Ia0e0c9809a0dbb0e4b6fed3b54f279a824a90d47
Jakub Pawlowski [Sat, 11 Feb 2017 01:32:12 +0000 (01:32 +0000)]
Fix set extended scan params command am:
42300f2235 am:
bb826d724f
am:
487e762d67
Change-Id: Id1032adbad62fa9cf994e2a6cda0f2ce848fbceb
Jakub Pawlowski [Sat, 11 Feb 2017 01:28:54 +0000 (01:28 +0000)]
Get rid of btm_ble_send_extended_scan_params am:
defbb91f06
am:
896e6cc77e
Change-Id: I7f78d992842daa591a320b7f6f46bdbf66b2c42e
Jakub Pawlowski [Sat, 11 Feb 2017 01:28:42 +0000 (01:28 +0000)]
Fix set extended scan params command am:
42300f2235
am:
bb826d724f
Change-Id: Ib1930c9cdeea3d9d5cfa91488f4ed6be3a05112c
Jakub Pawlowski [Sat, 11 Feb 2017 01:26:27 +0000 (01:26 +0000)]
Get rid of btm_ble_send_extended_scan_params
am:
defbb91f06
Change-Id: I352ab720b1040699bd25ee748d148886a92dcb7d
Jakub Pawlowski [Sat, 11 Feb 2017 01:26:15 +0000 (01:26 +0000)]
Fix set extended scan params command
am:
42300f2235
Change-Id: I871bca8c20130b3d736b682674ead62047a063bc
Jakub Pawlowski [Fri, 10 Feb 2017 23:24:00 +0000 (15:24 -0800)]
Get rid of btm_ble_send_extended_scan_params
Bug:
30622771
Test: sl4a FilteringTest
Change-Id: I94e62ca0d785b20f97e3397131b70eac06e15003
Jakub Pawlowski [Fri, 10 Feb 2017 23:17:52 +0000 (15:17 -0800)]
Fix set extended scan params command
scanning_phys is a bitmap, not a count of PHYs. This error was resulting
in invalid HCI command being sent. This had no impact so far, because
only 1M PHY was used.
Bug:
30622771
Test: manual
Change-Id: I2be4f5ddbe0d453dc49cdee4605821b10853d7d8
Bailey Forrest [Fri, 10 Feb 2017 18:18:19 +0000 (18:18 +0000)]
Add Service Data GAP EIR data type am:
2a2583bdd3 am:
e1403f2990
am:
e101d0df0c
Change-Id: Icacd207b1e7b5dc8526861c987a0183e50f9bd6d
Bailey Forrest [Fri, 10 Feb 2017 18:15:48 +0000 (18:15 +0000)]
Add Service Data GAP EIR data type am:
2a2583bdd3
am:
e1403f2990
Change-Id: I263f41199f1e78f91a9e9654cd44e6d97d800433
Bailey Forrest [Fri, 10 Feb 2017 18:13:17 +0000 (18:13 +0000)]
Add Service Data GAP EIR data type
am:
2a2583bdd3
Change-Id: Id9e77ecd8ae5c101379c16e201e9538ab89458c3