OSDN Git Service

android-x86/system-bt.git
8 years agoInitialize sco codecs supported with CVSD
Satish Kodishala [Thu, 3 Mar 2016 18:25:41 +0000 (18:25 +0000)]
Initialize sco codecs supported with CVSD
am: 1d74efba18

* commit '1d74efba18b3fda11920a7bab3206e18e8167a5e':
  Initialize sco codecs supported with CVSD

8 years agoIgnore empty optional parameters in CLCC response
Satish Kodishala [Thu, 3 Mar 2016 18:25:36 +0000 (18:25 +0000)]
Ignore empty optional parameters in CLCC response
am: 59a9df6a13

* commit '59a9df6a13870482d3f53486af1d1adc477be57e':
  Ignore empty optional parameters in CLCC response

8 years agoInitialize sco codecs supported with CVSD
Satish Kodishala [Thu, 27 Aug 2015 05:21:45 +0000 (10:51 +0530)]
Initialize sco codecs supported with CVSD

Usecase:
1. Connect headset/carkit supporting codec negotiation
   but does not send AT+BAC with available codecs.
2. Make a call and create SCO connection.
3. Transfer audio to AG from headset/carkit.
4. Transfer audio back to carkit.

Failure:
AG will not establish SCO connection with remote.

Rootcause:
We initialize codecs supported by remote as 0 and update
it with codecs received as part of AT+BAC. When AG sends
+BCS to start codec negotiation, it received AT+BCS=1 from
remote. Since 1 is not in the list of remote supported codecs
(0), AG will not create SCO connection in step#4.

Fix:
Initialize sco codecs supported by remote with mandatory
codec, CVSD.

Change-Id: Ibe0e1a7bd3e59e8618568d320acfbde88f3fc11e

8 years agoIgnore empty optional parameters in CLCC response
Satish Kodishala [Tue, 15 Sep 2015 14:16:41 +0000 (19:46 +0530)]
Ignore empty optional parameters in CLCC response

Usecase:
Pair and connect with AG that sends the optional parameters
in CLCC response.

Failure:
When optional parameters in CLCC response from AG is empty,
HF client is not parsing the empty optional parameters.
User may not be see the phone number on UI properly on
hf client device.

Root cause:
AGs like iPhone sends optional parameters in the CLCC response.
HF client is returning NULL when it encounters empty optional parameters.

Fix:
Ignore empty optional parameters in CLCC Response from AG.

Change-Id: Ia90986ccc4c9c9f1a6fb3a914bc1df8b0a75ba0f

8 years agoClear remote BD address if SDP search fails
Satish Kodishala [Thu, 3 Mar 2016 18:09:56 +0000 (18:09 +0000)]
Clear remote BD address if SDP search fails
am: bf9252da1b

* commit 'bf9252da1bb9d542c962de6c94a9ea788835a08e':
  Clear remote BD address if SDP search fails

8 years agoDo not reset Sniff Subrating parameters on SCO link
Satish Kodishala [Thu, 3 Mar 2016 18:09:51 +0000 (18:09 +0000)]
Do not reset Sniff Subrating parameters on SCO link
am: 43c94c96cb

* commit '43c94c96cbd50b5cd34d970bfeba8e9c88f528ce':
  Do not reset Sniff Subrating parameters on SCO link

8 years agoClear remote BD address if SDP search fails
Satish Kodishala [Thu, 25 Jun 2015 08:53:17 +0000 (14:23 +0530)]
Clear remote BD address if SDP search fails

Use case:
1. Enable multi hf.
2. Pair and connect to a headset.
3. Turn off headset and try connecting to headset from AG.
4. After the connection fails, turn on headset.
5. Make sure headset initiates HF connection to AG.
6. Make MO/MT call, switch from headset to AG, vice versa using headset.

Failure:
When call is transferred from AG to headset, headset initiated
SCO connection request is rejected by AG.

Root cause:
For outgoing connection in step 3, SDP search fails. BD address of
remote headset is stored in scb[0]. BD address of headset with which
we tried to connect is not cleared in scb[0].

When incoming HF connection request is accepted in step 5, BD address
of headset is stored in scb[1]. Now, BD address of the same headset is
stored in both scb[0], scb[1].

When SCO connection request is received from headset, we get scb
information using BD address. However, since BD address in scb[0]
is not cleared, we end up selecting scb[0] for which there is no
headset connected. This makes us think that remote is initiating
SCO connection without SLC and we reject the SCO connection.

Fix:
Clear the BD address of remote when SDP search fails.

Change-Id: I21a0b83fcd47fed91e28fe27bdfd6d541b6a527c

8 years agoDo not reset Sniff Subrating parameters on SCO link
Satish Kodishala [Tue, 2 Feb 2016 11:52:15 +0000 (17:22 +0530)]
Do not reset Sniff Subrating parameters on SCO link

Usecase:
1. Pair and connect to BT headset
2. Pair and connect to a watch
3. Pair and connect a LE device
4. Make a call and reset BT on phone
5. Verify devices connect back and SCO is established

Failure:
After BT reset, devices connect and SCO is up. After some time,
SCO and ACL link disconnects due to connection timeout.

Rootcause:
When Headset is connected during active call, HFP is connected
first. Due to active call, SCO is also established. When SCO is
established, we disable sniff subrating(SSR). When A2DP is
connected after SCO connection, it enables SSR. This enabling
of SSR is causing ACL disconnect.

Fix:
When there is new profile connection for the same device which
has SCO, we should not enable SSR. It should be enabled only
when there is no SCO.

Change-Id: I7815dba90851366ecc0523447c2394631c10ede1

