OSDN Git Service

android-x86/system-bt.git
7 years agoFix random crashes in HID related code am: d8f09d077d
Jakub Pawlowski [Mon, 24 Oct 2016 23:52:14 +0000 (23:52 +0000)]
Fix random crashes in HID related code am: d8f09d077d
am: 93a0ba93b4

Change-Id: I6037b252482202f8a0d5b35aa7761ae1a1e021b4

7 years agoFix random crashes in HID related code
Jakub Pawlowski [Mon, 24 Oct 2016 23:48:44 +0000 (23:48 +0000)]
Fix random crashes in HID related code
am: d8f09d077d

Change-Id: I1029372edc763e8b52f0be7b9869efa8870039ba

7 years agoFix random crashes in HID related code
Jakub Pawlowski [Mon, 24 Oct 2016 22:00:12 +0000 (15:00 -0700)]
Fix random crashes in HID related code

Operation on characteristics/descriptors shouldn't access GATT database
when it's executed. This could happen while service rediscovery is in
progress.

Bug: 32240759
Test: connect to HID device
Change-Id: Ie2b6e6b451456204b1cea1e500df9a0ff949a9ef

7 years agoMerge "Dequeues direct connection request during cancel conn operation" am: 83503b2f11
Subramanian Srinivasan [Mon, 24 Oct 2016 19:03:26 +0000 (19:03 +0000)]
Merge "Dequeues direct connection request during cancel conn operation" am: 83503b2f11
am: 1104dbb0de

Change-Id: I25c1f94e8d647c809b421ecbf6baa1fa663c051f

7 years agoMerge "Dequeues direct connection request during cancel conn operation"
Subramanian Srinivasan [Mon, 24 Oct 2016 18:59:56 +0000 (18:59 +0000)]
Merge "Dequeues direct connection request during cancel conn operation"
am: 83503b2f11

Change-Id: I8507dab564116a5076a9db4bb42b651bb7ab1492

7 years agoMerge "Dequeues direct connection request during cancel conn operation"
Treehugger Robot [Mon, 24 Oct 2016 18:54:29 +0000 (18:54 +0000)]
Merge "Dequeues direct connection request during cancel conn operation"

7 years agoMerge "Update macros: Add parens and do-while blocks" am: 73a5208372
Myles Watson [Mon, 24 Oct 2016 17:27:20 +0000 (17:27 +0000)]
Merge "Update macros: Add parens and do-while blocks" am: 73a5208372
am: 1a6c48de1c

Change-Id: Idf1761483f20e41298a6adf86224655ffcd58427

7 years agoMerge "Update macros: Add parens and do-while blocks"
Myles Watson [Mon, 24 Oct 2016 17:23:20 +0000 (17:23 +0000)]
Merge "Update macros: Add parens and do-while blocks"
am: 73a5208372

Change-Id: I8839a01690da8fed57ae486bdcb8c326af4abbe0

7 years agoSerialize stack shutdown, state change callback and cleanup am: 16e112b186
Gurpreet Ghai [Mon, 24 Oct 2016 17:23:20 +0000 (17:23 +0000)]
Serialize stack shutdown, state change callback and cleanup am: 16e112b186
am: 39bec782ca

Change-Id: Ib7962ba040be880831b22c33d2d8b6a7f4512f0c

7 years agoDequeues direct connection request during cancel conn operation
Subramanian Srinivasan [Thu, 21 Aug 2014 23:46:04 +0000 (16:46 -0700)]
Dequeues direct connection request during cancel conn operation

When cancel connection request for a device is sent
from an app and if the current pending connection
request's BD address does not match with this device,
the entries of the connection request pending queue
are also checked. If BD address match occurs with an
entry in the connection request queue, the entry is
removed from the queue.

Change-Id: I1bf50a424d86ac53a5201fff742c822f4c8d1c0b

7 years agoSerialize stack shutdown, state change callback and cleanup
Gurpreet Ghai [Mon, 24 Oct 2016 17:19:50 +0000 (17:19 +0000)]
Serialize stack shutdown, state change callback and cleanup
am: 16e112b186

Change-Id: I0bed40393771dd9940d75ff2352e1bba3b61bf75

7 years agoMerge "Update macros: Add parens and do-while blocks"
Treehugger Robot [Mon, 24 Oct 2016 17:19:33 +0000 (17:19 +0000)]
Merge "Update macros: Add parens and do-while blocks"

7 years agoSerialize stack shutdown, state change callback and cleanup
Gurpreet Ghai [Mon, 12 Sep 2016 12:06:53 +0000 (17:36 +0530)]
Serialize stack shutdown, state change callback and cleanup

