OSDN Git Service

android-x86/system-bt.git
5 years agoMerge "Fix OOB in bnep_is_packet_allowed"
TreeHugger Robot [Thu, 14 Feb 2019 03:03:49 +0000 (03:03 +0000)]
Merge "Fix OOB in bnep_is_packet_allowed"

5 years agoMerge "Change the default snoop log level to off."
TreeHugger Robot [Wed, 13 Feb 2019 21:45:25 +0000 (21:45 +0000)]
Merge "Change the default snoop log level to off."

5 years agoMerge "Flush buffer to filesystem before fsync" am: 2cc25459dd am: 61f1e9c870
Joseph Pirozzo [Wed, 13 Feb 2019 20:38:58 +0000 (12:38 -0800)]
Merge "Flush buffer to filesystem before fsync" am: 2cc25459dd am: 61f1e9c870
am: f9c444507c

Change-Id: I2079e8687d86a6a828bfbee28e340264d7a1f884

5 years agoMerge "Flush buffer to filesystem before fsync" am: 2cc25459dd
Joseph Pirozzo [Wed, 13 Feb 2019 20:25:11 +0000 (12:25 -0800)]
Merge "Flush buffer to filesystem before fsync" am: 2cc25459dd
am: 61f1e9c870

Change-Id: Iebf35fc873b11c32a50623284be531198249777c

5 years agoMerge "Flush buffer to filesystem before fsync"
Joseph Pirozzo [Wed, 13 Feb 2019 20:20:40 +0000 (12:20 -0800)]
Merge "Flush buffer to filesystem before fsync"
am: 2cc25459dd

Change-Id: Ic12f4a62777d89a4bc01442ab1864c1566535614

5 years agoMerge "Flush buffer to filesystem before fsync"
Joseph Pirozzo [Wed, 13 Feb 2019 20:07:41 +0000 (20:07 +0000)]
Merge "Flush buffer to filesystem before fsync"

5 years agoFlush buffer to filesystem before fsync
Joseph Pirozzo [Fri, 8 Feb 2019 21:38:27 +0000 (13:38 -0800)]
Flush buffer to filesystem before fsync

If power is lost immediately after updating a config file it is possible
to save an empty file in its place.  By flushing the stream buffer to
the filesystem before flushing the filesystem to the disk this risk is
mitigated;

Bug: 122607444
Test: Update Bluetooth Device name and interrupt power to device.
Change-Id: Iaf89c4d9c594e925507e713a9febbf23a7cdae43

5 years agoFix OOB in bnep_is_packet_allowed
Chienyuan [Tue, 12 Feb 2019 08:01:00 +0000 (16:01 +0800)]
Fix OOB in bnep_is_packet_allowed

Bug: 112050983
Test: PoC
Change-Id: I5d331f46cdba86c8e61de206a2ede1d2b348d7e4

5 years agoChange the default snoop log level to off.
Ajay Panicker [Tue, 12 Feb 2019 02:04:21 +0000 (18:04 -0800)]
Change the default snoop log level to off.

Bug: 112970672
Test: Flash a userdebug build and see that there are no logs.
Change-Id: Iba2c5b7572a6750c06f86c31cfc6054e9595b8ce

5 years agoMerge "Metrics: Log manfuacturer information from Device ID profile to statsd" am...
Jack He [Sat, 9 Feb 2019 09:47:57 +0000 (01:47 -0800)]
Merge "Metrics: Log manfuacturer information from Device ID profile to statsd" am: 3894d1f0e6 am: 7c220d5a61
am: ef8eab6f51

Change-Id: I039ab32670129a70f6aed5fb77ee59843f36f50b

5 years agoMerge "Metrics: Log manfuacturer information from Device ID profile to statsd" am...
Jack He [Sat, 9 Feb 2019 09:42:52 +0000 (01:42 -0800)]
Merge "Metrics: Log manfuacturer information from Device ID profile to statsd" am: 3894d1f0e6
am: 7c220d5a61

Change-Id: I4bf33c1240d07f946dafbb4809ea543e28548e49

5 years agoMerge "Metrics: Log manfuacturer information from Device ID profile to statsd"
Jack He [Sat, 9 Feb 2019 09:39:00 +0000 (01:39 -0800)]
Merge "Metrics: Log manfuacturer information from Device ID profile to statsd"
am: 3894d1f0e6

Change-Id: Ia1b71faa25a6f1544089e7f228363f5555292925

5 years agoMerge "Metrics: Log manfuacturer information from Device ID profile to statsd"
Treehugger Robot [Sat, 9 Feb 2019 09:29:24 +0000 (09:29 +0000)]
Merge "Metrics: Log manfuacturer information from Device ID profile to statsd"