8 years agoUpdate the sniff policy when SCO is active
Mallikarjuna GB [Thu, 3 Mar 2016 17:54:03 +0000 (17:54 +0000)]
Update the sniff policy when SCO is active
am: e3b557d77a

* commit 'e3b557d77a0979ee7bf196490437f33829727929':
  Update the sniff policy when SCO is active

8 years agoUpdate the sniff policy when SCO is active
Mallikarjuna GB [Tue, 23 Jun 2015 09:49:29 +0000 (15:19 +0530)]
Update the sniff policy when SCO is active

Use case:
1. Connect BT headset.
2. Make an outgoing call or receive a call on BT headset.
3. Check if sniff parameters are taking affect when SCO is active.

Failure:
Sniff parameters when SCO is active are not taking affect.

Root cause:
SCO link was not checked when updating power manager(PM)
about idle or busy states.

Fix:
During AG tx/rx activity, update PM based on SCO state.

Change-Id: I4c09406395998bacf13471a273402a60f3b77f89

8 years agoRevert "Remove unused field p_cur_char"
Jakub Pawlowski [Thu, 3 Mar 2016 17:38:08 +0000 (17:38 +0000)]
Revert "Remove unused field p_cur_char"
am: 136db0d32d

* commit '136db0d32d38958577a3f125c6799ac2a059955f':
  Revert "Remove unused field p_cur_char"

8 years agoRevert "Remove unused field p_cur_char"
Jakub Pawlowski [Thu, 3 Mar 2016 17:06:23 +0000 (17:06 +0000)]
Revert "Remove unused field p_cur_char"

This reverts commit 25e17fb1c7a894dec49fc8eddb2bbfb20a9eeb21.

Change-Id: I21936ae37c1e052ab53233b3465e336369a423df

8 years agoRemove unused field p_cur_char
Jakub Pawlowski [Thu, 3 Mar 2016 16:57:53 +0000 (16:57 +0000)]
Remove unused field p_cur_char
am: 25e17fb1c7

* commit '25e17fb1c7a894dec49fc8eddb2bbfb20a9eeb21':
  Remove unused field p_cur_char

8 years agoRemove unused field p_cur_char
Jakub Pawlowski [Thu, 3 Mar 2016 02:36:57 +0000 (18:36 -0800)]
Remove unused field p_cur_char

Change-Id: I956f966ddbb44506a5da8e1ab4ccb028bafa92de

8 years agoFix miscellaneous compilation errors
Prashant Malani [Thu, 3 Mar 2016 04:02:19 +0000 (04:02 +0000)]
Fix miscellaneous compilation errors
am: f85869d923

* commit 'f85869d923765a42e0d779ada9811add7afd8fa7':
  Fix miscellaneous compilation errors

8 years agoFix Dell LE keyboard connection issue
Chaojing Sun [Thu, 3 Mar 2016 01:50:59 +0000 (01:50 +0000)]
Fix Dell LE keyboard connection issue
am: adca919a3a

* commit 'adca919a3a0586534208c234831593273578e9c5':
  Fix Dell LE keyboard connection issue

8 years agoFix miscellaneous compilation errors
Prashant Malani [Thu, 3 Mar 2016 01:34:13 +0000 (01:34 +0000)]
Fix miscellaneous compilation errors
am: a5090f2c33

* commit 'a5090f2c33919f57c82107ec62ce5ec5705e7e21':
  Fix miscellaneous compilation errors

8 years agoBtsnooz doesn\'t find snooplog sometimes
Ajay Panicker [Thu, 3 Mar 2016 01:34:04 +0000 (01:34 +0000)]
Btsnooz doesn\'t find snooplog sometimes
am: 5afd7d357d

* commit '5afd7d357dce988f1c75d278523594225b3d464d':
  Btsnooz doesn't find snooplog sometimes

8 years agoFix Dell LE keyboard connection issue
Chaojing Sun [Sat, 6 Feb 2016 01:25:47 +0000 (17:25 -0800)]
Fix Dell LE keyboard connection issue

Fixes a connection issue where Dell keyboards do not remain connected
immediately after pairing by removing the gatt_config_ccc_complete()
call in gatt_cl_op_cmpl_cback().

Bug: 27385897
Change-Id: Iee342975dce9fdcd5dcf8f9d459f74fe13d02531

8 years agoFix miscellaneous compilation errors
Prashant Malani [Fri, 26 Feb 2016 02:26:13 +0000 (18:26 -0800)]
Fix miscellaneous compilation errors

- Move variables within #defines to avoid unused errors.
- Place #define's correctly to avoid unused function errors.
- Correct parameter passed into a function.

Bug: 27336841
Change-Id: I7c2ab24b3bd3725d126c90483473af83b88687a2

8 years agoFix miscellaneous compilation errors
Prashant Malani [Fri, 26 Feb 2016 02:26:13 +0000 (18:26 -0800)]
Fix miscellaneous compilation errors

- Move variables within #defines to avoid unused errors.
- Place #define's correctly to avoid unused function errors.
- Correct parameter passed into a function.

Bug: 27336841
Change-Id: I7c2ab24b3bd3725d126c90483473af83b88687a2

8 years agoBtsnooz doesn't find snooplog sometimes
Ajay Panicker [Tue, 1 Mar 2016 00:44:28 +0000 (16:44 -0800)]
Btsnooz doesn't find snooplog sometimes

In the bugreport in b/27274486 comment #11, the line indicating the
beginning of BTSNOOP LOGS was slightly indented thus causing btsnooz
to not find the beginning of the log.

Bug: 27419027
Change-Id: I3b88e6a3f6f2d6c4d3cbbadb0a93cbd7965f56c8

8 years agoFix l2cu_initialize_fixed_ccb() to return only initialized entries
Pavlin Radoslavov [Wed, 2 Mar 2016 21:47:50 +0000 (21:47 +0000)]
Fix l2cu_initialize_fixed_ccb() to return only initialized entries
am: 62778f6eb0