Use Case: Bluetooth On/Off scenario, User switch

Steps:
1. Turn ON Bluetooth
2. Switch user
Also observed on occurrence of enable/disable timeout during On/Off testing.

Failure: Crash while sending state change HAL callback.

Root Cause: In the event when stack cleanup is queued to stack manager
thread when stack shutdown is being processed, stack cleanup starts
execution as soon as stack shutdown is finished.
If the function event_signal_stack_down posted to btif thread at the
end of stack shutdown is executed after stack cleanup crash occurs.

Fix: Serialized the execution of stack shutdown, state change callback
execution and stack cleanup to happen in same order.

Test: code compilation.

Change-Id: Ic96205b5c304acb44eab53f4e2cb150726643bda

7 years agoUpdate macros: Add parens and do-while blocks
Myles Watson [Fri, 21 Oct 2016 23:25:30 +0000 (16:25 -0700)]
Update macros: Add parens and do-while blocks

Test: mma -j32
Change-Id: I7a77fb3e045e29c57cbf2e9c36b8867ca263a82f

7 years agobtif: Add do-while blocks to macros am: 40cde56d28
Myles Watson [Mon, 24 Oct 2016 00:46:57 +0000 (00:46 +0000)]
btif: Add do-while blocks to macros am: 40cde56d28
am: 490f51a908

Change-Id: Ia738032ee387f55a577f67cf7d5ab00173a4c07b

7 years agobtif: Add do-while blocks to macros
Myles Watson [Mon, 24 Oct 2016 00:43:57 +0000 (00:43 +0000)]
btif: Add do-while blocks to macros
am: 40cde56d28

Change-Id: Ib22adbe2c49c97b0f65e8b3c6b0fe4847535c469

7 years agobtif: Add do-while blocks to macros
Myles Watson [Fri, 21 Oct 2016 16:39:13 +0000 (09:39 -0700)]
btif: Add do-while blocks to macros

Test: mma -j32
Change-Id: Ie82465b8cef6c4f527fad13892abb365e15dad7c

7 years agoMerge "btif: Fix formatting in comments" am: 9535bd59ed
Myles Watson [Sat, 22 Oct 2016 03:40:03 +0000 (03:40 +0000)]
Merge "btif: Fix formatting in comments" am: 9535bd59ed
am: fd6d5d317e

Change-Id: I3a2f462ba9ce1ad4c5e6d1785eb85eca411812eb

7 years agoMerge "btif: Fix formatting in comments"
Myles Watson [Sat, 22 Oct 2016 03:37:03 +0000 (03:37 +0000)]
Merge "btif: Fix formatting in comments"
am: 9535bd59ed

Change-Id: I9c244a0793d1155b4e3e9b49fe5dc61cb343e2ee

7 years agoMerge "btif: Fix formatting in comments"
Treehugger Robot [Sat, 22 Oct 2016 03:29:07 +0000 (03:29 +0000)]
Merge "btif: Fix formatting in comments"

7 years agoMerge "Fix the GATT re-discovery failure when GATT service discovery is ongoing"...
IHLHO KIM [Sat, 22 Oct 2016 00:59:23 +0000 (00:59 +0000)]
Merge "Fix the GATT re-discovery failure when GATT service discovery is ongoing" am: 24efcef985
am: b8362b512a

Change-Id: Ifee08526b9a6b039fe8ef5d7fa5be8656076d737

7 years agoMerge "Fix the GATT re-discovery failure when GATT service discovery is ongoing"
IHLHO KIM [Sat, 22 Oct 2016 00:56:54 +0000 (00:56 +0000)]
Merge "Fix the GATT re-discovery failure when GATT service discovery is ongoing"
am: 24efcef985

Change-Id: I89dad9199e4664674889e293c4f1b5fcf9d0106b

7 years agoMerge "Fix the GATT re-discovery failure when GATT service discovery is ongoing"
Treehugger Robot [Sat, 22 Oct 2016 00:54:38 +0000 (00:54 +0000)]
Merge "Fix the GATT re-discovery failure when GATT service discovery is ongoing"

7 years agoAvoid skipping SDP after link key derivation am: 6e8198a22d
Nitin Arora [Fri, 21 Oct 2016 23:17:18 +0000 (23:17 +0000)]
Avoid skipping SDP after link key derivation am: 6e8198a22d
am: 8b00e8cdb4

Change-Id: I15bcc051fc6f9297f88b0437377eb88090a46658

7 years agoAvoid skipping SDP after link key derivation
Nitin Arora [Fri, 21 Oct 2016 23:14:46 +0000 (23:14 +0000)]
Avoid skipping SDP after link key derivation
am: 6e8198a22d

