OSDN Git Service
Manoj Babulal [Sat, 24 Feb 2018 04:33:04 +0000 (04:33 +0000)]
L2CAP: Discard pending requests on link disconnect am:
72b71ec6d1 am:
b23ed0c092
am:
f9e7b6723c
Change-Id: Ifec8e42880023f2f8b537b90c8545e50440c8b37
Manoj Babulal [Sat, 24 Feb 2018 04:26:01 +0000 (04:26 +0000)]
L2CAP: Discard pending requests on link disconnect am:
72b71ec6d1
am:
b23ed0c092
Change-Id: I89f651749f8f549309f6c768424e3b751aa748a9
Manoj Babulal [Sat, 24 Feb 2018 04:17:56 +0000 (04:17 +0000)]
L2CAP: Discard pending requests on link disconnect
am:
72b71ec6d1
Change-Id: I79efe45e43f578e11256ce054744172320bfa02c
Manoj Babulal [Thu, 13 Jul 2017 07:04:09 +0000 (12:34 +0530)]
L2CAP: Discard pending requests on link disconnect
Scenario: A connection request packet is admitted to link tx queue in
L2CAP but before it could be transmitted (host busy), ACL link can get
disconnected (idle timeout) and the link tx queue is not flushed during
link disconnect handling. In such scenario, subsequent connection
attempt by host is seen to fail. This is because host is found to send
multiple connection requests (one connect request packet from the queue
and a new connection request packet per new request). Remote accepts old
connection request packet and waits for connection response from host.
For next connection request seen by remote, remote responds with 'No
PSM' resource error (as it already admitted one connection request and
it is in progress). Here when the connection response arrives from
remote, host ignores it because it sees packet id mismatch (host had
sent old connection request first and later information request/response
packets were exchanged. Remote had sent connection response copying
stale packet id picked from old connection request).
Drop queued packets as part of link disconnection handling.
This was already done in BLE transport case and is now being done
unconditionally.
Fixes:
73050475
Test: back-to-back PAN connect-disconnect iterations amidst ongoing
OPP file transfer and AV streaming
Change-Id: I42cc7ae90cc1152f1781282698529fe50f0ebf89
Ajay Panicker [Fri, 23 Feb 2018 22:40:57 +0000 (22:40 +0000)]
Uprev to AVDTP 1.3 and Implement AVDTP delay reports am:
ef673c546c am:
2b733c7748
am:
71898f3473
Change-Id: Ica1ada711b2a3b58b6c25c6479b9ab44ecaa809f
Ajay Panicker [Fri, 23 Feb 2018 22:32:26 +0000 (22:32 +0000)]
Uprev to AVDTP 1.3 and Implement AVDTP delay reports am:
ef673c546c
am:
2b733c7748
Change-Id: If9fc6d0d6520a3fbfa90694da90579a131743864
Ajay Panicker [Fri, 23 Feb 2018 22:25:25 +0000 (22:25 +0000)]
Uprev to AVDTP 1.3 and Implement AVDTP delay reports
am:
ef673c546c
Change-Id: I8efa11b2f70f97d0a78df496cb3119ac452d6896
Ajay Panicker [Wed, 21 Dec 2016 23:37:34 +0000 (15:37 -0800)]
Uprev to AVDTP 1.3 and Implement AVDTP delay reports
Implement receiving the delay report message which requires AVDTP 1.3.
Also start keeping track of total number of audio bytes sent over the
air. We now will report both of these values to the audio HAL so that
they can adjust audio playback using these values.
Bug:
32755225
Test: Manual test with a device that supports delay reporting
Testtracker: 145280
Change-Id: I22c1c6401e4912efab06fa56fb582faae4b38eaf
Yi Kong [Fri, 23 Feb 2018 19:01:52 +0000 (19:01 +0000)]
Merge "Remove unreachable code" am:
c92e4a58de am:
ea3e94b30b
am:
3e06dee44e
Change-Id: If08ba62571e78a9f9b0e83999e484412bcbc90be
Yi Kong [Fri, 23 Feb 2018 18:55:47 +0000 (18:55 +0000)]
Merge "Remove unreachable code" am:
c92e4a58de
am:
ea3e94b30b
Change-Id: I7945786cccb01bcbaff473c76a210d2540c386ed
Yi Kong [Fri, 23 Feb 2018 18:50:15 +0000 (18:50 +0000)]
Merge "Remove unreachable code"
am:
c92e4a58de
Change-Id: Id9ab73026b0cf09ee78aa07832414846b4d48856
Treehugger Robot [Fri, 23 Feb 2018 18:32:54 +0000 (18:32 +0000)]
Merge "Remove unreachable code"
Pavlin Radoslavov [Fri, 23 Feb 2018 17:55:30 +0000 (17:55 +0000)]
Free the A2DP Source media alarm on the A2DP Source worker thread am:
cc38c7fb41 am:
d88539b7c1
am:
353ab42390
Change-Id: I7a2a57805846fe3b423a61926d840690c4a3d29f
Pavlin Radoslavov [Fri, 23 Feb 2018 17:43:00 +0000 (17:43 +0000)]
Free the A2DP Source media alarm on the A2DP Source worker thread am:
cc38c7fb41
am:
d88539b7c1
Change-Id: I6de0382140faa536688580741cf990326c5baca0
Pavlin Radoslavov [Fri, 23 Feb 2018 17:32:42 +0000 (17:32 +0000)]
Free the A2DP Source media alarm on the A2DP Source worker thread
am:
cc38c7fb41
Change-Id: I03ca80ed2cdeae946b0f6862268e90491a8fbe8c
Pavlin Radoslavov [Fri, 23 Feb 2018 11:35:37 +0000 (03:35 -0800)]
Free the A2DP Source media alarm on the A2DP Source worker thread
Move the alarm_free() for the A2DP Source media alarm from
btif_a2dp_source_shutdown() to btif_a2dp_source_shutdown_delayed().
The latter is executed on the btif_a2dp_source_thread.
This avoids a race condition with btif_a2dp_source_audio_tx_stop_event()
that also might attempt to free the same alarm.
Test: Manual - unpair A2DP device while A2DP streaming.
Bug:
73741079
Change-Id: Ia871fcbeaae7c351878228e7605e65307a3d1583
Pavlin Radoslavov [Thu, 22 Feb 2018 04:19:50 +0000 (04:19 +0000)]
Correct the value for BT_RC_NUM_APP for Multi-A2DP / Multi-AVRCP am:
bd74060ea5 am:
7ef5392600
am:
86db465e49
Change-Id: I261c452236c4036a9e8cd047bd74d3e0f2fd7fcd
Pavlin Radoslavov [Thu, 22 Feb 2018 04:04:23 +0000 (04:04 +0000)]
Correct the value for BT_RC_NUM_APP for Multi-A2DP / Multi-AVRCP am:
bd74060ea5
am:
7ef5392600
Change-Id: Ia80352e3a11d5e1bc72ed9527dc256dd4d4a96a8
Pavlin Radoslavov [Thu, 22 Feb 2018 03:42:07 +0000 (03:42 +0000)]
Correct the value for BT_RC_NUM_APP for Multi-A2DP / Multi-AVRCP
am:
bd74060ea5
Change-Id: I2d92951f1f628194a0405f9f9fe8585d79d131b3
Ajay Panicker [Thu, 22 Feb 2018 00:59:07 +0000 (00:59 +0000)]
Replace AVRC callback function pointers with base::Callback am:
0d6d447a1e am:
4b941793ce
am:
be5b5bdaf8
Change-Id: Ib8b34d2c861083b30762a8474e412caad3b3686d
Ajay Panicker [Thu, 22 Feb 2018 00:38:59 +0000 (00:38 +0000)]
Replace AVRC callback function pointers with base::Callback am:
0d6d447a1e
am:
4b941793ce
Change-Id: Ifa73352978daea99236c78a4bb988dd7291902de
Ajay Panicker [Thu, 22 Feb 2018 00:14:26 +0000 (00:14 +0000)]
Replace AVRC callback function pointers with base::Callback
am:
0d6d447a1e
Change-Id: I7675b68af5d6b2b67b746140ef9e827c8b2e24fc
Pavlin Radoslavov [Sat, 10 Feb 2018 23:23:49 +0000 (15:23 -0800)]
Correct the value for BT_RC_NUM_APP for Multi-A2DP / Multi-AVRCP
The original value of BT_RC_NUM_APP was incorrectly increased from
1 to 12 for the purpose of supporting up to 6 AVRCP connected devices.
The new BT_RC_NUM_APP value is corrected to 6:
BT_RC_NUM_APP -> 1 -> 12 -> 6 (AVRCP-related - MaxDevices)
Test: Manual - connected to multiple headsets and selected each
headset to play audio.
Bug:
70350399
Change-Id: I53e350c2bf1717b1f031a7a265adf3417cf3c513
Ajay Panicker [Sun, 26 Nov 2017 00:27:33 +0000 (16:27 -0800)]
Replace AVRC callback function pointers with base::Callback
Replace function pointers with base::Callback for AVRCP to make
interfacing with the new AVRCP service easier.
Bug:
68812037
Test: Connect headset and see that Absolute volume and passthrough
commands still work.
Change-Id: I2ab20b7b59186aea413a736f43e926e17915a139
Andre Eisenbach [Wed, 21 Feb 2018 20:16:46 +0000 (20:16 +0000)]
Revert "Remove A2DP Source/Sink startup calls during A2DP initialization" am:
57bb0b4934 am:
45c6846baf
am:
4cd2b42028
Change-Id: Ibf75294b8bc1dace330a85bf909cf9f76432443c
Andre Eisenbach [Wed, 21 Feb 2018 19:56:59 +0000 (19:56 +0000)]
Revert "Remove A2DP Source/Sink startup calls during A2DP initialization" am:
57bb0b4934
am:
45c6846baf
Change-Id: Iedd6422775cc4943208bc9570fec94fed322c952
Andre Eisenbach [Wed, 21 Feb 2018 19:50:27 +0000 (19:50 +0000)]
Revert "Remove A2DP Source/Sink startup calls during A2DP initialization"
am:
57bb0b4934
Change-Id: I105fdb37da2c4e6b68bb54a0cdd765ac90bf6d2d
Andre Eisenbach [Wed, 21 Feb 2018 02:38:52 +0000 (02:38 +0000)]
Revert "Remove A2DP Source/Sink startup calls during A2DP initialization"
This reverts commit
83255478b0457f291d6a78795444ff3b895d4a90.
Reason for revert:
Prevents audio routing due to stale active device record if
Bluetooth is toggled without the process stopping completely
(ex. LE-only mode).
Bug:
72701090
Change-Id: Ifa798e63df14855b5bf0bd45e1557315cd51034d
Fixes:
73601288
Ajay Panicker [Wed, 21 Feb 2018 05:27:33 +0000 (05:27 +0000)]
Add packet classes needed for AVRCP Absolute Volume am:
0c348413fb am:
dd30428b8f
am:
eb8600f754
Change-Id: I7009513e64464e5c8b13f5e910920efa250fde74
Ajay Panicker [Wed, 21 Feb 2018 05:18:28 +0000 (05:18 +0000)]
Add packet classes needed for AVRCP Absolute Volume am:
0c348413fb
am:
dd30428b8f
Change-Id: Ia405f2a8fac503d30df720815c32a70cdad16811
Ajay Panicker [Wed, 21 Feb 2018 05:09:33 +0000 (05:09 +0000)]
Add packet classes needed for AVRCP Absolute Volume
am:
0c348413fb
Change-Id: If186451077737dc05095c34f27795c329776a94e
Ajay Panicker [Sat, 17 Feb 2018 19:22:48 +0000 (11:22 -0800)]
Add packet classes needed for AVRCP Absolute Volume
Add the Register Notification Request packet as well as the
packets Set Absolute Volume packet.
Bug:
68854188
Test: run host native test net_test_packets
Change-Id: Ie0d1f1fb23254c1353b6a73529ca93e92f231ed5
Yi Kong [Tue, 20 Feb 2018 17:48:09 +0000 (12:48 -0500)]
Remove unreachable code
The conditionals can never be true, as they are outside of the bounds of
their data types. Fixes tautological-constant-compare warning.
Bug:
72331526
Test: m
Change-Id: I74063fe19b319ee32e4c1c8b3a5fc7ed612586e3
Myles Watson [Sat, 17 Feb 2018 01:35:15 +0000 (01:35 +0000)]
OSI: Protect cutils/properties.h from direct calls am:
158fe8e028 am:
354266b95f
am:
7e38f02b3d
Change-Id: Ic65a261b725bcf9780ad0b49bd1154e815b652b5
Myles Watson [Sat, 17 Feb 2018 01:27:07 +0000 (01:27 +0000)]
OSI: Protect cutils/properties.h from direct calls am:
158fe8e028
am:
354266b95f
Change-Id: Ic1bc66e08e76a6c3735d1aabb29faee63f27629b
Myles Watson [Sat, 17 Feb 2018 01:19:40 +0000 (01:19 +0000)]
OSI: Protect cutils/properties.h from direct calls
am:
158fe8e028
Change-Id: I8c163caf14182b5103c27a6c5e03bebbbdbdb59c
Myles Watson [Fri, 16 Feb 2018 21:11:04 +0000 (13:11 -0800)]
OSI: Protect cutils/properties.h from direct calls
Bug: None
Test: compile, no calls to property_get outside of libosi
change PROPERTY_VALUE_MAX in osi/include/properties.h
-> doesn't compile
Change-Id: I18c7b861782b1df4878da032ae3f0340dffdecab
Jakub Pawlowski [Sat, 17 Feb 2018 00:21:31 +0000 (00:21 +0000)]
Get rid of BTA_HOST_INTERLEAVE_SEARCH am:
56363e828c am:
b9c174b514
am:
18876a25fd
Change-Id: I4a6dc23fdf1eed9dd438573c8738d28752e4ad27
Jakub Pawlowski [Sat, 17 Feb 2018 00:13:55 +0000 (00:13 +0000)]
Get rid of BTA_HOST_INTERLEAVE_SEARCH am:
56363e828c
am:
b9c174b514
Change-Id: I9f6751690dcbf9b6d07859286348c0d44b77b5ef
Jakub Pawlowski [Sat, 17 Feb 2018 00:05:44 +0000 (00:05 +0000)]
Get rid of BTA_HOST_INTERLEAVE_SEARCH
am:
56363e828c
Change-Id: I4aaae9428d15db914c046b99bffc502b00bba2e5
Jakub Pawlowski [Fri, 16 Feb 2018 21:21:58 +0000 (13:21 -0800)]
Get rid of BTA_HOST_INTERLEAVE_SEARCH
Test: compilation
Change-Id: I6f91cd783fc1dd46cda55d3456a67eb78ba4c7ae
Jakub Pawlowski [Fri, 16 Feb 2018 06:17:39 +0000 (06:17 +0000)]
Merge "Make STREAM_TO_UINT64 globally available" am:
4a31432f8b am:
2042718a9c
am:
47445183ef
Change-Id: Idb4ba8d7527d96fdb5ffa7cb1c719448354dc6b0
Jakub Pawlowski [Fri, 16 Feb 2018 06:10:04 +0000 (06:10 +0000)]
Merge "Make STREAM_TO_UINT64 globally available" am:
4a31432f8b
am:
2042718a9c
Change-Id: Ie29cf7d9143357e7960ade32cf16a154fc2f65a9
Jakub Pawlowski [Fri, 16 Feb 2018 06:08:23 +0000 (06:08 +0000)]
Merge "Add btif_config_(get/set)_uint64" am:
22e48923d4 am:
487f39bf51
am:
5dc8cc2c37
Change-Id: I5dfa9b33e44367e8d253d46d9f13828e1e87696a
Jakub Pawlowski [Fri, 16 Feb 2018 06:06:19 +0000 (06:06 +0000)]
Reduce spammy error log in gatt_attr.cc, plus minor logging improvements am:
ae2104f6ac am:
c4b0f9082c
am:
d5792867d2
Change-Id: I74136a54897deffdc9da5333c8a8ecdfd3ce5109
Jakub Pawlowski [Fri, 16 Feb 2018 06:03:03 +0000 (06:03 +0000)]
Merge "Make STREAM_TO_UINT64 globally available"
am:
4a31432f8b
Change-Id: Ib1d680b37168d12283fbd5106fd22e9875692805
Jakub Pawlowski [Fri, 16 Feb 2018 05:51:49 +0000 (05:51 +0000)]
Merge "Add btif_config_(get/set)_uint64" am:
22e48923d4
am:
487f39bf51
Change-Id: Ia96362d85d9215fe7ececee842748565f5096aad
Jakub Pawlowski [Fri, 16 Feb 2018 05:50:17 +0000 (05:50 +0000)]
Reduce spammy error log in gatt_attr.cc, plus minor logging improvements am:
ae2104f6ac
am:
c4b0f9082c
Change-Id: Ia9bc85c27634bc1968bba8cae983babceb5f234f
Treehugger Robot [Fri, 16 Feb 2018 05:49:15 +0000 (05:49 +0000)]
Merge "Make STREAM_TO_UINT64 globally available"
Jakub Pawlowski [Fri, 16 Feb 2018 05:37:54 +0000 (05:37 +0000)]
Merge "Add btif_config_(get/set)_uint64"
am:
22e48923d4
Change-Id: Ieb06347f92ab27708bfa0c96532af337773c59f2
Jakub Pawlowski [Fri, 16 Feb 2018 05:36:28 +0000 (05:36 +0000)]
Reduce spammy error log in gatt_attr.cc, plus minor logging improvements
am:
ae2104f6ac
Change-Id: I169e0ae61b33d6062adb8c045779e9d53a9a2549
Treehugger Robot [Fri, 16 Feb 2018 04:49:38 +0000 (04:49 +0000)]
Merge "Add btif_config_(get/set)_uint64"
Jakub Pawlowski [Thu, 15 Feb 2018 18:09:03 +0000 (10:09 -0800)]
Add btif_config_(get/set)_uint64
Bug:
69623109
Test: added ConfigTest.config_get_uint64
Change-Id: Id2285a6f961f72d28912defad66663ddd05fb741
Jakub Pawlowski [Thu, 15 Feb 2018 23:38:39 +0000 (15:38 -0800)]
Reduce spammy error log in gatt_attr.cc, plus minor logging improvements
Test: compilation, observe colored log output on startup
Change-Id: I6671f5a900f15a57cc9b38b01aaec296002ad233
Jakub Pawlowski [Thu, 15 Feb 2018 18:18:29 +0000 (10:18 -0800)]
Make STREAM_TO_UINT64 globally available
Bug:
69623109
Change-Id: I38958dc16d42ab2396d3acd7605b63ec6a6c2dd8
Jakub Pawlowski [Thu, 15 Feb 2018 06:05:28 +0000 (06:05 +0000)]
Merge "Final IBluetoothHearingAid.aidl improvements" am:
b053bd0bf6 am:
fc4b95954b
am:
de4f1d1be2
Change-Id: I179ec8672b4978253c8e1d44aa736a348ba1bf34
Jakub Pawlowski [Thu, 15 Feb 2018 05:45:25 +0000 (05:45 +0000)]
Merge "Final IBluetoothHearingAid.aidl improvements" am:
b053bd0bf6
am:
fc4b95954b
Change-Id: Ib7f72a28b0a21ef698a6a6b0526dbca938c1b063
Jakub Pawlowski [Thu, 15 Feb 2018 05:34:25 +0000 (05:34 +0000)]
Merge "Final IBluetoothHearingAid.aidl improvements"
am:
b053bd0bf6
Change-Id: I340b14e68ccc28eca81527d8985cc4411c6c93ea
Treehugger Robot [Thu, 15 Feb 2018 04:14:43 +0000 (04:14 +0000)]
Merge "Final IBluetoothHearingAid.aidl improvements"
Jakub Pawlowski [Wed, 14 Feb 2018 22:04:56 +0000 (14:04 -0800)]
Final IBluetoothHearingAid.aidl improvements
Use HiSyncId instead of CustomerId for unique hearing aid id, use proper
data type for it (64bit).
Make setVolume, adjustVolume return void, like for AVRCP.
Bug:
69623109
Test: compliance with the spec
Change-Id: I5fd51514793052d4ee2c3f9029eb75491145cc25
Pavlin Radoslavov [Wed, 14 Feb 2018 21:47:36 +0000 (21:47 +0000)]
Remove A2DP Source/Sink startup calls during A2DP initialization am:
83255478b0 am:
c8141340f4
am:
6901661779
Change-Id: I1bae821b4ca0c87a6a25f07ba8032abeb66c0bee
Pavlin Radoslavov [Wed, 14 Feb 2018 21:27:23 +0000 (21:27 +0000)]
Remove A2DP Source/Sink startup calls during A2DP initialization am:
83255478b0
am:
c8141340f4
Change-Id: Ie28a387e434b97d0a0bb28a430fd19f87c9a0311
Pavlin Radoslavov [Wed, 14 Feb 2018 21:16:25 +0000 (21:16 +0000)]
Remove A2DP Source/Sink startup calls during A2DP initialization
am:
83255478b0
Change-Id: Ifa26a3efcbca74cdfe187e27871dc2123adfaa31
Pavlin Radoslavov [Wed, 14 Feb 2018 18:26:13 +0000 (10:26 -0800)]
Remove A2DP Source/Sink startup calls during A2DP initialization
Don't call btif_a2dp_source_startup() / btif_a2dp_sink_startup()
inside BtifAvSource::Init() / BtifAvSink::Init() .
Those calls are already happening at the right time later during
BtifAvSource::SetActivePeer() / BtifAvSink::SetActivePeer()
Bug:
72701090
Test: Manual with multiple headsets
Change-Id: I634a2c90a7758891565c97e86b83335608ffab69
Pavlin Radoslavov [Wed, 14 Feb 2018 14:37:25 +0000 (14:37 +0000)]
Use correct call btif_a2dp_sink_startup() for Sink peers am:
b600f6b6fc am:
da75246960
am:
7922095fd4
Change-Id: I8e6631991d09ed78f4649990acbb6b9654540af5
Pavlin Radoslavov [Wed, 14 Feb 2018 14:30:45 +0000 (14:30 +0000)]
Use correct call btif_a2dp_sink_startup() for Sink peers am:
b600f6b6fc
am:
da75246960
Change-Id: If01b09cefeb60088c114c54b3e5bbe13a930adc0
Pavlin Radoslavov [Wed, 14 Feb 2018 14:24:55 +0000 (14:24 +0000)]
Use correct call btif_a2dp_sink_startup() for Sink peers
am:
b600f6b6fc
Change-Id: Ifaa3f3cb8c519999cf08273205dccc579f825157
Pavlin Radoslavov [Wed, 14 Feb 2018 12:12:54 +0000 (04:12 -0800)]
Use correct call btif_a2dp_sink_startup() for Sink peers
Replaced an incorrect call to btif_a2dp_source_startup() with
btif_a2dp_sink_startup() inside BtifAvSink::SetActivePeer()
Also, minor cleanup: fix log messages, add missing description for
some of the methods.
Bug:
72701090
Test: Manual with Headet
Change-Id: I0620833b02bd9012fea63ce2ce5e3c4c74d27bf7
Hansong Zhang [Wed, 14 Feb 2018 07:25:41 +0000 (07:25 +0000)]
A2DP: Cleanup UIPC when no active device am:
f88552cdd8 am:
30ba0e2a63
am:
524f219ae7
Change-Id: Ifffeb1c93915dd77f2a6a529d92e80dc457a4ab8
Hansong Zhang [Wed, 14 Feb 2018 07:20:40 +0000 (07:20 +0000)]
A2DP: Cleanup UIPC when no active device am:
f88552cdd8
am:
30ba0e2a63
Change-Id: I10915a33d3fa24d831727641ff449c37161b60ba
Hansong Zhang [Wed, 14 Feb 2018 07:15:46 +0000 (07:15 +0000)]
A2DP: Cleanup UIPC when no active device
am:
f88552cdd8
Change-Id: If29bd610e0d1d9c63e1337363b33e8f1160b2ccb
Hansong Zhang [Fri, 2 Feb 2018 02:02:53 +0000 (18:02 -0800)]
A2DP: Cleanup UIPC when no active device
* Modified UIPC to support multiple users
* A2DP now calls UIPC_Close() when it has no active device, and calls
UIPC_Init() when it has an active device
Bug:
72701090
Test: Carkits with A2DP
Change-Id: Ic1b4b1be2aa01c9896883e3cb2a668d7a43316f9
Ajay Panicker [Wed, 14 Feb 2018 04:09:31 +0000 (04:09 +0000)]
Merge "Add AVRCP Browse packets to the completed packets." am:
37a143f49a am:
2c13d1acbf
am:
c9677eb84a
Change-Id: I1a246041fb634dd3252c2bed8a4cce8aebda2c8c
Ajay Panicker [Wed, 14 Feb 2018 04:05:01 +0000 (04:05 +0000)]
Merge "Add AVRCP Browse packets to the completed packets." am:
37a143f49a
am:
2c13d1acbf
Change-Id: Ieff284b9657caac09f2bb2819439c5329663ebd5
Ajay Panicker [Wed, 14 Feb 2018 04:00:26 +0000 (04:00 +0000)]
Merge "Add AVRCP Browse packets to the completed packets."
am:
37a143f49a
Change-Id: Idcfb9df419b035f7f4a7fe335b4a97bab00db29a
Treehugger Robot [Wed, 14 Feb 2018 03:48:51 +0000 (03:48 +0000)]
Merge "Add AVRCP Browse packets to the completed packets."
Manu Viswanadhan [Wed, 14 Feb 2018 03:27:24 +0000 (03:27 +0000)]
Merge "btif: Remove unused synchronization in event_cleanup_stack" am:
001f5a00b2 am:
38c8af1a50
am:
e7ae22d3a0
Change-Id: I02743ad546d821e3441fa38bca16eaf3b924d2f6
Manu Viswanadhan [Wed, 14 Feb 2018 03:18:23 +0000 (03:18 +0000)]
Merge "btif: Remove unused synchronization in event_cleanup_stack" am:
001f5a00b2
am:
38c8af1a50
Change-Id: I4a2e4adaecaefcbd871c1a4050fb0ca3075c3969
Manu Viswanadhan [Wed, 14 Feb 2018 03:13:52 +0000 (03:13 +0000)]
Merge "btif: Remove unused synchronization in event_cleanup_stack"
am:
001f5a00b2
Change-Id: I05c6256acc7d5da4cede7bd20fcc0b8e4ff11837
Treehugger Robot [Wed, 14 Feb 2018 03:06:38 +0000 (03:06 +0000)]
Merge "btif: Remove unused synchronization in event_cleanup_stack"
Jakub Pawlowski [Wed, 14 Feb 2018 02:38:33 +0000 (02:38 +0000)]
Merge "IBluetoothHearingAid.aidl" am:
03fa65fc71 am:
535d9fe15f
am:
e14f627e6f
Change-Id: I1676e03eef029a76ead0e7a6f7412e3c65311ff8
Jakub Pawlowski [Wed, 14 Feb 2018 02:33:59 +0000 (02:33 +0000)]
Merge "IBluetoothHearingAid.aidl" am:
03fa65fc71
am:
535d9fe15f
Change-Id: Id6dd6192f0ce5cfcb9382527add7c6db621c5e0b
Jakub Pawlowski [Wed, 14 Feb 2018 02:27:25 +0000 (02:27 +0000)]
Merge "IBluetoothHearingAid.aidl"
am:
03fa65fc71
Change-Id: Id8bacf4d75ba1b27f1f496bda7095bb75bcb5192
Treehugger Robot [Wed, 14 Feb 2018 02:13:41 +0000 (02:13 +0000)]
Merge "IBluetoothHearingAid.aidl"
Venkata Jagadeesh Garaga [Wed, 14 Feb 2018 01:42:59 +0000 (01:42 +0000)]
Merge "Adjust buffer length to fit in sdp_copy_raw_data()" am:
29cb0b048b am:
7ed5cf95a3
am:
0c4e407720
Change-Id: I223bcb2bacab82e68f7d0b083e4d826f22a9e09c
Myles Watson [Wed, 14 Feb 2018 01:40:27 +0000 (01:40 +0000)]
Factor out libchrome_support_defaults am:
65d24fb451 am:
d5d3276119
am:
1512811b2e
Change-Id: I6de6c2c292f028749cf0f1b09ac0bc0fe335957c
Venkata Jagadeesh Garaga [Wed, 14 Feb 2018 01:38:02 +0000 (01:38 +0000)]
Merge "Adjust buffer length to fit in sdp_copy_raw_data()" am:
29cb0b048b
am:
7ed5cf95a3
Change-Id: I71ae296b8d3fd0eb6ed7d76440e49a1040282f82
Venkata Jagadeesh Garaga [Wed, 14 Feb 2018 01:33:58 +0000 (01:33 +0000)]
Merge "Adjust buffer length to fit in sdp_copy_raw_data()"
am:
29cb0b048b
Change-Id: Ia41425df56765dd9562f7ba65720751fd705dfc8
Ajay Panicker [Tue, 30 Jan 2018 18:36:45 +0000 (10:36 -0800)]
Add AVRCP Browse packets to the completed packets.
Also add class representations for the following packet types:
AVRCP Browse Packet
AVRCP Change Path
AVRCP Get Folder Items
AVRCP Get Item Attributes
AVRCP Set Browsed Player
AVRCP Get Total Number of Items
AVRCP Play Item
Bug:
68854188
Test: run host native test net_test_packets
Change-Id: I0bc682b11ec9181cfe1ed92678bb869ff3ef5740
Myles Watson [Wed, 14 Feb 2018 01:22:19 +0000 (01:22 +0000)]
Factor out libchrome_support_defaults am:
65d24fb451
am:
d5d3276119
Change-Id: Ib4382f16a63d8df2f3741efcf625707326c52eed
Treehugger Robot [Wed, 14 Feb 2018 01:20:48 +0000 (01:20 +0000)]
Merge "Adjust buffer length to fit in sdp_copy_raw_data()"
Myles Watson [Wed, 14 Feb 2018 01:10:32 +0000 (01:10 +0000)]
Factor out libchrome_support_defaults
am:
65d24fb451
Change-Id: I392d30ac3ee7fb85e4121600b351971da6888508
Manu Viswanadhan [Fri, 14 Oct 2016 11:35:35 +0000 (17:05 +0530)]
btif: Remove unused synchronization in event_cleanup_stack
Use Case: Repeated BT ON/OFF
Failure: FD leak is observed with ON/OFF stress test
which eventually leads to crash due to unavailability
of FDs.
Steps:
BT ON/OFF
Root Cause: During stack cleanup an unused future
structure is created which is not freed, leading to FD
leak.
Fix: Remove the creation of the future structure
Test: BT ON/OFF
Fixes:
36019324
Change-Id: Id5945da87f00eb7ab77a5f217c95cc43f0136e06
Jakub Pawlowski [Tue, 13 Feb 2018 18:12:00 +0000 (10:12 -0800)]
IBluetoothHearingAid.aidl
Bug:
69623109
Test: Spec was reviewed, tests will be included with client/server implementation
Change-Id: I8c972ac0e4aa908a14893c957ae07dd2244abbfe
Venkata Jagadeesh Garaga [Thu, 15 Sep 2016 10:21:40 +0000 (15:51 +0530)]
Adjust buffer length to fit in sdp_copy_raw_data()
Align copy length with source buffer offset so that copy length will be
in boundary of the allocated buffer size
Test: Manual tested with DECK speaker.
Fixes:
35864526
Change-Id: If1a49e46e2948346226fbc96d7c2b56244cd60cc
Myles Watson [Tue, 13 Feb 2018 18:33:54 +0000 (10:33 -0800)]
Factor out libchrome_support_defaults
Disable Mac support for host binaries in one place, since
the dependency is based on libchrome support.
Test: build
Change-Id: I6641e18deffdff5205da181ad97e8b2892073a8f
Steven Moreland [Tue, 13 Feb 2018 18:12:09 +0000 (18:12 +0000)]
Merge "Remove libbluetooth-system requirement." am:
a45d385323 am:
98e1bbfd7b
am:
2cc4631704
Change-Id: I2b8e76dec42268fdb1125dc43bc0b69a90a9fd6d
Steven Moreland [Tue, 13 Feb 2018 17:59:00 +0000 (17:59 +0000)]
Merge "Remove libbluetooth-system requirement." am:
a45d385323
am:
98e1bbfd7b
Change-Id: I724a36b08bf6e930f302699ea06164f1e3d1cd99
Steven Moreland [Tue, 13 Feb 2018 17:49:49 +0000 (17:49 +0000)]
Merge "Remove libbluetooth-system requirement."
am:
a45d385323
Change-Id: I7e93d58e493338a6bbd01d68ad5c9aedd05107c9
Treehugger Robot [Tue, 13 Feb 2018 17:34:05 +0000 (17:34 +0000)]
Merge "Remove libbluetooth-system requirement."