* commit '62778f6eb0f75cd4a31ab7d5b9fdf553ceed561b':
  Fix l2cu_initialize_fixed_ccb() to return only initialized entries

8 years agoFix l2cu_initialize_fixed_ccb() to return only initialized entries
Pavlin Radoslavov [Tue, 1 Mar 2016 20:50:26 +0000 (12:50 -0800)]
Fix l2cu_initialize_fixed_ccb() to return only initialized entries

Update the l2cu_initialize_fixed_ccb() implementation so
it returns only entries that are properly initialized.
In some complex scenarios, the p_lcb->p_fixed_ccbs[] array
might contain an entry that has been released by l2cu_release_ccb(),
and such entry cannot be reused as-is.

Bug: 26927945
Change-Id: I42d42926cc6da6b8be662781545753c36b75968e

8 years agoFix l2cu_initialize_fixed_ccb() to return only initialized entries
Pavlin Radoslavov [Wed, 2 Mar 2016 19:10:09 +0000 (19:10 +0000)]
Fix l2cu_initialize_fixed_ccb() to return only initialized entries
am: 91469270e2

* commit '91469270e26e4cfd5a77abbd20739045d04b5caf':
  Fix l2cu_initialize_fixed_ccb() to return only initialized entries

8 years agoFix Dell LE keyboard connection issue
Chaojing Sun [Wed, 2 Mar 2016 18:11:38 +0000 (18:11 +0000)]
Fix Dell LE keyboard connection issue
am: cfcc3f8b34

* commit 'cfcc3f8b34da338672da0f7242fa6ddad07076f1':
  Fix Dell LE keyboard connection issue

8 years agoFix l2cu_initialize_fixed_ccb() to return only initialized entries
Pavlin Radoslavov [Tue, 1 Mar 2016 20:50:26 +0000 (12:50 -0800)]
Fix l2cu_initialize_fixed_ccb() to return only initialized entries

Update the l2cu_initialize_fixed_ccb() implementation so
it returns only entries that are properly initialized.
In some complex scenarios, the p_lcb->p_fixed_ccbs[] array
might contain an entry that has been released by l2cu_release_ccb(),
and such entry cannot be reused as-is.

Bug: 26927945
Change-Id: I42d42926cc6da6b8be662781545753c36b75968e

8 years agoFix Dell LE keyboard connection issue
Chaojing Sun [Sat, 6 Feb 2016 01:25:47 +0000 (17:25 -0800)]
Fix Dell LE keyboard connection issue

Fixes a connection issue where Dell keyboards do not remain connected
immediately after pairing by removing the gatt_config_ccc_complete()
call in gatt_cl_op_cmpl_cback().

Bug: 27385897
Change-Id: Iee342975dce9fdcd5dcf8f9d459f74fe13d02531

8 years agoSync filesystem after saving a backup of the config file.
Sharvil Nanavati [Wed, 2 Mar 2016 06:19:17 +0000 (06:19 +0000)]
Sync filesystem after saving a backup of the config file.
am: 1a8a756902

* commit '1a8a756902df75b9f0cfa8601ae182bd331e402a':
  Sync filesystem after saving a backup of the config file.

8 years agoSync filesystem after saving a backup of the config file.
Sharvil Nanavati [Tue, 1 Mar 2016 02:13:49 +0000 (18:13 -0800)]
Sync filesystem after saving a backup of the config file.

Bug: 27292025
Change-Id: Ied3f84157f491dcdf416de211ffbdb45b2abd529

8 years agoBtsnooz doesn\'t find snooplog sometimes
Ajay Panicker [Wed, 2 Mar 2016 01:56:05 +0000 (01:56 +0000)]
Btsnooz doesn\'t find snooplog sometimes
am: 7b6db95593

* commit '7b6db95593e40e36a013b665334f391e62f19d1c':
  Btsnooz doesn't find snooplog sometimes

8 years agoReset queue pointer to NULL after fixed_queue_free()
Pavlin Radoslavov [Tue, 1 Mar 2016 22:17:36 +0000 (22:17 +0000)]
Reset queue pointer to NULL after fixed_queue_free()
am: cb090050e3

* commit 'cb090050e3f45905a33f595cee9e12b3e2c66e86':
  Reset queue pointer to NULL after fixed_queue_free()

8 years agoBtsnooz doesn't find snooplog sometimes
Ajay Panicker [Tue, 1 Mar 2016 00:44:28 +0000 (16:44 -0800)]
Btsnooz doesn't find snooplog sometimes

In the bugreport in b/27274486 comment #11, the line indicating the
beginning of BTSNOOP LOGS was slightly indented thus causing btsnooz
to not find the beginning of the log.

Bug: 27419027
Change-Id: I3b88e6a3f6f2d6c4d3cbbadb0a93cbd7965f56c8

8 years agoReset queue pointer to NULL after fixed_queue_free()
Pavlin Radoslavov [Tue, 1 Mar 2016 18:08:06 +0000 (10:08 -0800)]
Reset queue pointer to NULL after fixed_queue_free()

Add missing reset of queue pointers to NULL affter
fixed_queue_free() calls.

Bug: 26742590
Change-Id: Ib9035d58c0f98a47ce2935e073c6f288ae03ac92

8 years agoReset queue pointer to NULL after fixed_queue_free()
Pavlin Radoslavov [Tue, 1 Mar 2016 19:46:28 +0000 (19:46 +0000)]
Reset queue pointer to NULL after fixed_queue_free()
am: c433787537

* commit 'c4337875370f08e481d07b62905ac8ece7ad9779':
  Reset queue pointer to NULL after fixed_queue_free()