Change-Id: I52e5ed17fd3668eaeaa578b6f0e862e45e46abbe

7 years agobtif: Fix formatting in comments
Myles Watson [Fri, 21 Oct 2016 16:45:42 +0000 (09:45 -0700)]
btif: Fix formatting in comments

Test: mma -j32
Change-Id: I851e21d9f2935ab2afbf5e063f6df31e8d50c305

7 years agoFix the GATT re-discovery failure when GATT service discovery is ongoing
IHLHO KIM [Fri, 23 Sep 2016 07:43:54 +0000 (07:43 +0000)]
Fix the GATT re-discovery failure when GATT service discovery is ongoing

If 'BTA_GATTC_Refresh' is called when GATT service discovery is ongoing, GATT service discovery should be restarted after GATT service discovery is completed.
But it cannot be restarted actually because of missing set 'auto_update' state.
This patch set 'auto_update' state to start discovery again correctly.

Change-Id: Id18f04705fef253261e52836849e4e6020e42a05

7 years agoAvoid skipping SDP after link key derivation
Nitin Arora [Wed, 13 Apr 2016 22:53:03 +0000 (15:53 -0700)]
Avoid skipping SDP after link key derivation

Use Case:
In case of cross key derivation of BR link key from a secure LTK,
the corresponding BR transport needs to go through the SDP routine
and alert the upper layers regarding the bond completion of the
BR transport. This specific procedure is currently getting skipped
in an attempt to prevent spurious link key notifications from causing
bond state changes

Fix:
Added an additional check to make sure that the LE pairing is not
ongoing before skipping the SDP. This uses the sequence of operations
where the LE LTK is generated first and link key is derived from the
LTK.

Test: mma -j32
Change-Id: Ife242c93c3adf90d581ac0bbf4896dd164b9f8e2

7 years agoMerge "Reject AVRCP Metadata command with invalid length" am: 5868633e78
Anubhav Gupta [Fri, 21 Oct 2016 21:21:31 +0000 (21:21 +0000)]
Merge "Reject AVRCP Metadata command with invalid length" am: 5868633e78
am: 659c6d3454

Change-Id: Idae197b03b0202d75cc452b7335474466fd687a2

7 years agoMerge "Reject AVRCP Metadata command with invalid length"
Anubhav Gupta [Fri, 21 Oct 2016 21:09:58 +0000 (21:09 +0000)]
Merge "Reject AVRCP Metadata command with invalid length"
am: 5868633e78

Change-Id: I038693a9d67ec55a3b2c6ad76a2419675809a29b

7 years agoMerge "Reject AVRCP Metadata command with invalid length"
Treehugger Robot [Fri, 21 Oct 2016 20:48:55 +0000 (20:48 +0000)]
Merge "Reject AVRCP Metadata command with invalid length"

7 years agoMerge "Disable HSP profile during BT turn off" am: b60f387dcb
Satish Kodishala [Fri, 21 Oct 2016 20:36:30 +0000 (20:36 +0000)]
Merge "Disable HSP profile during BT turn off" am: b60f387dcb
am: f432c13bfb

Change-Id: I2cec38536519575b4a6ea494c79379f91312dbce

7 years agoMerge "Disable HSP profile during BT turn off"
Satish Kodishala [Fri, 21 Oct 2016 20:27:31 +0000 (20:27 +0000)]
Merge "Disable HSP profile during BT turn off"
am: b60f387dcb

Change-Id: I2829458dad58cf4628626dd6ef732e2e77bc6e96

7 years agoMerge "Disable HSP profile during BT turn off"
Treehugger Robot [Fri, 21 Oct 2016 20:16:07 +0000 (20:16 +0000)]
Merge "Disable HSP profile during BT turn off"

7 years agoPrevent multiple register of service change indication am: 645ee14ce2
Nitin Arora [Fri, 21 Oct 2016 19:15:54 +0000 (19:15 +0000)]
Prevent multiple register of service change indication am: 645ee14ce2
am: 74ae79a705

Change-Id: Ifbae85256ee6f5056f86904f1ad04d74983e6bac

7 years agoPrevent multiple register of service change indication
Nitin Arora [Fri, 21 Oct 2016 19:07:55 +0000 (19:07 +0000)]
Prevent multiple register of service change indication
am: 645ee14ce2

Change-Id: Id7c4b9c6f96a976c4a3a0b993c725cab3d605f7c

7 years agoDisable HSP profile during BT turn off
Satish Kodishala [Wed, 9 Mar 2016 13:27:01 +0000 (18:57 +0530)]
Disable HSP profile during BT turn off