5 years agoMerge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd" am...
Jack He [Sat, 9 Feb 2019 04:45:04 +0000 (20:45 -0800)]
Merge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd" am: b8f9808ea5 am: 4be7f26087
am: 67800590bc

Change-Id: I8320d2c5e99e3276d33cf4834f5ac93d426f8a1a

5 years agoMerge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd" am...
Jack He [Sat, 9 Feb 2019 04:32:47 +0000 (20:32 -0800)]
Merge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd" am: b8f9808ea5
am: 4be7f26087

Change-Id: Ifef27b91d5e3d158f2f5adcb95ba80ee9c0d4be6

5 years agoMerge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd"
Jack He [Sat, 9 Feb 2019 04:18:22 +0000 (20:18 -0800)]
Merge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd"
am: b8f9808ea5

Change-Id: I12a2985a5c5f5d93c65c077de6abb0ad00adb7d8

5 years agoMerge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd"
Treehugger Robot [Sat, 9 Feb 2019 04:09:45 +0000 (04:09 +0000)]
Merge "Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd"

5 years agoMetrics: Log manfuacturer information from Device ID profile to statsd
Jack He [Thu, 7 Feb 2019 05:53:41 +0000 (21:53 -0800)]
Metrics: Log manfuacturer information from Device ID profile to statsd

Bug: 112969790
Test: make, test drive with statsd
Change-Id: Ie22aaad07037f97017186ad1f1d9ad124e4756c0

5 years agoMetrics: Log L2CAP and RFCOMM socket connection state changes to statsd
Jack He [Thu, 7 Feb 2019 04:24:24 +0000 (20:24 -0800)]
Metrics: Log L2CAP and RFCOMM socket connection state changes to statsd

* Log L2CAP LE Coc, L2CAP BREDR, and RFCOMM socket connection state
  changes, including port number, socket type, connection states,
  number of bytes sent and received, server port number, uid of socket
  owner
* Address is empty if this is a server port

Bug: 112969790
Test: make, test drive with statsd
Change-Id: Ic0ee93a6d9e4fa4109ddb89dea5e92907c49f2fc

5 years agoMerge changes Ib47b24e9,I01e476ed,I43b43d8b
TreeHugger Robot [Fri, 8 Feb 2019 22:46:33 +0000 (22:46 +0000)]
Merge changes Ib47b24e9,I01e476ed,I43b43d8b

* changes:
  btif: Lighter weight file existence check
  btif: Avoid a couple string copies
  btif: Avoid resource leak in error case