8 years agoReset queue pointer to NULL after fixed_queue_free()
Pavlin Radoslavov [Tue, 1 Mar 2016 18:08:06 +0000 (10:08 -0800)]
Reset queue pointer to NULL after fixed_queue_free()

Add missing reset of queue pointers to NULL affter
fixed_queue_free() calls.

Bug: 26742590
Change-Id: Ib9035d58c0f98a47ce2935e073c6f288ae03ac92

8 years agoEnsure inquiry is always stopped before service discovery
Andre Eisenbach [Sat, 27 Feb 2016 06:11:49 +0000 (06:11 +0000)]
Ensure inquiry is always stopped before service discovery
am: 2ae9b0a22e

* commit '2ae9b0a22e24538097a44670ff42aea6806d230d':
  Ensure inquiry is always stopped before service discovery

8 years agoEnsure inquiry is always stopped before service discovery
Andre Eisenbach [Sat, 27 Feb 2016 06:10:56 +0000 (06:10 +0000)]
Ensure inquiry is always stopped before service discovery
am: 5783e0f2d5

* commit '5783e0f2d5aacaee77b5e1ef01969eb20b362b1a':
  Ensure inquiry is always stopped before service discovery

8 years agoEnsure inquiry is always stopped before service discovery
Andre Eisenbach [Sat, 27 Feb 2016 05:45:27 +0000 (21:45 -0800)]
Ensure inquiry is always stopped before service discovery

Service discovery cannot be initiated when the dm search state machine
is not in idle state. This patch ensures that service discovery is
always cancelled regardless of the current state of inquiry.

Bug: 27368986
Change-Id: Ib83d4c8d389e50a1c65e52b343f4996455747836

8 years agoEnsure inquiry is always stopped before service discovery
Andre Eisenbach [Sat, 27 Feb 2016 05:45:27 +0000 (21:45 -0800)]
Ensure inquiry is always stopped before service discovery

Service discovery cannot be initiated when the dm search state machine
is not in idle state. This patch ensures that service discovery is
always cancelled regardless of the current state of inquiry.

Bug: 27368986
Change-Id: Ib83d4c8d389e50a1c65e52b343f4996455747836

8 years agoSwapped memset params
Edward Savage-Jones [Fri, 26 Feb 2016 23:41:22 +0000 (23:41 +0000)]
Swapped memset params
am: 2e90812743

* commit '2e90812743309f71ce779a356c0e0ec8284b9867':
  Swapped memset params

8 years agoSwapped memset params
Edward Savage-Jones [Wed, 24 Feb 2016 23:44:51 +0000 (00:44 +0100)]
Swapped memset params

Incorrect usage of memset

Change-Id: I7d96c560c4b462c2794b63eb66c7272b1280ba23

8 years agoMerge "Swapped memset params" into nyc-dev
Edward Savage-Jones [Fri, 26 Feb 2016 04:26:08 +0000 (04:26 +0000)]
Merge "Swapped memset params" into nyc-dev
am: b66d5d4f2f

* commit 'b66d5d4f2fe15b119d852c54d0a60846bd1a39ea':
  Swapped memset params

8 years agoMerge "Swapped memset params" into nyc-dev
Andre Eisenbach [Fri, 26 Feb 2016 04:23:38 +0000 (04:23 +0000)]
Merge "Swapped memset params" into nyc-dev

8 years agoFix broken formatting in README.md
Jakub Pawlowski [Fri, 26 Feb 2016 00:28:12 +0000 (00:28 +0000)]
Fix broken formatting in README.md
am: 9850088ca8

* commit '9850088ca8ffd3b4bf2502597976ff4c3ee82d87':
  Fix broken formatting in README.md

8 years agoFix broken formatting in README.md
Jakub Pawlowski [Fri, 26 Feb 2016 00:13:31 +0000 (16:13 -0800)]
Fix broken formatting in README.md

Markdown formatter at:
https://android.googlesource.com/platform/system/bt/
interpret some things differently than other formatters.
This patch fixes badly formatted parts.

Change-Id: Ibe8a9c159d9d47396ef073f6555f06720bc3e661

8 years agoBuild on linux: final changes and instructions.
Jakub Pawlowski [Fri, 26 Feb 2016 00:08:49 +0000 (00:08 +0000)]
Build on linux: final changes and instructions.
am: 219d4b6a54

* commit '219d4b6a542ade76b6069ee99cd0af0548139c9c':
  Build on linux: final changes and instructions.

8 years agoMove properties get/set code to osi
Jakub Pawlowski [Fri, 26 Feb 2016 00:04:53 +0000 (00:04 +0000)]
Move properties get/set code to osi
am: 3eb4a4827c

* commit '3eb4a4827c9436ddd8333457be3474b6fadfb38f':
  Move properties get/set code to osi

8 years agoBuild on linux: final changes and instructions.
Jakub Pawlowski [Thu, 25 Feb 2016 20:16:31 +0000 (12:16 -0800)]
Build on linux: final changes and instructions.

After this patch anyone should be able to build Fluoride on Linux.

Bug: 27324453
Change-Id: I7776be12591b8fed6d38fc0375019606d311ddb9

8 years agoMove properties get/set code to osi
Jakub Pawlowski [Wed, 24 Feb 2016 18:39:46 +0000 (10:39 -0800)]
Move properties get/set code to osi

Currently we use Android-specific property_get and property_set
through the code. This patch adds osi_property_get and osi_property_set
that is encapsulating all external dependencies. This is step further
for errorless compilation on linux.

Bug: 27324453
Change-Id: I97c34344617a5855b683328bcd196a21a2fae6f9

