OSDN Git Service
Martin Brabham [Fri, 8 Mar 2019 23:07:30 +0000 (15:07 -0800)]
Merge "osi: explicitly release wakelock during turn off" am:
b5414b30a0 am:
8b130a9a0d
am:
e6964a2c67
Change-Id: Ia51914689a21b6ebc092b8333e7c1e4321476eb4
Martin Brabham [Fri, 8 Mar 2019 23:00:39 +0000 (15:00 -0800)]
Merge "osi: explicitly release wakelock during turn off" am:
b5414b30a0
am:
8b130a9a0d
Change-Id: I224709754de1c2318923168c3fbc9d5ea928a6e0
Martin Brabham [Fri, 8 Mar 2019 22:33:29 +0000 (14:33 -0800)]
Merge "osi: explicitly release wakelock during turn off"
am:
b5414b30a0
Change-Id: Ib3b886cfca8edc7faf4a3484e3fa80e14d799616
Treehugger Robot [Fri, 8 Mar 2019 22:11:05 +0000 (22:11 +0000)]
Merge "osi: explicitly release wakelock during turn off"
Hansong Zhang [Fri, 8 Mar 2019 02:14:11 +0000 (18:14 -0800)]
[automerger skipped] [automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c am:
a2661852ce skipped:
3c413e34d2 am:
ec1eca1dfb am:
294210a1a2 am:
aa03b49791 -s ours am:
3b4b1a0828
am:
bb77375213 -s ours
am skip reason: subject contains skip directive
Change-Id: Ie12e14475f00f24b3708a20b5e6ad0caf7e84cd9
Hansong Zhang [Fri, 8 Mar 2019 01:20:23 +0000 (17:20 -0800)]
[automerger skipped] [automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c am:
a2661852ce skipped:
3c413e34d2 am:
ec1eca1dfb am:
294210a1a2 am:
aa03b49791 -s ours
am:
3b4b1a0828
Change-Id: If82c4742558c51a3bb50d9c1b2809ec6980241f4
Hansong Zhang [Fri, 8 Mar 2019 00:39:34 +0000 (16:39 -0800)]
[automerger skipped] [automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c am:
a2661852ce skipped:
3c413e34d2 am:
ec1eca1dfb am:
294210a1a2
am:
aa03b49791 -s ours
am skip reason: subject contains skip directive
Change-Id: I640047c7412d16eb5e48e15027eec92aeea13f5e
Hansong Zhang [Fri, 8 Mar 2019 00:09:35 +0000 (16:09 -0800)]
[automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c am:
a2661852ce skipped:
3c413e34d2 am:
ec1eca1dfb
am:
294210a1a2
Change-Id: I770c49c0620e4267d2134abbecc8b55193149227
Hansong Zhang [Thu, 7 Mar 2019 23:22:20 +0000 (15:22 -0800)]
[automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c am:
a2661852ce skipped:
3c413e34d2
am:
ec1eca1dfb
Change-Id: I8d891af970d9eea45384eff2967544adb6ffafc7
Jakub Pawlowski [Thu, 7 Mar 2019 23:21:21 +0000 (15:21 -0800)]
[automerger skipped] Clear the link key when releasing security records am:
fe73464f09 -s ours
am:
a91915145f -s ours
am skip reason: change_id Ia571a2048fa5ca85c45b03b39d398e480aadb55a with SHA1
acb0a7eb17 is in history
Change-Id: I2e3cccb33a8ccead90146c7b5f45f0a89de782f9
Jakub Pawlowski [Thu, 7 Mar 2019 23:08:11 +0000 (15:08 -0800)]
[automerger skipped] Clear the link key when releasing security records
am:
fe73464f09 -s ours
am skip reason: change_id Ia571a2048fa5ca85c45b03b39d398e480aadb55a with SHA1
acb0a7eb17 is in history
Change-Id: I954b5b385d894ca4dfc155a7ef3c3866072c7263
Martin Brabham [Tue, 26 Feb 2019 22:54:58 +0000 (14:54 -0800)]
osi: explicitly release wakelock during turn off
Ensures we release the wakelock when turning off if any module hasn't stopped timers properly
Bug:
123289721
Test: atest net_test_bluetooth
Change-Id: Ibec5c262d2ec33ce22f2c8bb2a9b838e8d6b90a7
Jakub Pawlowski [Tue, 5 Mar 2019 11:10:02 +0000 (12:10 +0100)]
Clear the link key when releasing security records
Test: compilation
Bug:
127479372
Change-Id: Ia571a2048fa5ca85c45b03b39d398e480aadb55a
Merged-In: Ia571a2048fa5ca85c45b03b39d398e480aadb55a
(cherry picked from commit
acb0a7eb17ec327b46071bc482c8b9687b730fdc)
Joseph Pirozzo [Thu, 7 Mar 2019 20:19:01 +0000 (12:19 -0800)]
AVRCP Controller Play Position Changed am:
6f22c6e83c am:
0b588803c8
am:
3eec21e95e
Change-Id: Ie0bffa29e97ce4d87db3d66689df98dd93c05719
Joseph Pirozzo [Thu, 7 Mar 2019 19:40:35 +0000 (11:40 -0800)]
AVRCP Controller Play Position Changed am:
6f22c6e83c
am:
0b588803c8
Change-Id: I743f38c588c028ceb5f2e1053cbe04d4ac498242
Joseph Pirozzo [Thu, 7 Mar 2019 19:13:18 +0000 (11:13 -0800)]
AVRCP Controller Play Position Changed
am:
6f22c6e83c
Change-Id: I0aeb82a4a8fc1619626d1b546adb8803bd2c1525
Android Build Merger (Role) [Thu, 7 Mar 2019 18:51:47 +0000 (18:51 +0000)]
[automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c am:
a2661852ce skipped:
3c413e34d2
Change-Id: I5f0ad541fa702233322b96e5dd5c9d53233dea94
Android Build Merger (Role) [Thu, 7 Mar 2019 18:51:45 +0000 (18:51 +0000)]
[automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c am:
a2661852ce
Change-Id: I6e56a6c02e5d7a3e23832c8e24550ae626a4dc6a
Android Build Merger (Role) [Thu, 7 Mar 2019 18:51:43 +0000 (18:51 +0000)]
[automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178 am:
c97a452b7c
Change-Id: I747585195e3cf9137449dc777b64174a4a93c1f3
Android Build Merger (Role) [Thu, 7 Mar 2019 18:51:42 +0000 (18:51 +0000)]
[automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe am:
066e401178
Change-Id: Ie35b3f093063898bc9d8cab84d221194f1ca007b
Android Build Merger (Role) [Thu, 7 Mar 2019 18:51:38 +0000 (18:51 +0000)]
[automerger] DO NOT MERGE Fix length for L2CAP config type EXT FLOW am:
1fa0f29dbe
Change-Id: I24f0d31be7582e28ba9b96d836cd85bcf7f3ef4c
Hansong Zhang [Thu, 7 Mar 2019 18:50:04 +0000 (10:50 -0800)]
DO NOT MERGE Fix length for L2CAP config type EXT FLOW
Bug:
119870451
Test: POC
Change-Id: I11041dd03caad5569e930ff36b50fc9c2719c57f
Joseph Pirozzo [Thu, 7 Mar 2019 00:00:21 +0000 (16:00 -0800)]
AVRCP Controller Play Position Changed
Implement code to register for the AVRCP notification
EVENT_PLAYBACK_POS_CHANGED such that playback position gets update on
skip to beginning, and during audio scrubbing from phone.
Bug:
119119967
Test: Play music, scrub audio to another position on phone, observe
playback position is in sync.
Change-Id: Ib8459dece7629622649ba6ed340dcd697c700b09
Jakub Pawlowski [Wed, 6 Mar 2019 21:34:53 +0000 (13:34 -0800)]
Fix for connection attempt after connection cancel am:
27870c9803 am:
a9a610dfd2
am:
87a78b9a81
Change-Id: I9afb23a7f44cc4afd9353bd22e033242018aef19
Jakub Pawlowski [Wed, 6 Mar 2019 21:24:14 +0000 (13:24 -0800)]
Fix for connection attempt after connection cancel am:
27870c9803
am:
a9a610dfd2
Change-Id: Ib4f5446a7ef52f768bf5dbc8b5a316e7679f38b0
Jakub Pawlowski [Wed, 6 Mar 2019 21:01:46 +0000 (13:01 -0800)]
Fix for connection attempt after connection cancel
am:
27870c9803
Change-Id: I53d5bce8962f5e3789f0ae41c39bc916ffe85ca7
Jakub Pawlowski [Wed, 6 Mar 2019 11:47:59 +0000 (12:47 +0100)]
Fix for connection attempt after connection cancel
When connection attempt is canceled, we put the transport control block
(p_tcb) into CLOSING state, but we never close or free it.
For LE devices that have not established the connection, it's safe to
go straight to CLOSED state and free the p_tcb.
This issue was introduced during connection manager refactor.
Bug:
127242749
Test: GattConnectTest
Change-Id: I8e45ead9b071c60e95d2e60dcea8afdbaefb92b1
Jakub Pawlowski [Wed, 6 Mar 2019 07:00:08 +0000 (23:00 -0800)]
Merge "Clear the link key when releasing security records" am:
6c228c5b58 am:
581a08707f
am:
e890913288
Change-Id: I7be696c7cd312b9e0046cae7016193f58ad372a2
Jakub Pawlowski [Wed, 6 Mar 2019 06:56:02 +0000 (22:56 -0800)]
Merge "Clear the link key when releasing security records" am:
6c228c5b58
am:
581a08707f
Change-Id: Id1a605ee6ada4cbc2c7e73b0012cf7835cab6308
Jakub Pawlowski [Wed, 6 Mar 2019 06:51:59 +0000 (22:51 -0800)]
Merge "Clear the link key when releasing security records"
am:
6c228c5b58
Change-Id: I5989cec3929a07dbbf36d112c329ffb5c2d37433
Jakub Pawlowski [Wed, 6 Mar 2019 06:40:54 +0000 (06:40 +0000)]
Merge "Clear the link key when releasing security records"
Alistair Strachan [Tue, 5 Mar 2019 23:40:35 +0000 (15:40 -0800)]
Merge "Fall back to CLOCK_BOOTTIME if CLOCK_BOOTTIME_ALARM fails" am:
bbec743e47 am:
218c46a761
am:
1f8ce79105
Change-Id: I0dc49924144178b3f36926389a7383ab6531f37f
Alistair Strachan [Tue, 5 Mar 2019 23:19:23 +0000 (15:19 -0800)]
Merge "Fall back to CLOCK_BOOTTIME if CLOCK_BOOTTIME_ALARM fails" am:
bbec743e47
am:
218c46a761
Change-Id: I1c4b43d6a028548748b25ab4852690e9d739e80b
Alistair Strachan [Tue, 5 Mar 2019 23:04:15 +0000 (15:04 -0800)]
Merge "Fall back to CLOCK_BOOTTIME if CLOCK_BOOTTIME_ALARM fails"
am:
bbec743e47
Change-Id: I831f7c3f113b807e4ba73169d3ad00d2770e02b8
Treehugger Robot [Tue, 5 Mar 2019 20:57:51 +0000 (20:57 +0000)]
Merge "Fall back to CLOCK_BOOTTIME if CLOCK_BOOTTIME_ALARM fails"
Jakub Pawlowski [Tue, 5 Mar 2019 11:10:02 +0000 (12:10 +0100)]
Clear the link key when releasing security records
Test: compilation
Bug:
127479372
Change-Id: Ia571a2048fa5ca85c45b03b39d398e480aadb55a
Fukai Wang [Tue, 5 Mar 2019 14:58:34 +0000 (06:58 -0800)]
Add btm_free() to clean up btm properly am:
91b7bb254f am:
10a7c19849
am:
3530855f83
Change-Id: Ie4d33c0ea84a704c4a38e821fd8fc40f1cdb5933
Fukai Wang [Tue, 5 Mar 2019 14:54:34 +0000 (06:54 -0800)]
Add btm_free() to clean up btm properly am:
91b7bb254f
am:
10a7c19849
Change-Id: Ia0c1ac7d7b55861e07ce85b73788a9ef04c629a3
Fukai Wang [Tue, 5 Mar 2019 14:50:23 +0000 (06:50 -0800)]
Add btm_free() to clean up btm properly
am:
91b7bb254f
Change-Id: I8e17143167c49d9b938ee7026aea94ea17a6ec79
Fukai Wang [Wed, 26 Jul 2017 01:35:21 +0000 (09:35 +0800)]
Add btm_free() to clean up btm properly
Test: Run AdapterRepeatedEnableDisable in system/bt/test with
kTestRepeatCount set to 1000.
Change-Id: I6d6650e735697bf97098827b5a9d39552c6616d8
Alistair Strachan [Sat, 2 Mar 2019 01:45:09 +0000 (17:45 -0800)]
Fall back to CLOCK_BOOTTIME if CLOCK_BOOTTIME_ALARM fails
If the cuttlefish device does not have an rtc device (such as the crosvm
VMM) the bt osi layer can promote crashes due to it not being able to
create a CLOCK_BOOTTIME_ALARM timer. Bring back a fallback but enable it
at runtime instead of compile time.
Bug:
126955943
Test: run with cuttlefish
Change-Id: I3ab0282b3e8fde776aa7b37d5772c8f62cf957bf
Greg Kaiser [Mon, 4 Mar 2019 20:05:54 +0000 (12:05 -0800)]
Merge "bta_jv_act: Avoid writing through NULL/freed pointer" am:
bed859917b am:
4e47db47af
am:
f0fb653d0f
Change-Id: Iba722a25e24b1a4427749ca7258dbf969b3fa668
Greg Kaiser [Mon, 4 Mar 2019 19:59:00 +0000 (11:59 -0800)]
Merge "bta_jv_act: Avoid potential NULL dereference" am:
b81c6e7f04 am:
e4f250f1c8
am:
b9a970b195
Change-Id: Iac54f6065db0fd4c4466e2891f93b92e09d8522d
Greg Kaiser [Mon, 4 Mar 2019 19:46:10 +0000 (11:46 -0800)]
Merge "bta_jv_act: Avoid writing through NULL/freed pointer" am:
bed859917b
am:
4e47db47af
Change-Id: I647d3c7f43633ee179575570a71242a43cebda35
Greg Kaiser [Mon, 4 Mar 2019 19:44:52 +0000 (11:44 -0800)]
Merge "bta_jv_act: Avoid potential NULL dereference" am:
b81c6e7f04
am:
e4f250f1c8
Change-Id: Ib7f39147e8bc73b09668e0728fdc2ceb88497c30
Greg Kaiser [Mon, 4 Mar 2019 19:33:20 +0000 (11:33 -0800)]
Merge "bta_jv_act: Avoid writing through NULL/freed pointer"
am:
bed859917b
Change-Id: I30585d79f53f3647aa626f268f31cb16e29aaf0c
Greg Kaiser [Mon, 4 Mar 2019 19:32:01 +0000 (11:32 -0800)]
Merge "bta_jv_act: Avoid potential NULL dereference"
am:
b81c6e7f04
Change-Id: I6dcb774ab24978fb56d9d1e9c502e4fccad3dfd8
Treehugger Robot [Mon, 4 Mar 2019 18:49:24 +0000 (18:49 +0000)]
Merge "bta_jv_act: Avoid writing through NULL/freed pointer"
Treehugger Robot [Mon, 4 Mar 2019 18:45:11 +0000 (18:45 +0000)]
Merge "bta_jv_act: Avoid potential NULL dereference"
Stanley Tng [Mon, 4 Mar 2019 16:57:56 +0000 (08:57 -0800)]
Merge "When stopping Hearing Aids, send Stop cmd to devices" am:
937988bbf8 am:
9257bc15a4
am:
6f4e7ee0d2
Change-Id: Idd2b9b6e5eb880034a9622bfaeebfdfdb5f76b2a
Stanley Tng [Mon, 4 Mar 2019 16:48:25 +0000 (08:48 -0800)]
Merge "When stopping Hearing Aids, send Stop cmd to devices" am:
937988bbf8
am:
9257bc15a4
Change-Id: I5cd00921b50fa4a5bd1e70d3234891c756e43a77
Stanley Tng [Mon, 4 Mar 2019 16:39:15 +0000 (08:39 -0800)]
Merge "When stopping Hearing Aids, send Stop cmd to devices"
am:
937988bbf8
Change-Id: I08f9b717d39d3dec7589b407579ad51450ae25fe
Treehugger Robot [Mon, 4 Mar 2019 16:20:17 +0000 (16:20 +0000)]
Merge "When stopping Hearing Aids, send Stop cmd to devices"
Cheney Ni [Sat, 2 Mar 2019 01:21:21 +0000 (17:21 -0800)]
[automerger skipped] Merge "Reland BluetoothAudio HAL: flip to be enabled by default" am:
86c4e25f06 am:
3f8fc33318
am:
e5261a33d9 -s ours
am skip reason: change_id I936e6c9e9fa3e35508ec435dcff8fa54b3f4d883 with SHA1
e53427f238 is in history
Change-Id: I71a7a00d7d4d65a34db8661f2809c56c6565df31
Cheney Ni [Sat, 2 Mar 2019 01:12:31 +0000 (17:12 -0800)]
Merge "Reland BluetoothAudio HAL: flip to be enabled by default" am:
86c4e25f06
am:
3f8fc33318
Change-Id: I56fafc72f283025c13b60807217fb6a5d07509bf
Stanley Tng [Sat, 2 Mar 2019 00:54:11 +0000 (16:54 -0800)]
When stopping Hearing Aids, send Stop cmd to devices
This fixes the bug where the Stop command is not send to the Hearing
Aids devices which switching audio away from Hearing Aid.
Bug:
126465843
Test: Manual switching between A2DP and Hearing Aids while
playing audio.
Change-Id: Ifd8eaed7496e7e16c3948683c518d7627824d3e8
Cheney Ni [Sat, 2 Mar 2019 00:58:13 +0000 (16:58 -0800)]
Merge "Reland BluetoothAudio HAL: flip to be enabled by default"
am:
86c4e25f06
Change-Id: I2bb2b5e4665ad38da3704ec73fc26704d6454748
Treehugger Robot [Sat, 2 Mar 2019 00:37:41 +0000 (00:37 +0000)]
Merge "Reland BluetoothAudio HAL: flip to be enabled by default"
Greg Kaiser [Fri, 1 Mar 2019 13:54:56 +0000 (05:54 -0800)]
bta_jv_act: Avoid writing through NULL/freed pointer
Before writing to 't->init_called', we know that 't' might be
NULL (there's an explicit check), so we add another check here
to assure it's not NULL. Furthermore, we're possibly freeing
't' prior to writing to 't->init_called'. So we set 't' NULL
in that case, so our new NULL check will let us avoid corrupting
memory we no longer own.
Test: TreeHugger
Change-Id: Iaa246d5190f5f99610dace24707e74a846df3cf3
Greg Kaiser [Fri, 1 Mar 2019 13:34:26 +0000 (05:34 -0800)]
bta_jv_act: Avoid potential NULL dereference
When 'tc' is NULL (a condition we check for), 't' is never
set to a non-NULL value, yet is still dereferenced. We move
our NULL check of 't' to make this code safe.
Test: TreeHugger
Change-Id: Ibfea74963dd763401ea18ccdd24a51ecd0baefc5
Cheney Ni [Fri, 1 Mar 2019 03:05:42 +0000 (19:05 -0800)]
[automerger skipped] Merge "Reland Start the media encoder for a successful BTA_AV_START_EVT" am:
a55c26ab5f am:
5b140b11d0
am:
185fbfb58e -s ours
am skip reason: change_id Ieb479fd6f42da1bf37f8f32af7794d86e04cac1b with SHA1
7036662ec1 is in history
Change-Id: Ic4800e471d982f686af824c0c4d4f0dd15371e4b
Cheney Ni [Fri, 1 Mar 2019 02:56:52 +0000 (18:56 -0800)]
Merge "Reland Start the media encoder for a successful BTA_AV_START_EVT" am:
a55c26ab5f
am:
5b140b11d0
Change-Id: I33775fe6b07b73cdd8ee591e3730588bb7e69c8f
Cheney Ni [Fri, 1 Mar 2019 02:48:43 +0000 (18:48 -0800)]
Merge "Reland Start the media encoder for a successful BTA_AV_START_EVT"
am:
a55c26ab5f
Change-Id: Iec8d2e35dfc2eae1c841069b372de81079928f05
Treehugger Robot [Fri, 1 Mar 2019 02:33:47 +0000 (02:33 +0000)]
Merge "Reland Start the media encoder for a successful BTA_AV_START_EVT"
Yi Kong [Fri, 1 Mar 2019 01:32:26 +0000 (17:32 -0800)]
Merge "Fix a bunch of incorrect syntax statements" am:
84cf37a3c4 am:
5809432605
am:
f41b7bec1c
Change-Id: I159ef3d853d241eec29cef7d150b2806aa1e2f9a
Yi Kong [Fri, 1 Mar 2019 01:16:43 +0000 (17:16 -0800)]
Merge "Fix a bunch of incorrect syntax statements" am:
84cf37a3c4
am:
5809432605
Change-Id: Ic82b6dcfb71fe987e345dbe6b52ad94cb996c6f0
Cheney Ni [Sat, 23 Feb 2019 18:14:20 +0000 (02:14 +0800)]
Reland BluetoothAudio HAL: flip to be enabled by default
Bug:
126304229
Test: Switch BluetoothAudio HAL and A2DP offload manully
Change-Id: I936e6c9e9fa3e35508ec435dcff8fa54b3f4d883
Merged-In: I936e6c9e9fa3e35508ec435dcff8fa54b3f4d883
Cheney Ni [Tue, 26 Feb 2019 03:56:25 +0000 (11:56 +0800)]
Reland Start the media encoder for a successful BTA_AV_START_EVT
When phone is A2DP source and receives BTA_AV_START_EVT, we need to
proceed to start the encoder of software or offload, and ack back to
audio HAL. When issue happened, the remote as the AVDTP_START initiator
triggered BTA_AV_START_EVT, and caused we did not start the encoder to
stream the audio. This change simplified the handler of BTA_AV_START_EVT
to always start the encoder for a successful event, and ack to audio HAL
if we are AVDTP initiator.
Bug:
126136429
Test: A2DP play and paused manually on Pixel 2 and Pixel 3
Change-Id: Ieb479fd6f42da1bf37f8f32af7794d86e04cac1b
Merged-In: Ieb479fd6f42da1bf37f8f32af7794d86e04cac1b
Yi Kong [Fri, 1 Mar 2019 00:59:28 +0000 (16:59 -0800)]
Merge "Fix a bunch of incorrect syntax statements"
am:
84cf37a3c4
Change-Id: Ifd68da108a3cfb58322e4bc35f6d15ba0c2f23aa
TreeHugger Robot [Fri, 1 Mar 2019 00:51:41 +0000 (00:51 +0000)]
Merge changes from topic "reland-bluetooth-audio-hal"
* changes:
Reland Start the media encoder for a successful BTA_AV_START_EVT
Reland BluetoothAudio HAL: flip to be enabled by default
Yi Kong [Fri, 1 Mar 2019 00:30:53 +0000 (00:30 +0000)]
Merge "Fix a bunch of incorrect syntax statements"
Yi Kong [Fri, 1 Mar 2019 00:05:09 +0000 (16:05 -0800)]
Fix a bunch of incorrect syntax statements
Found by the upcoming compiler update.
Test: m checkbuild
Change-Id: Ieafcddde7c91de990aaf7bf42de58039ba5555cd
Sal Savage [Thu, 28 Feb 2019 19:54:36 +0000 (11:54 -0800)]
Merge "Audio HAL: Check if ProviderFactory is null before printing debugging" am:
32202930cd am:
c67269ce67
am:
1580efa93f
Change-Id: I7e0cc88800ca9ac23468b3819bb406d77b78c6c6
Sal Savage [Thu, 28 Feb 2019 19:41:38 +0000 (11:41 -0800)]
Merge "Audio HAL: Check if ProviderFactory is null before printing debugging" am:
32202930cd
am:
c67269ce67
Change-Id: I58025c4525ed4b741f2b7b9ce02c775c50f75eea
Sal Savage [Thu, 28 Feb 2019 19:33:24 +0000 (11:33 -0800)]
Merge "Audio HAL: Check if ProviderFactory is null before printing debugging"
am:
32202930cd
Change-Id: I047574f44d3194f23774c3c75839657674174217
TreeHugger Robot [Thu, 28 Feb 2019 19:19:36 +0000 (19:19 +0000)]
Merge "Send empty string instead of nullptr for BLDN event"
Sal Savage [Thu, 28 Feb 2019 19:09:49 +0000 (19:09 +0000)]
Merge "Audio HAL: Check if ProviderFactory is null before printing debugging"
Cheney Ni [Tue, 26 Feb 2019 03:56:25 +0000 (11:56 +0800)]
Reland Start the media encoder for a successful BTA_AV_START_EVT
When phone is A2DP source and receives BTA_AV_START_EVT, we need to
proceed to start the encoder of software or offload, and ack back to
audio HAL. When issue happened, the remote as the AVDTP_START initiator
triggered BTA_AV_START_EVT, and caused we did not start the encoder to
stream the audio. This change simplified the handler of BTA_AV_START_EVT
to always start the encoder for a successful event, and ack to audio HAL
if we are AVDTP initiator.
Bug:
126136429
Test: A2DP play and paused manually on Pixel 2 and Pixel 3
Change-Id: Ieb479fd6f42da1bf37f8f32af7794d86e04cac1b
Cheney Ni [Sat, 23 Feb 2019 18:14:20 +0000 (02:14 +0800)]
Reland BluetoothAudio HAL: flip to be enabled by default
Bug:
126304229
Test: Switch BluetoothAudio HAL and A2DP offload manully
Change-Id: I936e6c9e9fa3e35508ec435dcff8fa54b3f4d883
(cherry picked from commit
8fa2dbb0e0a264168d45ea101fa29962ff24bfa4)
Sal Savage [Wed, 27 Feb 2019 20:23:07 +0000 (12:23 -0800)]
Audio HAL: Check if ProviderFactory is null before printing debugging
Test: Build and flash on auto hardware to make sure the error went away
Change-Id: I90a8f3a0e0cbc23e7e4a2edcead46402f44ef3a4
Annie Meng [Wed, 27 Feb 2019 19:29:25 +0000 (19:29 +0000)]
Merge "Revert "BluetoothAudio HAL: flip to be enabled by default""
Hansong Zhang [Wed, 27 Feb 2019 18:59:34 +0000 (18:59 +0000)]
Revert "Start the media encoder for a successful BTA_AV_START_EVT"
This reverts commit
836ab37ed63a68da7cd247789e759e9067b34de6.
Reason for revert: Broke test
Change-Id: I7b02c0b0261daa9c5b116ba865c909394789bb78
Hansong Zhang [Wed, 27 Feb 2019 18:59:34 +0000 (18:59 +0000)]
Revert "BluetoothAudio HAL: flip to be enabled by default"
This reverts commit
0666b679da93248ede2f3cd644f86b380583b80d.
Reason for revert: Broke test
Change-Id: Ie0bf6fac751f4568f1e42b3159eeb82939b49b2c
Vic Huang [Wed, 27 Feb 2019 10:31:18 +0000 (18:31 +0800)]
Send empty string instead of nullptr for BLDN event
Send nullptr for BLDN event cause null pointer dereference
in isValidUtf(). Replace it to empty string.
Bug:
126300780
Test: Manual test redial pass
Change-Id: I834e1c4d01eb2a0aa7b35a57259e050313367263
Cheney Ni [Tue, 26 Feb 2019 03:56:25 +0000 (11:56 +0800)]
Start the media encoder for a successful BTA_AV_START_EVT
When phone is A2DP source and receives BTA_AV_START_EVT, we need to
proceed to start the encoder of software or offload, and ack back to
audio HAL. When issue happened, the remote as the AVDTP_START initiator
triggered BTA_AV_START_EVT, and caused we did not start the encoder to
stream the audio. This change simplified the handler of BTA_AV_START_EVT
to always start the encoder for a successful event, and ack to audio HAL
if we are AVDTP initiator.
Bug:
126136429
Test: A2DP play and paused manually on Pixel 2 and Pixel 3
Change-Id: Ib857ea8b74384c6e82ac19ee6128b83f6b16d6fe
Cheney Ni [Sat, 23 Feb 2019 18:14:20 +0000 (02:14 +0800)]
BluetoothAudio HAL: flip to be enabled by default
Bug:
126304229
Test: Switch BluetoothAudio HAL and A2DP offload manully
Change-Id: I26dc39fd5d483590f7cc9ae9bd5972f90719f93a
Martin Brabham [Wed, 27 Feb 2019 01:02:42 +0000 (01:02 +0000)]
Merge "btif/osi: move I/O to OSI layer. disable for multi-user."
Hansong Zhang [Wed, 27 Feb 2019 00:35:20 +0000 (16:35 -0800)]
Reactor-based alarm implementation am:
1499636274 am:
e9a215cee5
am:
642bed55a9
Change-Id: I933d2b56d2d1c248fe22007505e31b27bd73cc0b
Hansong Zhang [Wed, 27 Feb 2019 00:34:55 +0000 (16:34 -0800)]
Reactor-based threading model am:
7972cd5401 am:
53453ce4b6
am:
049a0a0c99
Change-Id: Ib7de0adca444470e43b1a8a91b0ea419e8ffccc0
Hansong Zhang [Wed, 27 Feb 2019 00:06:01 +0000 (16:06 -0800)]
Reactor-based alarm implementation am:
1499636274
am:
e9a215cee5
Change-Id: Ia5afa574b5a1ae4291fd8881f68c2e45ce247d05
Hansong Zhang [Wed, 27 Feb 2019 00:05:43 +0000 (16:05 -0800)]
Reactor-based threading model am:
7972cd5401
am:
53453ce4b6
Change-Id: I4574360ef759713e35a4085793227bfdb98e93b4
Hansong Zhang [Tue, 26 Feb 2019 23:53:42 +0000 (15:53 -0800)]
Reactor-based alarm implementation
am:
1499636274
Change-Id: I412be63f28f9f4d26b7d7bd9a58c831d597ea0f1
Hansong Zhang [Tue, 26 Feb 2019 23:53:24 +0000 (15:53 -0800)]
Reactor-based threading model
am:
7972cd5401
Change-Id: Ibf74ba5506089a6b7b2326e44db963238113f247
Martin Brabham [Mon, 25 Feb 2019 22:40:33 +0000 (14:40 -0800)]
btif/osi: move I/O to OSI layer. disable for multi-user.
Two issues here.
One, read/write/modify/remove access to the checksum by the secondary user.
Two, Fail to access keystore with secondary user stack running (stack doesn't run as UID 1002)
Bug: b/
125452367
Test: atest net_test_btif net_test_bluetooth net_test_osi
Change-Id: I7af452e00a4f342f1c49006e86488b59195b70ce
Xin Li [Tue, 26 Feb 2019 04:54:36 +0000 (20:54 -0800)]
[automerger skipped] Merge "DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master" into stage-aosp-master am:
b97284078a -s ours
am:
e2d223e756 -s ours
am skip reason: subject contains skip directive
Change-Id: Ia15f70a5bd939d062118e5c3dc85f0df41d40c36
Xin Li [Tue, 26 Feb 2019 03:58:00 +0000 (19:58 -0800)]
[automerger skipped] Merge "DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master" into stage-aosp-master
am:
b97284078a -s ours
am skip reason: subject contains skip directive
Change-Id: I4bd6025a21607da5b2ccd79c8948497f48186649
Hansong Zhang [Wed, 12 Dec 2018 22:52:00 +0000 (14:52 -0800)]
Reactor-based alarm implementation
* Use Reactor+Thread (common/thread.h) to replace existing
libchrome-based message_loop_thread
* Use Alarm/RepeatingAlarm to replace existing Timer, by using
kernel-based timerfd, to make all components unified
Bug:
110303473
Test: run unit test, and run benchmark
Change-Id: I6d6bc8dc3897649d0f6cc00ce0aa7054a3ddc09d
Hansong Zhang [Wed, 12 Dec 2018 22:52:00 +0000 (14:52 -0800)]
Reactor-based threading model
* Use Reactor+Thread (common/thread.h) to replace existing
libchrome-based message_loop_thread
* Use Handler to implement multiple message queue per thread, by using
kernel-based eventfd
Test: run unit test, and run benchmark
Change-Id: Idd2e4ef99fb9a7b2c0956de0e372c67a1098f1b6
Xin Li [Tue, 26 Feb 2019 01:20:23 +0000 (17:20 -0800)]
[automerger skipped] DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master am:
00f9d294b1 -s ours
am:
a715eacf26 -s ours
am skip reason: subject contains skip directive
Change-Id: I3b92bdd518ee6261cd2546031d5e944638a88c56
Xin Li [Tue, 26 Feb 2019 00:19:46 +0000 (16:19 -0800)]
[automerger skipped] DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master
am:
00f9d294b1 -s ours
am skip reason: subject contains skip directive
Change-Id: I5dc1cb04bd75ea5c465ff1671c0ea0372f42ed4b