5 years agoMerge "Check L2CAP size only for start packet"
TreeHugger Robot [Fri, 8 Feb 2019 21:29:57 +0000 (21:29 +0000)]
Merge "Check L2CAP size only for start packet"

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 20:50:04 +0000 (12:50 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-dev am: 99495df519 -s ours am: 8d550cccd6 -s ours am: 8500500386 -s ours am: 5980eefcfb -s ours
am: fb199e7a56 -s ours
am skip reason: subject contains skip directive

Change-Id: Ida3c731f69050002debc52cdb5de45045df7cd4a

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2...
Ugo Yu [Fri, 8 Feb 2019 20:49:11 +0000 (12:49 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: 0989441858 -s ours am: a6d6406255 -s ours am: feeb53795a -s ours am: e14f845fac -s ours
am: 9351561a1b -s ours
am skip reason: subject contains skip directive

Change-Id: Ife8850a2eabec7a21f3a421b6d058cf231749e9f

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 20:47:56 +0000 (12:47 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-dev am: 99495df519 -s ours am: 8d550cccd6 -s ours am: 8500500386 -s ours
am: 5980eefcfb -s ours
am skip reason: change_id I023713e07308bfc0e5bb8d67f386bcc50f6a0f85 with SHA1 dc14eb8ba0 is in history

Change-Id: Ie6310a5c45da530dec6face297e14bb544314a87

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2...
Ugo Yu [Fri, 8 Feb 2019 20:46:41 +0000 (12:46 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: 0989441858 -s ours am: a6d6406255 -s ours am: feeb53795a -s ours
am: e14f845fac -s ours
am skip reason: change_id I023713e07308bfc0e5bb8d67f386bcc50f6a0f85 with SHA1 dc14eb8ba0 is in history

Change-Id: I6e5653ea9c7e25d17dac4a73842a4e3b573d5521

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 20:42:30 +0000 (12:42 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-dev am: 99495df519 -s ours am: 8d550cccd6 -s ours
am: 8500500386 -s ours
am skip reason: subject contains skip directive

Change-Id: I4f30022298edd7521c895bdceb743662e915b229

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2...
Ugo Yu [Fri, 8 Feb 2019 20:41:07 +0000 (12:41 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: 0989441858 -s ours am: a6d6406255 -s ours
am: feeb53795a -s ours
am skip reason: subject contains skip directive

Change-Id: Ie86e28c3ee0c779e9f4df6a1279750e67765eec9

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 20:38:28 +0000 (12:38 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-dev am: 99495df519 -s ours
am: 8d550cccd6 -s ours
am skip reason: change_id I023713e07308bfc0e5bb8d67f386bcc50f6a0f85 with SHA1 f3681c8616 is in history

Change-Id: Iaf7c1aadcfd65ed6a82b0c3bc98ff121046f70d2

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2...
Ugo Yu [Fri, 8 Feb 2019 20:37:26 +0000 (12:37 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: 0989441858 -s ours
am: a6d6406255 -s ours
am skip reason: change_id I023713e07308bfc0e5bb8d67f386bcc50f6a0f85 with SHA1 f3681c8616 is in history

Change-Id: Ie5679c43d4e59f3028a115558763baae8d31ec73

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 20:34:11 +0000 (12:34 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-dev
am: 99495df519 -s ours
am skip reason: change_id I023713e07308bfc0e5bb8d67f386bcc50f6a0f85 with SHA1 0989441858 is in history

Change-Id: I6fb78cdd8f4c748d6cafa85bdb1f8f60d676373b

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2)
Ugo Yu [Fri, 8 Feb 2019 20:33:37 +0000 (12:33 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2)
am: 0989441858 -s ours
am skip reason: change_id I023713e07308bfc0e5bb8d67f386bcc50f6a0f85 with SHA1 edd7e731ed is in history

Change-Id: Ied8e02f8c14ed6190cc9baebf688359d682b6d00

5 years agoMerge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-dev
TreeHugger Robot [Fri, 8 Feb 2019 20:19:42 +0000 (20:19 +0000)]
Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-dev

5 years agoCheck L2CAP size only for start packet
Hansong Zhang [Fri, 8 Feb 2019 06:06:44 +0000 (22:06 -0800)]
Check L2CAP size only for start packet

Bug: 124071248
Test: manual
Change-Id: I1d79ee77b344dd3d17d3705e6eef0a72e13f35f1

5 years agoMerge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am...
Ugo Yu [Fri, 8 Feb 2019 08:22:26 +0000 (00:22 -0800)]
Merge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am: c59317a10a am: d73d5ace07 am: 0cd9890f74 am: 02bf171fb2
am: 9b6686bd90

Change-Id: Id56d085774c92ca361ad58c9c24b69cd60e99920

5 years agoMerge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am...
Ugo Yu [Fri, 8 Feb 2019 08:18:21 +0000 (00:18 -0800)]
Merge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am: c59317a10a am: d73d5ace07 am: 0cd9890f74
am: 02bf171fb2

Change-Id: I0392075e25fa78dfb35a253f90ee9e76ae0d93e7

5 years agoMerge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am...
Ugo Yu [Fri, 8 Feb 2019 08:14:17 +0000 (00:14 -0800)]
Merge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am: c59317a10a am: d73d5ace07
am: 0cd9890f74

Change-Id: I80a5aea488949c646baf1e7f514878ec1cba38e3

5 years agoMerge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am...
Ugo Yu [Fri, 8 Feb 2019 08:10:13 +0000 (00:10 -0800)]
Merge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev am: c59317a10a
am: d73d5ace07

Change-Id: I276abc4b3d069c7700e37cf6c2a34df380b07035

5 years agoMerge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev
Ugo Yu [Fri, 8 Feb 2019 08:06:25 +0000 (00:06 -0800)]
Merge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev
am: c59317a10a

Change-Id: I424449c094db3c75d1f76f7d397b7b510d1a8959

5 years agoMerge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev
TreeHugger Robot [Fri, 8 Feb 2019 07:54:10 +0000 (07:54 +0000)]
Merge changes from topic "am-43952131-a4db-4e42-bfef-2d44a29b3fac" into oc-dev

* changes:
  [automerger] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: edd7e731ed am: 279c2a1910 am: c29c3aa408 am: 70ab44a424 skipped: 4e26a1fa5d
  [automerger] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: edd7e731ed am: 279c2a1910 am: c29c3aa408 am: 70ab44a424
  [automerger] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: edd7e731ed am: 279c2a1910 am: c29c3aa408
  [automerger] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: edd7e731ed am: 279c2a1910
  [automerger] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: edd7e731ed
  DO NOT MERGE Separate SDP procedure from bonding state (1/2)

5 years agoUpdate owners am: 5f896dff62 am: 71049c3fc0
Zach Johnson [Fri, 8 Feb 2019 02:24:44 +0000 (18:24 -0800)]
Update owners am: 5f896dff62 am: 71049c3fc0
am: 0e02dd3031

Change-Id: Ibfadecc21d8dc8f342626f8252d5344061c73f1a

5 years agoUpdate owners am: 5f896dff62
Zach Johnson [Fri, 8 Feb 2019 01:54:11 +0000 (17:54 -0800)]
Update owners am: 5f896dff62
am: 71049c3fc0

Change-Id: I3a0d107c701e81e41ac126a359288e516680b8d9

5 years agoUpdate owners
Zach Johnson [Fri, 8 Feb 2019 01:37:55 +0000 (17:37 -0800)]
Update owners
am: 5f896dff62

Change-Id: I6b148cf88d294200eb8df4d5e068092fe6b5d4b2

5 years agoMerge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b78...
Hansong Zhang [Fri, 8 Feb 2019 01:17:46 +0000 (17:17 -0800)]
Merge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b785 am: c87e949d53 am: d59c9ec72e am: c3ea071167
am: 910c8feac0

Change-Id: Ibb8b3ff744c729bccc7b9628e1459c548c480550

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 01:17:04 +0000 (17:17 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-mr1-dev am: c48874b71b -s ours am: dc9d0d8f17
am: be8392d34a -s ours
am skip reason: subject contains skip directive

Change-Id: I917af301670f5c59618faeb220a5c74c52675418

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2...
Ugo Yu [Fri, 8 Feb 2019 01:15:28 +0000 (17:15 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: f3681c8616 -s ours am: 9028a31640
am: b0021fea56 -s ours
am skip reason: subject contains skip directive

Change-Id: I98be04471bc491fef37a280039145997b177984c

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 01:15:07 +0000 (17:15 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into pi-dev am: 7799b0915e
am: bfdf4cdb8d -s ours
am skip reason: subject contains skip directive

Change-Id: Ia5e32ecca08f37c390615fa3ee0e33ad39c0f175

5 years agoMerge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b78...
Hansong Zhang [Fri, 8 Feb 2019 01:07:43 +0000 (17:07 -0800)]
Merge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b785 am: c87e949d53 am: d59c9ec72e
am: c3ea071167

Change-Id: I0035c015607c57ce66bc13d820613e0f8aacf003

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 01:07:00 +0000 (17:07 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-mr1-dev am: c48874b71b -s ours
am: dc9d0d8f17

Change-Id: Iaaccf1ae6b1c600c5d6b3d4b7e525a116db10748

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2...
Ugo Yu [Fri, 8 Feb 2019 01:06:02 +0000 (17:06 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2) am: f3681c8616 -s ours
am: 9028a31640

Change-Id: I31a0260c1ff35d1452b214139ccedb0aa0edd6db

5 years agoMerge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into pi-dev
Ugo Yu [Fri, 8 Feb 2019 01:05:33 +0000 (17:05 -0800)]
Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into pi-dev
am: 7799b0915e

Change-Id: I840df80cb967dccce932634818c901b79e52b2ff

5 years agoMerge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b78...
Hansong Zhang [Fri, 8 Feb 2019 00:50:16 +0000 (16:50 -0800)]
Merge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b785 am: c87e949d53
am: d59c9ec72e

Change-Id: I31957dc7e323364de3529b3375835dd4cb7a501d

5 years agoMerge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b785
Hansong Zhang [Fri, 8 Feb 2019 00:46:11 +0000 (16:46 -0800)]
Merge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev am: 4ac889b785
am: c87e949d53

Change-Id: I6875480db5a714d721d20ead2111627f4ab5a68e

5 years ago[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state...
Ugo Yu [Fri, 8 Feb 2019 00:44:52 +0000 (16:44 -0800)]
[automerger skipped] Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-mr1-dev
am: c48874b71b -s ours
am skip reason: subject contains skip directive

Change-Id: Ibcaf4a7d743ec0cfeebb8aecc7bab2bf3b88615d

5 years ago[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2)
Ugo Yu [Fri, 8 Feb 2019 00:44:14 +0000 (16:44 -0800)]
[automerger skipped] DO NOT MERGE Separate SDP procedure from bonding state (1/2)
am: f3681c8616 -s ours
am skip reason: subject contains skip directive

Change-Id: I6a7d8107caa959212e0d93e708dd87851199a2c8

5 years agoMerge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev
Hansong Zhang [Fri, 8 Feb 2019 00:42:12 +0000 (16:42 -0800)]
Merge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev
am: 4ac889b785

Change-Id: I3a99684487593468b89948aa9d3be99e5ed705f4

5 years agoMerge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev
TreeHugger Robot [Fri, 8 Feb 2019 00:31:40 +0000 (00:31 +0000)]
Merge "btm_proc_smp_cback: Don't access p_dev_rec if freed" into oc-dev

5 years agoMerge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-mr1-dev
TreeHugger Robot [Fri, 8 Feb 2019 00:27:55 +0000 (00:27 +0000)]
Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into oc-mr1-dev

5 years agoMerge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into pi-dev
TreeHugger Robot [Thu, 7 Feb 2019 23:42:23 +0000 (23:42 +0000)]
Merge "DO NOT MERGE Separate SDP procedure from bonding state (1/2)" into pi-dev

5 years agoUpdate owners
Zach Johnson [Thu, 7 Feb 2019 23:08:57 +0000 (15:08 -0800)]
Update owners

remove folks not on team anymore, add new folks

Change-Id: Ib5834ecb068b8149b8b8f53373100786d4533ea0

5 years agoMerge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am...
Hansong Zhang [Thu, 7 Feb 2019 21:38:36 +0000 (13:38 -0800)]
Merge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am: e145805974 am: 9b0e9a32bb am: 53e961c220 am: 8c5cac9acf
am: c233f15a84

Change-Id: I10839ec6e41cc865835b8291b0b89f1c833c0d68

5 years agoMerge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am...
Hansong Zhang [Thu, 7 Feb 2019 21:32:37 +0000 (13:32 -0800)]
Merge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am: e145805974 am: 9b0e9a32bb am: 53e961c220
am: 8c5cac9acf

Change-Id: I8e49f1c168d9fc71279321b0d1b5762af845dee7

5 years agoMerge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am...
Hansong Zhang [Thu, 7 Feb 2019 21:25:32 +0000 (13:25 -0800)]
Merge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am: e145805974 am: 9b0e9a32bb
am: 53e961c220

Change-Id: I9fc3a00e1b38236aaa1016ef0c422fe5303f407b

5 years agoMerge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am...
Hansong Zhang [Thu, 7 Feb 2019 21:21:26 +0000 (13:21 -0800)]
Merge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev am: e145805974
am: 9b0e9a32bb

Change-Id: I02f1344805f748024dc28e05fd0afe67a6afb61a

5 years agoMerge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev
Hansong Zhang [Thu, 7 Feb 2019 21:17:35 +0000 (13:17 -0800)]
Merge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev
am: e145805974

Change-Id: Iaa78778cedd6e04d3cf7d009b81a9599658e6583

5 years agoMerge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev
TreeHugger Robot [Thu, 7 Feb 2019 21:07:56 +0000 (21:07 +0000)]
Merge changes from topic "am-5380790e-42fb-4784-96c0-4412e4fdccd0" into oc-dev

* changes:
  [automerger] DO NOT MERGE btm_proc_smp_cback: Don't access p_dev_rec if freed am: 74c6d501ce am: 059e3c77e2 am: a244a4072c am: 90265d4ee0 skipped: 84ba34d57a
  [automerger] DO NOT MERGE btm_proc_smp_cback: Don't access p_dev_rec if freed am: 74c6d501ce am: 059e3c77e2 am: a244a4072c am: 90265d4ee0
  [automerger] DO NOT MERGE btm_proc_smp_cback: Don't access p_dev_rec if freed am: 74c6d501ce am: 059e3c77e2 am: a244a4072c
  [automerger] DO NOT MERGE btm_proc_smp_cback: Don't access p_dev_rec if freed am: 74c6d501ce am: 059e3c77e2
  [automerger] DO NOT MERGE btm_proc_smp_cback: Don't access p_dev_rec if freed am: 74c6d501ce
  DO NOT MERGE btm_proc_smp_cback: Don't access p_dev_rec if freed

5 years agobtif: Lighter weight file existence check
Greg Kaiser [Thu, 7 Feb 2019 16:54:01 +0000 (08:54 -0800)]
btif: Lighter weight file existence check

We switch from the heavier weight fopen() to using access() to
check for file existence and readability.  This avoids some of
the file opening overhead we don't need here.

Test: TreeHugger
Change-Id: Ib47b24e9d96803b7822535f9f566aa7818b38953

5 years agobtif: Avoid a couple string copies
Greg Kaiser [Thu, 7 Feb 2019 16:48:20 +0000 (08:48 -0800)]
btif: Avoid a couple string copies

We pass a couple string arguments by const reference instead of
by copy.

Test: TreeHugger
Change-Id: I01e476edf1f5e8c7b6fc88e0eb87ed3bbfca7a00

5 years agobtif: Avoid resource leak in error case
Greg Kaiser [Thu, 7 Feb 2019 16:40:11 +0000 (08:40 -0800)]
btif: Avoid resource leak in error case

If our memory allocation fails, we make sure we close our file
before returning.

Test: TreeHugger
Change-Id: I43b43d8b3d96e51a73bc8187ef614d02bbd31781

5 years agoMerge "Add a ClassOfDevice type" am: 1127b7ca1e am: 1d4d929b97
Myles Watson [Thu, 7 Feb 2019 04:21:21 +0000 (20:21 -0800)]
Merge "Add a ClassOfDevice type" am: 1127b7ca1e am: 1d4d929b97
am: 2e41f8daad

Change-Id: I42f4787ba57af56c936c56cdf412fd2daa194075

5 years agoMerge "Add a ClassOfDevice type" am: 1127b7ca1e
Myles Watson [Thu, 7 Feb 2019 04:17:16 +0000 (20:17 -0800)]
Merge "Add a ClassOfDevice type" am: 1127b7ca1e
am: 1d4d929b97

Change-Id: I90ba1f5a150a1e21bb0a70c7f91d2c610a14895c

5 years agoMerge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid" am: d5b9a48dd4...
Cheney Ni [Thu, 7 Feb 2019 04:13:20 +0000 (20:13 -0800)]
Merge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid" am: d5b9a48dd4 am: 4ba03befa9
am: 8e5c1456c6

Change-Id: I42c19a25660b1994f3f3aa7bcd879658dfc8b29c

5 years agoMerge "Add a ClassOfDevice type"
Myles Watson [Thu, 7 Feb 2019 04:13:16 +0000 (20:13 -0800)]
Merge "Add a ClassOfDevice type"
am: 1127b7ca1e

Change-Id: I24c9a22d2dfb000c6778fde7150038445c90b218

5 years agoMerge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid" am: d5b9a48dd4
Cheney Ni [Thu, 7 Feb 2019 04:05:13 +0000 (20:05 -0800)]
Merge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid" am: d5b9a48dd4
am: 4ba03befa9

Change-Id: Id21a5e868ecc1463431ef7be0d55f04503df3bb9

5 years agoMerge "Add a ClassOfDevice type"
Treehugger Robot [Thu, 7 Feb 2019 04:04:02 +0000 (04:04 +0000)]
Merge "Add a ClassOfDevice type"

5 years agoMerge "Metrics: Log SDP attributes to statsd" am: 56906d7952 am: 39f25666c6
Jack He [Thu, 7 Feb 2019 03:55:02 +0000 (19:55 -0800)]
Merge "Metrics: Log SDP attributes to statsd" am: 56906d7952 am: 39f25666c6
am: 90b32410c1

Change-Id: Ia65e328c1e266a646ac016dd312d6c4b843854d3

5 years agoMerge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid"
Cheney Ni [Thu, 7 Feb 2019 03:51:29 +0000 (19:51 -0800)]
Merge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid"
am: d5b9a48dd4

Change-Id: I1d553f74fb1c81b9796225cf3a0fba2faa43c6b4

5 years agoMerge "Metrics: Log SDP attributes to statsd" am: 56906d7952
Jack He [Thu, 7 Feb 2019 03:49:56 +0000 (19:49 -0800)]
Merge "Metrics: Log SDP attributes to statsd" am: 56906d7952
am: 39f25666c6

Change-Id: I758d891e86ab6a23559907948fa0e8cdcc9286ac

5 years agoMerge "Metrics: Log SDP attributes to statsd"
Jack He [Thu, 7 Feb 2019 03:46:54 +0000 (19:46 -0800)]
Merge "Metrics: Log SDP attributes to statsd"
am: 56906d7952

Change-Id: I0bf9a363b011ad546824b9826b9721e391cf5b5a

5 years agoMerge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid"
Treehugger Robot [Thu, 7 Feb 2019 03:39:00 +0000 (03:39 +0000)]
Merge "Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid"

5 years agoMerge "Metrics: Log SDP attributes to statsd"
Treehugger Robot [Thu, 7 Feb 2019 03:35:01 +0000 (03:35 +0000)]
Merge "Metrics: Log SDP attributes to statsd"

5 years agoMetrics: Log SDP attributes to statsd
Jack He [Sat, 2 Feb 2019 02:30:21 +0000 (18:30 -0800)]
Metrics: Log SDP attributes to statsd

* Log ProtocolDescriptorList's protocol version field to statsd
* Log BluetoothProfileDescriptorList's profile version field to statsd
* Log SupportedFeatures for A2DP, HFP, AVRCP, PBAP, MAP to statsd
* Log SDP metrics before we disconnect from L2CAP during SDP discovery
* Values are logged in small endian array
* Do this logging before we declare an SDP search is done

Bug: 112969790
Test: make, test drive with statsd
Change-Id: Idd340e495ecb85abc27de2b2d71305ee5218b43c

5 years agoAdd audio channel of Bluetooth Audio Hal v2 for Hearing Aid
Cheney Ni [Wed, 12 Dec 2018 12:20:28 +0000 (20:20 +0800)]
Add audio channel of Bluetooth Audio Hal v2 for Hearing Aid

This brings a new interface for Hearing Aid to communicate with audio.
Both audio control and data path go through the new Bluetooth audio
HAL and is similar to A2DP usecase. It initials this interface of client
side and get audio provider at setup and manage session with audio hal.

There is a system property to switch between the UIPC socket and the
Bluetooth Audio Hal v2 interface:
    persist.bluetooth.bluetooth_audio_hal.enabled

Bug: 111519504
Bug: 120222104
Test: manual test with Hearing Aid
TODO: Pass audio matadata into Hearing Aid service

Change-Id: I648775d61a8a4fe4fa680dd31ffc39fc89267c06

5 years agoMerge "Add stack side interface for Bluetooth audio HAL V2" am: 9ac498e5f3 am: 03b104281d
Cheney Ni [Thu, 7 Feb 2019 00:32:16 +0000 (16:32 -0800)]
Merge "Add stack side interface for Bluetooth audio HAL V2" am: 9ac498e5f3 am: 03b104281d
am: 46726e5c84

Change-Id: I5bac84223ddf1938c87b258fcb558154e6780c10

5 years agoMerge "Add stack side interface for Bluetooth audio HAL V2" am: 9ac498e5f3
Cheney Ni [Thu, 7 Feb 2019 00:14:14 +0000 (16:14 -0800)]
Merge "Add stack side interface for Bluetooth audio HAL V2" am: 9ac498e5f3
am: 03b104281d

Change-Id: I76c95b532437bb754685cd07ebe71d2f8285c583

5 years agoMerge "Add stack side interface for Bluetooth audio HAL V2"
Cheney Ni [Thu, 7 Feb 2019 00:10:11 +0000 (16:10 -0800)]
Merge "Add stack side interface for Bluetooth audio HAL V2"
am: 9ac498e5f3

Change-Id: Id1b7339721558e2772eca4ce9eebb57a51a04f9d

5 years agoMerge "Add stack side interface for Bluetooth audio HAL V2"
Treehugger Robot [Thu, 7 Feb 2019 00:00:28 +0000 (00:00 +0000)]
Merge "Add stack side interface for Bluetooth audio HAL V2"

5 years agoMerge "Implement key attestation using AndroidKeystore."
TreeHugger Robot [Wed, 6 Feb 2019 23:06:33 +0000 (23:06 +0000)]
Merge "Implement key attestation using AndroidKeystore."

5 years agoMerge "PBAP Client SDP record" am: 02efe2113f am: aa513eab75
Joseph Pirozzo [Wed, 6 Feb 2019 21:32:08 +0000 (13:32 -0800)]
Merge "PBAP Client SDP record" am: 02efe2113f am: aa513eab75
am: 4e07a549db

Change-Id: I30acd0933d6d3419e9632643a7381e4a10faecb8

5 years agoMerge "PBAP Client SDP record" am: 02efe2113f
Joseph Pirozzo [Wed, 6 Feb 2019 21:26:06 +0000 (13:26 -0800)]
Merge "PBAP Client SDP record" am: 02efe2113f
am: aa513eab75

Change-Id: Ica014e4e2c09b033797f42e10477ab2d873da510

5 years agoMerge "PBAP Client SDP record"
Joseph Pirozzo [Wed, 6 Feb 2019 21:21:54 +0000 (13:21 -0800)]
Merge "PBAP Client SDP record"
am: 02efe2113f

Change-Id: Ie681046a23a481471608df00d1367271a6be0229

5 years agoAdd stack side interface for Bluetooth audio HAL V2
Cheney Ni [Thu, 8 Nov 2018 08:41:02 +0000 (16:41 +0800)]
Add stack side interface for Bluetooth audio HAL V2

This bases on the new Bluetooth Audio HAL V2 to provide a HIDL based
interface for the stack. There will be a common interface named
BluetoothAudioClientInterface that the stack can register its session for
stream of A2DP or Hearing Aid. When the stack registers to this
pre-implemented BluetoothAudioClientInterface, the audio HAL can control
the stream state and the stack can report results to the audio HAL.
When running for software encoding, there will also data path via FMQ to
provide the bridge between audio HAL and the stack. This change contains
A2DP software encoding (legacy) only.

Bug: 111519504
Test: manual with A2DP software encoding (legacy)

Change-Id: Iac5a43c929d4036fa86e2b0c2c2920ca2b9dfa50

5 years agoMerge "PBAP Client SDP record"
Joseph Pirozzo [Wed, 6 Feb 2019 21:10:24 +0000 (21:10 +0000)]
Merge "PBAP Client SDP record"

5 years agoImplement key attestation using AndroidKeystore.
Martin Brabham [Fri, 1 Feb 2019 21:42:58 +0000 (13:42 -0800)]
Implement key attestation using AndroidKeystore.

Store SHA256 hash of the config file in an encrypted file that has been encrypted using the Android Keystore API.

Bug: b/117993149
Test: Manual
Change-Id: I26de9ea05f515d6643a83d11628490fb49e10743

5 years agoAdd generic audio HW module for Bluetooth audio HAL V2 am: aef115f777 am: bb067fe71d
Cheney Ni [Tue, 5 Feb 2019 22:44:49 +0000 (14:44 -0800)]
Add generic audio HW module for Bluetooth audio HAL V2 am: aef115f777 am: bb067fe71d
am: 62941b0b7e

Change-Id: I1e39966586c8b83bca8c500a896ce11dbf560a25

5 years agoAdd generic audio HW module for Bluetooth audio HAL V2 am: aef115f777
Cheney Ni [Tue, 5 Feb 2019 22:41:11 +0000 (14:41 -0800)]
Add generic audio HW module for Bluetooth audio HAL V2 am: aef115f777
am: bb067fe71d

Change-Id: I8b12a96dbb361d850bd605eba394e88180379565

5 years agoAdd generic audio HW module for Bluetooth audio HAL V2
Cheney Ni [Tue, 5 Feb 2019 22:36:05 +0000 (14:36 -0800)]
Add generic audio HW module for Bluetooth audio HAL V2
am: aef115f777

Change-Id: I05e5eeea39f01834ac490973047475d818b86a76

5 years agoAdd generic audio HW module for Bluetooth audio HAL V2
Cheney Ni [Wed, 7 Nov 2018 00:41:55 +0000 (08:41 +0800)]
Add generic audio HW module for Bluetooth audio HAL V2

This is loaded from audio HAL when initials the audio HW module,
bluetooth_audio, and uses Bluetooth audio HAL V2 to provide stream APIs
for control and data path. When the audio framework opens different
input or output streams, it uses the audio device type to choose which
SessionType is and pass to Bluetooth audio HAL so associates with the
Provider / Port pair and communicate with the Bluetooth stack.

* Audio contrl path uses IBluetoothAudioPort interface to interact with
  the Bluetooth stack.
* Audio data path uses HIDL Fast Message Queue that is maintained within
  IBluetoothAudioProvider HIDL and is ready after session started.

Bug: 111519504
Bug: 122503379
Test: manual

Change-Id: Ie668456179357c26397f5c6234ff46b5308dfe24

5 years agoMerge changes from topic "am-cdd47550-8877-443a-826f-db2b25d750ce" into oc-dev am...
Hansong Zhang [Sat, 2 Feb 2019 08:21:52 +0000 (00:21 -0800)]
Merge changes from topic "am-cdd47550-8877-443a-826f-db2b25d750ce" into oc-dev am: 8ea254e227 am: 04f9bde9ea am: a99a5f342a am: 812588ad71
am: f1f97639ed

Change-Id: If158eb44e1597f66801cac8f67549be2ac80a334

5 years agoMerge changes from topic "am-cdd47550-8877-443a-826f-db2b25d750ce" into oc-dev am...
Hansong Zhang [Sat, 2 Feb 2019 08:17:27 +0000 (00:17 -0800)]
Merge changes from topic "am-cdd47550-8877-443a-826f-db2b25d750ce" into oc-dev am: 8ea254e227 am: 04f9bde9ea am: a99a5f342a
am: 812588ad71

Change-Id: Iee2d82f39de0c5bf5eb5eb846d88ca87feb12c95

5 years agoMerge changes from topic "am-cdd47550-8877-443a-826f-db2b25d750ce" into oc-dev am...
Hansong Zhang [Sat, 2 Feb 2019 08:13:14 +0000 (00:13 -0800)]
Merge changes from topic "am-cdd47550-8877-443a-826f-db2b25d750ce" into oc-dev am: 8ea254e227 am: 04f9bde9ea
am: a99a5f342a

Change-Id: I84c36724790660df845bb3a5ade56f792601ca0d