8 years agoFix a crash triggered when firmware config takes too long
Pavlin Radoslavov [Thu, 25 Feb 2016 22:00:00 +0000 (22:00 +0000)]
Fix a crash triggered when firmware config takes too long
am: c7b33821a7

* commit 'c7b33821a7cdc7ea2921b0bd9de0876056d8c458':
  Fix a crash triggered when firmware config takes too long

8 years agoFix a crash triggered when firmware config takes too long
Pavlin Radoslavov [Thu, 25 Feb 2016 21:58:49 +0000 (21:58 +0000)]
Fix a crash triggered when firmware config takes too long
am: 3329e8b94e

* commit '3329e8b94e11386087d11912e5fdaf3817e6fb55':
  Fix a crash triggered when firmware config takes too long

8 years agoFix a crash triggered when firmware config takes too long
Pavlin Radoslavov [Thu, 25 Feb 2016 20:53:45 +0000 (12:53 -0800)]
Fix a crash triggered when firmware config takes too long

Fix a crash condition that is triggered when the firmware
configuration takes too long:
 1. The startup_timer expires, and it resets startup_future to NULL
 2. The delayed firmware_config_callback is received, and it
    tries to use the startup_future pointer (already set to NULL).

[Cherry-pick from AOSP]

Bug: 27336555
Change-Id: I4b04ca08a32c947f6f1eaabec7c4b099f96aab59

8 years agoFix a crash triggered when firmware config takes too long
Pavlin Radoslavov [Thu, 25 Feb 2016 20:53:45 +0000 (12:53 -0800)]
Fix a crash triggered when firmware config takes too long

Fix a crash condition that is triggered when the firmware
configuration takes too long:
 1. The startup_timer expires, and it resets startup_future to NULL
 2. The delayed firmware_config_callback is received, and it
    tries to use the startup_future pointer (already set to NULL).

Bug: 27336555
Change-Id: I4b04ca08a32c947f6f1eaabec7c4b099f96aab59

8 years agoSwapped memset params
Edward Savage-Jones [Wed, 24 Feb 2016 23:44:51 +0000 (00:44 +0100)]
Swapped memset params

Incorrect usage of memset

Bug: 27358983
Change-Id: I7d96c560c4b462c2794b63eb66c7272b1280ba23

8 years agoAdd missing file to BUILD.gn
Jakub Pawlowski [Thu, 25 Feb 2016 02:10:49 +0000 (02:10 +0000)]
Add missing file to BUILD.gn
am: c281b07d4d

* commit 'c281b07d4d653191dd81c998452d4f844f3833fc':
  Add missing file to BUILD.gn

8 years agoAdd missing file to BUILD.gn
Jakub Pawlowski [Wed, 24 Feb 2016 23:40:27 +0000 (15:40 -0800)]
Add missing file to BUILD.gn

This patch adds missing osi_module.c file. Without it Fluoride
on Linux compiles, but fails to run.

Bug: 27324453
Change-Id: I08eb6bc55149d1b70580643fdf131b197c027caf

8 years agoMerge "Update build files for Fluoride on Linux"
Jakub Pawlowski [Wed, 24 Feb 2016 21:47:50 +0000 (21:47 +0000)]
Merge "Update build files for Fluoride on Linux"
am: 95d962bc37

* commit '95d962bc379d4acaf1348e3e678916915a2f77ac':
  Update build files for Fluoride on Linux

8 years agoAlarm Dump output cleanup
Ajay Panicker [Wed, 24 Feb 2016 21:47:47 +0000 (21:47 +0000)]
Alarm Dump output cleanup
am: eeec3be3cc

* commit 'eeec3be3cc7a4fea6e551b6ffb060ed3841216e6':
  Alarm Dump output cleanup

8 years agoMerge "Clean A2DP dump output"
Ajay Panicker [Wed, 24 Feb 2016 21:47:42 +0000 (21:47 +0000)]
Merge "Clean A2DP dump output"
am: 43101e9baf

* commit '43101e9bafe51b289d6397f5b34bbb64466d8510':
  Clean A2DP dump output

8 years agoRemove extra newline before Btsnoop log summary
Ajay Panicker [Wed, 24 Feb 2016 21:47:39 +0000 (21:47 +0000)]
Remove extra newline before Btsnoop log summary
am: 0c0b08030d

* commit '0c0b08030d3e270806b9aa641eac5cd1047364d8':
  Remove extra newline before Btsnoop log summary

8 years agoProtect metrics API from race conditions
Ajay Panicker [Wed, 24 Feb 2016 21:47:28 +0000 (21:47 +0000)]
Protect metrics API from race conditions
am: 54f380a684

* commit '54f380a684268122f16b84c15f670f0cd9760f38':
  Protect metrics API from race conditions

8 years agoProtect metrics API from race conditions
Ajay Panicker [Wed, 24 Feb 2016 21:25:29 +0000 (21:25 +0000)]
Protect metrics API from race conditions
am: d5608850b7

* commit 'd5608850b76af30b775d008065cc6f8ff6e46f96':
  Protect metrics API from race conditions

8 years agoAlarm Dump output cleanup
Ajay Panicker [Wed, 24 Feb 2016 21:25:23 +0000 (21:25 +0000)]
Alarm Dump output cleanup
am: 25ddee0ed6

* commit '25ddee0ed62c1a265362e107446d99613952b2b4':
  Alarm Dump output cleanup

8 years agoClean A2DP dump output
Ajay Panicker [Wed, 24 Feb 2016 21:25:18 +0000 (21:25 +0000)]
Clean A2DP dump output
am: 8efca14b7f

* commit '8efca14b7f6570659d5e7a73327e2288cc544922':
  Clean A2DP dump output