Usecase:
1. Enable HSP profile only.
2. Do Network reset.
3. Connect to headset supporting HSP profile.

Failure:
Not able to connect to headset after network reset.

Rootcause:
During BT turn off, HFP profile is disabled instead of
HSP profile. This led to the HSP profile registration
from apps failed during turn on after network reset.

Fix:
Add a check to see if HFP or HSP profile is enabled
during BT turn off.

Test: code compilation
Change-Id: Ie7bd7b546c377f4a060bc89916640035a047d086

7 years agoReject AVRCP Metadata command with invalid length
Anubhav Gupta [Wed, 21 May 2014 14:33:00 +0000 (20:03 +0530)]
Reject AVRCP Metadata command with invalid length

This change ensures that DUT rejects AVRCP Meta command
having invalid data length to avoid crash while processing
the invalid command further.
This crash was seen while running codenomicon test suit.

Change-Id: I8a591d601636a0fce268b5b965f2bd691c24c319

7 years agoPrevent multiple register of service change indication
Nitin Arora [Thu, 16 Jun 2016 22:27:59 +0000 (15:27 -0700)]
Prevent multiple register of service change indication

Use Case:
Pair DUT to a remote LE device. The host registers for the service
change indication twice, once when the connection callback is
received and another time, when the SMP process completes

Failure:
There are a few issues caused by this.
First, the duplicate action of service change indication registeration
is unnecessary.
The registeration that follows the SMP process adds a gatt_if to the
apps holding the current link. This gatt_if (=1) never disconnects
after registeration failure or success. And hence the host can never
physically disconnect the link.

Fix:
This change removes the service change registeration at SMP
process completion

Test: manual
Change-Id: I0d7566e2b4a9d01aa7926cdbe9f528c3941fcfeb

7 years agoMerge "Remove multiplexing capability in AVDTP" am: 05de2a8ce0
Pavlin Radoslavov [Fri, 21 Oct 2016 16:27:46 +0000 (16:27 +0000)]
Merge "Remove multiplexing capability in AVDTP" am: 05de2a8ce0
am: 1473cfc456

Change-Id: I918ee4ccb0ac6786634cedef605452bdbc722921

7 years agoMerge "Remove multiplexing capability in AVDTP"
Pavlin Radoslavov [Fri, 21 Oct 2016 16:18:15 +0000 (16:18 +0000)]
Merge "Remove multiplexing capability in AVDTP"
am: 05de2a8ce0

Change-Id: I95714562cca9590f42a160f0dababf0af5c20bd3

7 years agoMerge "Remove multiplexing capability in AVDTP"
Treehugger Robot [Fri, 21 Oct 2016 16:12:53 +0000 (16:12 +0000)]
Merge "Remove multiplexing capability in AVDTP"

7 years agobtif: Fixup clang-format am: f45481678a
Myles Watson [Fri, 21 Oct 2016 16:09:17 +0000 (16:09 +0000)]
btif: Fixup clang-format am: f45481678a
am: 8bd1dda431

Change-Id: I09d435d34827b250dc768e9bc634e7ea655da4cf

7 years agobtif: Apply clang-format am: 6bd442f543
Myles Watson [Fri, 21 Oct 2016 16:09:14 +0000 (16:09 +0000)]
btif: Apply clang-format am: 6bd442f543
am: b6e056832f

Change-Id: I01814fd045b029d5d7599e61072014c70418eea8

7 years agobtif: Fixup clang-format
Myles Watson [Fri, 21 Oct 2016 16:00:17 +0000 (16:00 +0000)]
btif: Fixup clang-format
am: f45481678a

Change-Id: Ibcca014e18451af924b06f4ee1ab5af306279ebc

7 years agobtif: Apply clang-format
Myles Watson [Fri, 21 Oct 2016 16:00:14 +0000 (16:00 +0000)]
btif: Apply clang-format
am: 6bd442f543

Change-Id: I06292eb468ed8e063f90792f08cce7e2249dcd7e

7 years agobtif: Fixup clang-format
Myles Watson [Wed, 19 Oct 2016 16:53:56 +0000 (09:53 -0700)]
btif: Fixup clang-format

In src/btif_sock_l2cap.cc:
Move a comment before the define and run clang-format again.

Fix formatting in comments that were more than 80-characters wide.

Test: mma -j32
Change-Id: I17465a1425d1de9a28f0675fe65c8529359a87af

7 years agobtif: Apply clang-format
Myles Watson [Wed, 19 Oct 2016 16:50:22 +0000 (09:50 -0700)]
btif: Apply clang-format

clang-format doesn't understand block quotes of this form:

/*  This is not handled well
**  because there are two asterisks
**/