8 years agoRemove extra newline before Btsnoop log summary
Ajay Panicker [Wed, 24 Feb 2016 21:25:09 +0000 (21:25 +0000)]
Remove extra newline before Btsnoop log summary
am: 5931d375cd

* commit '5931d375cd7a727b6bfaadf01e7d23bc40b2c2ca':
  Remove extra newline before Btsnoop log summary

8 years agoClean up bond event dump printout
Ajay Panicker [Wed, 24 Feb 2016 21:24:56 +0000 (21:24 +0000)]
Clean up bond event dump printout
am: 7bde09fe4a

* commit '7bde09fe4aead831a63cad90d7c6f4931d5a0e00':
  Clean up bond event dump printout

8 years agoProtect metrics API from race conditions
Ajay Panicker [Thu, 18 Feb 2016 20:24:10 +0000 (12:24 -0800)]
Protect metrics API from race conditions

Bug: 27315491
Change-Id: If57f7c23c94890e5f1cf196d2ec7a2a667b48cec

8 years agoAlarm Dump output cleanup
Ajay Panicker [Mon, 22 Feb 2016 20:14:04 +0000 (12:14 -0800)]
Alarm Dump output cleanup

Before:
  Alarm : btm_ble.adv_raddr_timer (SINGLE)
    Action counts (sched/resched/exec/cancel)       : 1 / 0 / 0 / 0
    Deviation counts (overdue/premature)            : 0 / 0
    Time in ms (since creation/interval/remaining)  : 17824 / 900000 / 882176
    Callback execution time in ms (total/max/ave)   : 0 / 0 / 0
    Overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
    Premature scheduling time in ms (total/max/ave)   : 0 / 0 / 0

After:
  Alarm : btm_ble.adv_raddr_timer (SINGLE)
    Action counts (sched/resched/exec/cancel       : 1 / 0 / 0 / 0
    Deviation counts (overdue/premature)           : 0 / 0
    Time in ms (since creation/interval/remaining) : 88268 / 900000 / 811732
    Callback execution time in ms (total/max/avg)  : 0 / 0 / 0
    Overdue scheduling time in ms (total/max/avg)  : 0 / 0 / 0
    Premature scheduling time in ms (total/max/avg): 0 / 0 / 0

Bug: 27294154
Change-Id: I0e318ef570a591626fbc6443feace1cc99c06baf

8 years agoClean A2DP dump output
Ajay Panicker [Mon, 22 Feb 2016 19:05:04 +0000 (11:05 -0800)]
Clean A2DP dump output

Before:
  TxQueue:
    Counts (enqueue/dequeue/readbuf)                        : 0 / 0 / 0
    Last update time ago in ms (enqueue/dequeue/readbuf)    : 0 / 0 / 0
    Frames per packet (total/max/ave)                       : 0 / 0 / 0
    Counts (flushed/dropped/dropouts)                       : 0 / 0 / 0
    Last update time ago in ms (flushed/dropped)            : 0 / 0
    Counts (underflow/underrun)                             : 0 / 0
    Bytes (underflow/underrun)                              : 0 / 0
    Last update time ago in ms (underflow/underrun)         : 0 / 0
    Enqueue deviation counts (overdue/premature)            : 0 / 0
    Enqueue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
    Enqueue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0
    Dequeue deviation counts (overdue/premature)            : 0 / 0
    Dequeue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
    Dequeue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0

After:
  TxQueue:
  Counts (enqueue/dequeue/readbuf)                        : 0 / 0 / 0
  Last update time ago in ms (enqueue/dequeue/readbuf)    : 0 / 0 / 0
  Frames per packet (total/max/ave)                       : 0 / 0 / 0
  Counts (flushed/dropped/dropouts)                       : 0 / 0 / 0
  Last update time ago in ms (flushed/dropped)            : 0 / 0
  Counts (underflow/underrun)                             : 0 / 0
  Bytes (underflow/underrun)                              : 0 / 0
  Last update time ago in ms (underflow/underrun)         : 0 / 0
  Enqueue deviation counts (overdue/premature)            : 0 / 0
  Enqueue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
  Enqueue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0
  Dequeue deviation counts (overdue/premature)            : 0 / 0
  Dequeue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
  Dequeue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0

Bug: 27294154
Change-Id: I2952ceed7b02db0d8497b67de0f57e4f9128e5bf

8 years agoRemove extra newline before Btsnoop log summary
Ajay Panicker [Wed, 24 Feb 2016 19:45:56 +0000 (11:45 -0800)]
Remove extra newline before Btsnoop log summary

Bug: 27294154
Change-Id: Ice69835cdddfc01e2222a47b0ceeb30d243442f5

8 years agoMerge "Update build files for Fluoride on Linux"
Jakub Pawlowski [Wed, 24 Feb 2016 20:57:30 +0000 (20:57 +0000)]
Merge "Update build files for Fluoride on Linux"

8 years agoClean up bond event dump printout
Ajay Panicker [Fri, 19 Feb 2016 00:33:07 +0000 (16:33 -0800)]
Clean up bond event dump printout

Bug: 27294154
Change-Id: I0b7e5a9dda30875c9fc877baffa0daac9184cd42

8 years agoAlarm Dump output cleanup
Ajay Panicker [Mon, 22 Feb 2016 20:14:04 +0000 (12:14 -0800)]
Alarm Dump output cleanup

Before:
  Alarm : btm_ble.adv_raddr_timer (SINGLE)
    Action counts (sched/resched/exec/cancel)       : 1 / 0 / 0 / 0
    Deviation counts (overdue/premature)            : 0 / 0
    Time in ms (since creation/interval/remaining)  : 17824 / 900000 / 882176
    Callback execution time in ms (total/max/ave)   : 0 / 0 / 0
    Overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
    Premature scheduling time in ms (total/max/ave)   : 0 / 0 / 0

After:
  Alarm : btm_ble.adv_raddr_timer (SINGLE)
    Action counts (sched/resched/exec/cancel       : 1 / 0 / 0 / 0
    Deviation counts (overdue/premature)           : 0 / 0
    Time in ms (since creation/interval/remaining) : 88268 / 900000 / 811732
    Callback execution time in ms (total/max/avg)  : 0 / 0 / 0
    Overdue scheduling time in ms (total/max/avg)  : 0 / 0 / 0
    Premature scheduling time in ms (total/max/avg): 0 / 0 / 0

Bug: 27294154
Change-Id: I0e318ef570a591626fbc6443feace1cc99c06baf

8 years agoMerge "Clean A2DP dump output"
Ajay Panicker [Wed, 24 Feb 2016 20:16:46 +0000 (20:16 +0000)]
Merge "Clean A2DP dump output"

8 years agoRemove extra newline before Btsnoop log summary
Ajay Panicker [Wed, 24 Feb 2016 19:45:56 +0000 (11:45 -0800)]
Remove extra newline before Btsnoop log summary

Bug: 27294154
Change-Id: Ice69835cdddfc01e2222a47b0ceeb30d243442f5

8 years agoClean A2DP dump output
Ajay Panicker [Mon, 22 Feb 2016 19:05:04 +0000 (11:05 -0800)]
Clean A2DP dump output

Before:
  TxQueue:
    Counts (enqueue/dequeue/readbuf)                        : 0 / 0 / 0
    Last update time ago in ms (enqueue/dequeue/readbuf)    : 0 / 0 / 0
    Frames per packet (total/max/ave)                       : 0 / 0 / 0
    Counts (flushed/dropped/dropouts)                       : 0 / 0 / 0
    Last update time ago in ms (flushed/dropped)            : 0 / 0
    Counts (underflow/underrun)                             : 0 / 0
    Bytes (underflow/underrun)                              : 0 / 0
    Last update time ago in ms (underflow/underrun)         : 0 / 0
    Enqueue deviation counts (overdue/premature)            : 0 / 0
    Enqueue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
    Enqueue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0
    Dequeue deviation counts (overdue/premature)            : 0 / 0
    Dequeue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
    Dequeue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0

After:
  TxQueue:
  Counts (enqueue/dequeue/readbuf)                        : 0 / 0 / 0
  Last update time ago in ms (enqueue/dequeue/readbuf)    : 0 / 0 / 0
  Frames per packet (total/max/ave)                       : 0 / 0 / 0
  Counts (flushed/dropped/dropouts)                       : 0 / 0 / 0
  Last update time ago in ms (flushed/dropped)            : 0 / 0
  Counts (underflow/underrun)                             : 0 / 0
  Bytes (underflow/underrun)                              : 0 / 0
  Last update time ago in ms (underflow/underrun)         : 0 / 0
  Enqueue deviation counts (overdue/premature)            : 0 / 0
  Enqueue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
  Enqueue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0
  Dequeue deviation counts (overdue/premature)            : 0 / 0
  Dequeue overdue scheduling time in ms (total/max/ave)   : 0 / 0 / 0
  Dequeue premature scheduling time in ms (total/max/ave) : 0 / 0 / 0

Bug: 27294154
Change-Id: I2952ceed7b02db0d8497b67de0f57e4f9128e5bf

8 years agoUpdate build files for Fluoride on Linux
Jakub Pawlowski [Tue, 23 Feb 2016 02:04:24 +0000 (18:04 -0800)]
Update build files for Fluoride on Linux

uprev build/secondary/third_party/**/BUILD.gn"
Other BUILD.gn files were updated to match current state of project.

Change-Id: Ie895d25680d510f5e69e6f15553311f6671cdce3

8 years agoProtect metrics API from race conditions
Ajay Panicker [Thu, 18 Feb 2016 20:24:10 +0000 (12:24 -0800)]
Protect metrics API from race conditions

Bug: 27315491
Change-Id: If57f7c23c94890e5f1cf196d2ec7a2a667b48cec

8 years agoAdd Linux-specific version of metrics.
Jakub Pawlowski [Wed, 24 Feb 2016 17:27:25 +0000 (17:27 +0000)]
Add Linux-specific version of metrics.
am: 45d129394a

* commit '45d129394a71a112e28567f47faf89d365bca0a0':
  Add Linux-specific version of metrics.

8 years agoMake wakelock compile on Linux
Jakub Pawlowski [Wed, 24 Feb 2016 04:43:21 +0000 (04:43 +0000)]
Make wakelock compile on Linux
am: f14c582cdc

* commit 'f14c582cdcac8d4f8f2287e7fdd6029512a843d4':
  Make wakelock compile on Linux

8 years agoAdd missing log tag in config_clear()
Jakub Pawlowski [Wed, 24 Feb 2016 04:43:15 +0000 (04:43 +0000)]
Add missing log tag in config_clear()
am: f2b7708eaf

* commit 'f2b7708eaf2de443100e5f22e759c125401b9c07':
  Add missing log tag in config_clear()

8 years agoGet rid of counter
Jakub Pawlowski [Wed, 24 Feb 2016 04:43:06 +0000 (04:43 +0000)]
Get rid of counter
am: 01658a7414

* commit '01658a74147f64f85a38f75a8f7b557996571636':
  Get rid of counter

8 years agoAdd Linux-specific version of metrics.
Jakub Pawlowski [Tue, 23 Feb 2016 23:28:35 +0000 (15:28 -0800)]
Add Linux-specific version of metrics.

This patch adds empty metrics implementation for Linux in
order to fix build errors.

Bug: 27324453
Change-Id: I2f45db6147689bf295176b7ad30a613a7f5a8d9f

8 years agoMake wakelock compile on Linux
Jakub Pawlowski [Wed, 24 Feb 2016 01:22:16 +0000 (01:22 +0000)]
Make wakelock compile on Linux
am: 029b50afdf

* commit '029b50afdf381f5b28f668aedbeeae96ef3d08cf':
  Make wakelock compile on Linux

8 years agoAdd missing log tag in config_clear()
Jakub Pawlowski [Wed, 24 Feb 2016 01:16:17 +0000 (01:16 +0000)]
Add missing log tag in config_clear()
am: b77d415539

* commit 'b77d41553995847c8c873cf4348c0229a9d2b298':
  Add missing log tag in config_clear()

8 years agoRevert "Pick proper addres type for unknown devices"
Andre Eisenbach [Wed, 24 Feb 2016 01:16:12 +0000 (01:16 +0000)]
Revert "Pick proper addres type for unknown devices"
am: 0fc412c934

* commit '0fc412c934cb930d5f5374ed53826c3bb01c25ba':
  Revert "Pick proper addres type for unknown devices"

8 years agoMerge "Revert "Fix data reporting state when using HID device""
Andre Eisenbach [Wed, 24 Feb 2016 01:16:08 +0000 (01:16 +0000)]
Merge "Revert "Fix data reporting state when using HID device""
am: f93c5ba1f1

* commit 'f93c5ba1f1d13f4f3a89ba502035b74e79d128c5':
  Revert "Fix data reporting state when using HID device"

8 years agoGet rid of counter
Jakub Pawlowski [Wed, 24 Feb 2016 01:16:02 +0000 (01:16 +0000)]
Get rid of counter
am: fd7ca62349

* commit 'fd7ca623490ad03c45bce22e01ac67b2282131d9':
  Get rid of counter

8 years agoMake wakelock compile on Linux
Jakub Pawlowski [Tue, 23 Feb 2016 23:27:47 +0000 (15:27 -0800)]
Make wakelock compile on Linux

This patch adds some missing header files that prevented wakelocks
from compiling on linux.

Bug: 27324453
Change-Id: Ifabf3350fe840524cf7e1ec7aa2825acb4399c81

8 years agoMake wakelock compile on Linux
Jakub Pawlowski [Tue, 23 Feb 2016 23:27:47 +0000 (15:27 -0800)]
Make wakelock compile on Linux

This patch adds some missing header files that prevented wakelocks
from compiling on linux.

Bug: 27324453
Change-Id: Ifabf3350fe840524cf7e1ec7aa2825acb4399c81

8 years agoAdd missing log tag in config_clear()
Jakub Pawlowski [Tue, 23 Feb 2016 22:32:49 +0000 (14:32 -0800)]
Add missing log tag in config_clear()

Bug: 27324453
Change-Id: Icebf0273c39040ff6b1bb29dcc4d0a827e25b4a8

8 years agoGet rid of counter
Jakub Pawlowski [Tue, 23 Feb 2016 22:58:43 +0000 (14:58 -0800)]
Get rid of counter

This patch removes counter. We were never using those values,
except for increasing them.

Bug: 27324326
Change-Id: I3122a36fa0435a36a8401792267cb5ebff5ab269

8 years agoAdd missing log tag in config_clear()
Jakub Pawlowski [Tue, 23 Feb 2016 22:32:49 +0000 (14:32 -0800)]
Add missing log tag in config_clear()

Bug: 27324453
Change-Id: Icebf0273c39040ff6b1bb29dcc4d0a827e25b4a8

8 years agoRevert "Pick proper addres type for unknown devices"
Andre Eisenbach [Tue, 23 Feb 2016 23:57:11 +0000 (23:57 +0000)]
Revert "Pick proper addres type for unknown devices"

This breaks Nexus Player remotes. Need to only do this if the device is *not* known.

This reverts commit b7672f4a3c2a87fab24c81b243e1872443509254.

Change-Id: Iba0f25576432c8c8c399ee54abee3e91430784ef

8 years agoMerge "Revert "Fix data reporting state when using HID device""
Andre Eisenbach [Tue, 23 Feb 2016 23:56:18 +0000 (23:56 +0000)]
Merge "Revert "Fix data reporting state when using HID device""

8 years agoRevert "Fix data reporting state when using HID device"
Andre Eisenbach [Tue, 23 Feb 2016 23:56:09 +0000 (23:56 +0000)]
Revert "Fix data reporting state when using HID device"

This breaks HID completely...

This reverts commit 5f30560dbb80f0231fb9f351ab5b0180513dffe7.

Change-Id: I2c1994a366e193a73dbc661e5c6b03d87d7732f3

8 years agoGet rid of counter
Jakub Pawlowski [Tue, 23 Feb 2016 22:58:43 +0000 (14:58 -0800)]
Get rid of counter

This patch removes counter. We were never using those values,
except for increasing them.

Bug: 27324326
Change-Id: I3122a36fa0435a36a8401792267cb5ebff5ab269

8 years agoMerge "Revert "linux: Make logwrapper show log tag on Linux""
Jakub Pawlowski [Tue, 23 Feb 2016 05:12:04 +0000 (05:12 +0000)]
Merge "Revert "linux: Make logwrapper show log tag on Linux""
am: e91ac5cc21

* commit 'e91ac5cc218fa11f3c46ff0c70b7cc18dd80c524':
  Revert "linux: Make logwrapper show log tag on Linux"

8 years agoMerge "Revert "linux: Make logwrapper show log tag on Linux""
Jakub Pawlowski [Tue, 23 Feb 2016 04:59:58 +0000 (04:59 +0000)]
Merge "Revert "linux: Make logwrapper show log tag on Linux""