cd btif/

 # Replace '**' at the beginning of the line with ' *'

sed 's/^[*][*]/ \*/' -i include/* src/* test/* co/*
clang-format --style=file -i src/* include/* test/* co/*

Test: mma -j32
Change-Id: I2477eae5480602d5b2fee5ec89c9ed7888022341

7 years agoRemove multiplexing capability in AVDTP
Pavlin Radoslavov [Fri, 21 Oct 2016 01:30:05 +0000 (18:30 -0700)]
Remove multiplexing capability in AVDTP

Remove code guarded by AVDT_MULTIPLEXING.
This functionality is not used, and appears broken.

Test: code compilation and A2DP streaming
Change-Id: Ib87a905c61cff6b3b41d1858b90666d846847d0d

7 years agoMerge "Various small warning/build fixes for Linux" am: ed82cc2e6c
Jakub Pawlowski [Thu, 20 Oct 2016 22:30:24 +0000 (22:30 +0000)]
Merge "Various small warning/build fixes for Linux" am: ed82cc2e6c
am: ea9c52207c

Change-Id: I29bdc195c759a43cd3a7d111649029b96931987b

7 years agoFix merge error; duplicate BTM_SecClearSecurityFlags
Andre Eisenbach [Thu, 20 Oct 2016 22:24:34 +0000 (15:24 -0700)]
Fix merge error; duplicate BTM_SecClearSecurityFlags

Test: compiles
Change-Id: Ifbe5b7e3a67690789dfa7d92e0c4235dddf193a6

7 years agoMerge "Various small warning/build fixes for Linux"
Jakub Pawlowski [Thu, 20 Oct 2016 22:23:23 +0000 (22:23 +0000)]
Merge "Various small warning/build fixes for Linux"
am: ed82cc2e6c

Change-Id: Ic5dfc70bd83c86475dee16062563a02ae932888c

7 years agoMerge "Various small warning/build fixes for Linux"
Treehugger Robot [Thu, 20 Oct 2016 22:16:03 +0000 (22:16 +0000)]
Merge "Various small warning/build fixes for Linux"

7 years agoMerge "DO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability...
Jacky Cheung [Thu, 20 Oct 2016 21:43:25 +0000 (21:43 +0000)]
Merge "DO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability" into cw-f-dev
am: 67560541dd  -s ours

Change-Id: I3bc4380d5604137577a5cf9dea838f8ab6b1b7ab

7 years agoDO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability
Jacky Cheung [Thu, 20 Oct 2016 21:29:39 +0000 (21:29 +0000)]
DO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability
am: 0cb0e9346d  -s ours

Change-Id: Ia06cb0da3e523da97dcc226f247ef8cbdb39d9ea

7 years agoReset device security flags when pairing fails am: 667e1fe3d7
Andre Eisenbach [Thu, 20 Oct 2016 20:50:48 +0000 (20:50 +0000)]
Reset device security flags when pairing fails am: 667e1fe3d7
am: c5c4730537

Change-Id: Ia55ed4ea0089e5bd23d375367aaa311b75b570b3

7 years agoReset device security flags when pairing fails am: 415d112056
Andre Eisenbach [Thu, 20 Oct 2016 20:49:46 +0000 (20:49 +0000)]
Reset device security flags when pairing fails am: 415d112056
am: d3f71beec7

Change-Id: I613473f665f387cf5ac0f85e0bfafbddc03882a9

7 years agoMerge "DO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability...
Jacky Cheung [Thu, 20 Oct 2016 20:42:05 +0000 (20:42 +0000)]
Merge "DO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability" into cw-f-dev

7 years agoReset device security flags when pairing fails
Andre Eisenbach [Thu, 20 Oct 2016 20:41:17 +0000 (20:41 +0000)]
Reset device security flags when pairing fails
am: 415d112056

Change-Id: If584eba5a0b31c2857908eb01c77372b53e9b349

7 years agoReset device security flags when pairing fails
Andre Eisenbach [Thu, 20 Oct 2016 20:33:35 +0000 (20:33 +0000)]
Reset device security flags when pairing fails
am: 667e1fe3d7

Change-Id: I1dd2d6d1a3f1dd613ae6d02d167f4fd7e015aadf

7 years agoReset device security flags when pairing fails
Andre Eisenbach [Tue, 18 Oct 2016 00:32:45 +0000 (17:32 -0700)]
Reset device security flags when pairing fails

Bug: 29998634
Test: manual
Change-Id: Icd9a76a065de147372df060c0b9555c75bcf46bc

7 years agoReset device security flags when pairing fails
Andre Eisenbach [Tue, 18 Oct 2016 00:32:45 +0000 (17:32 -0700)]
Reset device security flags when pairing fails

Bug: 29998634
Test: manual
(cherry picked from commit 54ee9431e8bf0ec1c47d7306fd7a3d0975590733)

Change-Id: I8bd0ce5b797e30009260f7fe673f389d066db9ac

7 years agoVarious small warning/build fixes for Linux
Jakub Pawlowski [Thu, 20 Oct 2016 17:19:50 +0000 (10:19 -0700)]
Various small warning/build fixes for Linux

Test: build with ninja
Change-Id: Ic0f4d23e4a56a42be6e660f2afec83400ea6daa6

7 years agoVarious small fixes for Linux build am: 029a43b78e
Jakub Pawlowski [Thu, 20 Oct 2016 15:55:07 +0000 (15:55 +0000)]
Various small fixes for Linux build am: 029a43b78e
am: 2c9bd8d049

Change-Id: Iea55c43b541557804b7cd17eff9dd2721c2c8c4e

7 years agoVarious small fixes for Linux build
Jakub Pawlowski [Thu, 20 Oct 2016 15:47:22 +0000 (15:47 +0000)]
Various small fixes for Linux build
am: 029a43b78e

Change-Id: Ie75a6f935ee4071cf5d0431ce6168fda9947d411

7 years agoVarious small fixes for Linux build
Jakub Pawlowski [Thu, 20 Oct 2016 06:31:13 +0000 (23:31 -0700)]
Various small fixes for Linux build

* add "-latomic" which was missing since we moved to clang
* empty LOG_EVENT_INT stub added for Linux
* add link libraries to fix stack_unittest
* add missing headers

Test: build with ninja
Change-Id: I1fe0b0b615db1da5ad083c162cb207b08979ce15

7 years agoMove libhardware dependency to third_party folder on Linux am: d550019746
Jakub Pawlowski [Thu, 20 Oct 2016 02:00:33 +0000 (02:00 +0000)]
Move libhardware dependency to third_party folder on Linux am: d550019746
am: 9594fb0b2c

Change-Id: I5b26d6955a86eb4f2ac2059f73c7b9d6d78f4d35

7 years agoMove libhardware dependency to third_party folder on Linux
Jakub Pawlowski [Thu, 20 Oct 2016 01:52:32 +0000 (01:52 +0000)]
Move libhardware dependency to third_party folder on Linux
am: d550019746

Change-Id: I270320ff6231af46b3f38d6e96ab8e95bfb236da

7 years agoMove libhardware dependency to third_party folder on Linux
Jakub Pawlowski [Thu, 20 Oct 2016 01:35:18 +0000 (18:35 -0700)]
Move libhardware dependency to third_party folder on Linux

Thanks to this change we no longer have to configure paths by hand

Test: build with ninja
Change-Id: I04dfaa8f16e52a25efcc241019bae40d4201fb8b

7 years agoDO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability
Jacky Cheung [Wed, 19 Oct 2016 21:59:06 +0000 (14:59 -0700)]
DO NOT MERGE ANYWHERE Add Wear-specific feature to override LE IO capability

Force the first bond to use Just Works pairing when
WEAR_LE_IO_CAP_OVERRIDE is set to TRUE.

Bug: 32234733
Change-Id: I1732be86dd888586c603112fb6c3010974b54a13

7 years agoosi: Apply clang-format am: b55040cc64
Myles Watson [Wed, 19 Oct 2016 22:22:20 +0000 (22:22 +0000)]
osi: Apply clang-format am: b55040cc64
am: 70b475f04c

Change-Id: I2972ca5224e597c65e70177ebb8c581455350b34

7 years agoosi: Apply clang-format
Myles Watson [Wed, 19 Oct 2016 22:14:19 +0000 (22:14 +0000)]
osi: Apply clang-format
am: b55040cc64

Change-Id: Ie27561c10d215e7c64b518402c529ec40908a485

7 years agoosi: Apply clang-format
Myles Watson [Wed, 19 Oct 2016 20:15:34 +0000 (13:15 -0700)]
osi: Apply clang-format

cd osi/
clang-format -i --style=file include/*.h include/socket_utils/* src/*.cc \
    src/socket_utils/* src/protos/* test/*

Test: mma -j32
Change-Id: I659e586076f1e2ec8f687cd33f441700b8d1f823

7 years agoGet rid of dependency on core from linux build (1/2) am: b08fbbf106
Jakub Pawlowski [Wed, 19 Oct 2016 19:25:09 +0000 (19:25 +0000)]
Get rid of dependency on core from linux build (1/2) am: b08fbbf106
am: 8daa669c68

Change-Id: If1cdbb864b4bba772c96df030045ba7f4a45cccd

7 years agoGet rid of dependency on core from linux build (1/2)
Jakub Pawlowski [Wed, 19 Oct 2016 19:18:18 +0000 (19:18 +0000)]
Get rid of dependency on core from linux build (1/2)
am: b08fbbf106

Change-Id: I06f6701477859f3e02c2b76279bde9d673c53d2e

7 years agoGet rid of dependency on core from linux build (1/2)
Jakub Pawlowski [Wed, 19 Oct 2016 03:22:14 +0000 (20:22 -0700)]
Get rid of dependency on core from linux build (1/2)

When building bluetooth stack for linux, don't include dependencies from
core.

Test: build with ninja and mma
Change-Id: I02aeb178327c9f6c0414cc37624aecc58fb0876e

7 years agoMerge "Abstract the adjustment of A2DP codec parameters" am: 425a8cfa39
Pavlin Radoslavov [Wed, 19 Oct 2016 07:25:26 +0000 (07:25 +0000)]
Merge "Abstract the adjustment of A2DP codec parameters" am: 425a8cfa39
am: 94ba9af34a

Change-Id: I9dcb8ddc0747e431dd86d648d5c365b1b925533a

7 years agoMerge "Abstract the adjustment of A2DP codec parameters"
Pavlin Radoslavov [Wed, 19 Oct 2016 07:16:56 +0000 (07:16 +0000)]
Merge "Abstract the adjustment of A2DP codec parameters"
am: 425a8cfa39

Change-Id: I26f82041d6273f05d797ccd4309760a11d1d48c2

7 years agoMerge "Abstract the adjustment of A2DP codec parameters"
Treehugger Robot [Wed, 19 Oct 2016 07:11:14 +0000 (07:11 +0000)]
Merge "Abstract the adjustment of A2DP codec parameters"

7 years agoRemove Android a2dp bridge from generic build configuration am: 5baa875baa
Jakub Pawlowski [Wed, 19 Oct 2016 04:38:17 +0000 (04:38 +0000)]
Remove Android a2dp bridge from generic build configuration am: 5baa875baa
am: a1745f3b0c

Change-Id: I70608228f4850ef0088f9dc04b09eb0356fb15e0

7 years agoRemove Android a2dp bridge from generic build configuration
Jakub Pawlowski [Wed, 19 Oct 2016 04:30:46 +0000 (04:30 +0000)]
Remove Android a2dp bridge from generic build configuration
am: 5baa875baa

Change-Id: I6ace10e7d598db1e00f30edf3356f2e5df7e8fb8

7 years agoRemove Android a2dp bridge from generic build configuration
Jakub Pawlowski [Wed, 19 Oct 2016 01:45:21 +0000 (18:45 -0700)]
Remove Android a2dp bridge from generic build configuration

Code in audio_a2dp_hw folder contains Android-specific code for talking
to Android media libraries. It is not useful on other platforms, and
only adds unnecessary dependencies.

Test: compile with ninja
Change-Id: Ia0313332b4456ba0287587da66cdf2cce045f89c

7 years agoAbstract the adjustment of A2DP codec parameters
Pavlin Radoslavov [Wed, 19 Oct 2016 00:19:55 +0000 (17:19 -0700)]
Abstract the adjustment of A2DP codec parameters

Replaced hard-coded SBC-specific hack for updating some
of its parameters with an API abstraction: A2DP_AdjustCodec()
Also, added the corresponding unit tests.

Bug: 30958229
Test: manual A2DP testing, added new unit tests
Change-Id: I51a0a019d107362f9c24829408d426a5403b0a8e

7 years agoMerge "Use the default LE connection timeout if the remote device has no preference...
Jakub Pawlowski [Wed, 19 Oct 2016 01:03:16 +0000 (01:03 +0000)]
Merge "Use the default LE connection timeout if the remote device has no preference" am: 18ab8cc580
am: c6e6e15434

Change-Id: Idaea5de107eda5e5afa2846da545ae710f6e2ddb

7 years agoMerge "Use the default LE connection timeout if the remote device has no preference"
Jakub Pawlowski [Wed, 19 Oct 2016 00:55:46 +0000 (00:55 +0000)]
Merge "Use the default LE connection timeout if the remote device has no preference"
am: 18ab8cc580

Change-Id: I23f0cda113f5d943e2f97f507314ca897deacb4a

7 years agoMerge "Use the default LE connection timeout if the remote device has no preference"
Treehugger Robot [Wed, 19 Oct 2016 00:50:29 +0000 (00:50 +0000)]
Merge "Use the default LE connection timeout if the remote device has no preference"

7 years agoMerge "Remove unused task IDs" am: 2a7c083e7e
Andre Eisenbach [Wed, 19 Oct 2016 00:41:32 +0000 (00:41 +0000)]
Merge "Remove unused task IDs" am: 2a7c083e7e
am: 3d2badc7c1

Change-Id: I09a7c9fa16c77a8ae2cbaf1ca4a902e52909c62b

7 years agoMerge "Remove unused task IDs"
Andre Eisenbach [Wed, 19 Oct 2016 00:35:32 +0000 (00:35 +0000)]
Merge "Remove unused task IDs"
am: 2a7c083e7e

Change-Id: Ifdbfc60ddaf38aa5ab81de62be52b9a971cade35

7 years agoMerge "Remove unused task IDs"
Treehugger Robot [Wed, 19 Oct 2016 00:30:01 +0000 (00:30 +0000)]
Merge "Remove unused task IDs"

7 years agoUse the default LE connection timeout if the remote device has no preference
Jakub Pawlowski [Tue, 18 Oct 2016 21:56:00 +0000 (14:56 -0700)]
Use the default LE connection timeout if the remote device has no preference

Change-Id: I03f022b6f18c7d1ec7f139a7d67fd60ec6f15ba2

7 years agoMerge "Add the appropriate statement to "case:" without "break"" am: 43b6bd3af7
Pavlin Radoslavov [Tue, 18 Oct 2016 21:00:17 +0000 (21:00 +0000)]
Merge "Add the appropriate statement to "case:" without "break"" am: 43b6bd3af7
am: 5b0705fe9b

Change-Id: I40f027b369309e71896bef09c958c8f0102460b8

7 years agoMerge "Remove GAP_CONN_POST_EVT_INCLUDED" am: 95f9af3e65
Andre Eisenbach [Tue, 18 Oct 2016 21:00:05 +0000 (21:00 +0000)]
Merge "Remove GAP_CONN_POST_EVT_INCLUDED" am: 95f9af3e65
am: 0ca0b0d491

Change-Id: Ide975d38269bca07a781220fb81ee08860cfc77f

7 years agoMerge "Add the appropriate statement to "case:" without "break""
Pavlin Radoslavov [Tue, 18 Oct 2016 20:53:03 +0000 (20:53 +0000)]
Merge "Add the appropriate statement to "case:" without "break""
am: 43b6bd3af7

Change-Id: I930944124ac86923dfff57fca50e71353b37c2d3

7 years agoMerge "Remove GAP_CONN_POST_EVT_INCLUDED"
Andre Eisenbach [Tue, 18 Oct 2016 20:52:53 +0000 (20:52 +0000)]
Merge "Remove GAP_CONN_POST_EVT_INCLUDED"
am: 95f9af3e65

Change-Id: I220a092683643611acb3a5fb00952fea653d4c61

7 years agoMerge "Add the appropriate statement to "case:" without "break""
Treehugger Robot [Tue, 18 Oct 2016 20:48:22 +0000 (20:48 +0000)]
Merge "Add the appropriate statement to "case:" without "break""

7 years agoMerge "Remove GAP_CONN_POST_EVT_INCLUDED"
Treehugger Robot [Tue, 18 Oct 2016 20:44:08 +0000 (20:44 +0000)]
Merge "Remove GAP_CONN_POST_EVT_INCLUDED"

7 years agoLinux build fix am: 4d237f22c0
Jakub Pawlowski [Tue, 18 Oct 2016 20:17:15 +0000 (20:17 +0000)]
Linux build fix am: 4d237f22c0
am: be006d631c

Change-Id: I15d1c209d7050909bf4af5c230c3cf75a64af6fa

7 years agoLinux build fix
Jakub Pawlowski [Tue, 18 Oct 2016 20:10:19 +0000 (20:10 +0000)]
Linux build fix
am: 4d237f22c0

Change-Id: I93415a4f4c1017f4b276c6c3fcf1d2f5ee0476bf

7 years agoRemove unused task IDs
Andre Eisenbach [Tue, 18 Oct 2016 19:16:07 +0000 (12:16 -0700)]
Remove unused task IDs

Test: compiles
Change-Id: I0a16498d82d12e1b7597290e8b778efb5a7b3906

7 years agoRemove GAP_CONN_POST_EVT_INCLUDED
Andre Eisenbach [Tue, 18 Oct 2016 18:58:57 +0000 (11:58 -0700)]
Remove GAP_CONN_POST_EVT_INCLUDED

Also removed last usage of a GKI_* function.

Test: compiles
Change-Id: If9f8beca5d8485b363027fd64ac4005e9e499721