OSDN Git Service
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"
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
Andre Eisenbach [Tue, 23 Feb 2016 23:56:18 +0000 (23:56 +0000)]
Merge "Revert "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
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
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"
Jakub Pawlowski [Tue, 23 Feb 2016 04:59:58 +0000 (04:59 +0000)]
Merge "Revert "linux: Make logwrapper show log tag on Linux""
Jakub Pawlowski [Tue, 23 Feb 2016 04:59:42 +0000 (04:59 +0000)]
Revert "linux: Make logwrapper show log tag on Linux"
This reverts commit
e4ae5c7522e6a77e1e0492afa3deed9fdc1569e8.
Change-Id: I8e0c890ee0960f986133939944c2c1362ac4f57c
Jakub Pawlowski [Tue, 23 Feb 2016 04:31:41 +0000 (04:31 +0000)]
Remove unused import
am:
ca9e5aa99c
* commit '
ca9e5aa99c2fd774afff0640f495cf4b72ff7e92':
Remove unused import
Jakub Pawlowski [Tue, 23 Feb 2016 04:31:27 +0000 (04:31 +0000)]
Merge "linux: Make logwrapper show log tag on Linux"
am:
4ff154934f
* commit '
4ff154934f122f0c09b38058a9096581dc13b3a0':
linux: Make logwrapper show log tag on Linux
Jakub Pawlowski [Mon, 22 Feb 2016 22:46:27 +0000 (14:46 -0800)]
Remove unused import
Change-Id: Ia259abc76b95d754fa31c2ccb96b6590348eb493
Jakub Pawlowski [Tue, 23 Feb 2016 04:18:44 +0000 (04:18 +0000)]
Merge "linux: Make logwrapper show log tag on Linux"
Ajay Panicker [Tue, 23 Feb 2016 03:24:31 +0000 (03:24 +0000)]
Add tool to extract and view snooz logs from a bugreport
am:
0f823a439d
* commit '
0f823a439dd1468099f59fca210b85339b2be9ac':
Add tool to extract and view snooz logs from a bugreport
Ajay Panicker [Mon, 22 Feb 2016 22:08:34 +0000 (14:08 -0800)]
Add tool to extract and view snooz logs from a bugreport
Change-Id: I3893d094a1b1dd7853016d1f539f8998cdc84833
Jakub Pawlowski [Tue, 23 Feb 2016 02:51:59 +0000 (02:51 +0000)]
service: Non-android OSs don\'t know how to Binder
am:
470adc8a42
* commit '
470adc8a4224cc3b418aadb2f5424986f1a75a46':
service: Non-android OSs don't know how to Binder
Jakub Pawlowski [Mon, 22 Feb 2016 22:41:34 +0000 (14:41 -0800)]
linux: Make logwrapper show log tag on Linux
Change-Id: I2219395f504952ae1d1371a439e58fef22b71184
Jakub Pawlowski [Mon, 22 Feb 2016 20:57:31 +0000 (12:57 -0800)]
service: Non-android OSs don't know how to Binder
Change-Id: I1eeabef6c6f065bbc309604345a0212fed7e7ef7
Ajay Panicker [Sat, 20 Feb 2016 01:33:04 +0000 (01:33 +0000)]
Clean up dump printout
am:
10dd30d45a
* commit '
10dd30d45a1f03bd7668df9e2cad4498d110ce0b':
Clean up dump printout
Pavlin Radoslavov [Fri, 19 Feb 2016 21:49:14 +0000 (21:49 +0000)]
Replace usage of HCI_GET_CMD_BUF() with osi_malloc()
am:
c980130963
* commit '
c980130963c4528655c27b7caa2d030181020fc1':
Replace usage of HCI_GET_CMD_BUF() with osi_malloc()
Pavlin Radoslavov [Wed, 17 Feb 2016 02:16:59 +0000 (18:16 -0800)]
Replace usage of HCI_GET_CMD_BUF() with osi_malloc()
* Remove HCI_GET_CMD_BUF() wrapper macro, and replace it with
its default implementation: (BT_HDR *)osi_malloc(HCI_CMD_BUF_SIZE)
* Remove explicit checks for NULL when HCI_GET_CMD_BUF() was used.
[Cherry-picked from AOSP/master]
Bug:
27048759
Change-Id: I7c71b408f40d58f6ebf3a310aa806daba3342f77
Pavlin Radoslavov [Fri, 19 Feb 2016 20:36:46 +0000 (20:36 +0000)]
Removed unused defines from bt_target.h
am:
5712c4431e
* commit '
5712c4431ec3635eb5e5de833ea7b9f1a85c9bf3':
Removed unused defines from bt_target.h
Pavlin Radoslavov [Fri, 19 Feb 2016 19:32:02 +0000 (19:32 +0000)]
Removed unused defines from bt_target.h
am:
6fd198eefa
* commit '
6fd198eefa3d99205cc888467f05e7985a8c3b7e':
Removed unused defines from bt_target.h
Pavlin Radoslavov [Fri, 19 Feb 2016 04:51:58 +0000 (20:51 -0800)]
Removed unused defines from bt_target.h
Removed unused conditional defines from bt_target.h that
are not needed anymore.
[Cherry-picked from AOSP/master]
Change-Id: Ic424f673332668b21db11d323b389f5a5f4fba81
Ajay Panicker [Fri, 19 Feb 2016 00:33:07 +0000 (16:33 -0800)]
Clean up dump printout
Change-Id: I0b7e5a9dda30875c9fc877baffa0daac9184cd42
Pavlin Radoslavov [Fri, 19 Feb 2016 04:51:58 +0000 (20:51 -0800)]
Removed unused defines from bt_target.h
Removed unused conditional defines from bt_target.h that
are not needed anymore.
Change-Id: Ic424f673332668b21db11d323b389f5a5f4fba81
Pavlin Radoslavov [Fri, 19 Feb 2016 04:49:30 +0000 (04:49 +0000)]
Replace usage of HCI_GET_CMD_BUF() with osi_malloc()
am:
f58d6e6da7
* commit '
f58d6e6da7aaceaa860a3a3548ae2b82e8e8a821':
Replace usage of HCI_GET_CMD_BUF() with osi_malloc()
Andre Eisenbach [Fri, 19 Feb 2016 01:48:35 +0000 (01:48 +0000)]
Revert "Pick proper addres type for unknown devices"
am:
e6afe84e74
* commit '
e6afe84e742b92fde05bd6f53824e3ca15122b58':
Revert "Pick proper addres type for unknown devices"
Andre Eisenbach [Fri, 19 Feb 2016 01:36:03 +0000 (17:36 -0800)]
Revert "Pick proper addres type for unknown devices"
This reverts commit
0ec558b58d55eb05f2b42bc29a6c1c93786ac090.
Andre Eisenbach [Fri, 19 Feb 2016 01:35:17 +0000 (01:35 +0000)]
Revert "Fix data reporting state when using HID device"
am:
763930636d
* commit '
763930636d0af0123fe5728a504ec5e625d638a5':
Revert "Fix data reporting state when using HID device"
Andre Eisenbach [Fri, 19 Feb 2016 01:27:18 +0000 (17:27 -0800)]
Revert "Fix data reporting state when using HID device"
Original commit breaks Fugu remote (amongst other things).
This reverts commit
44efbb13a748a276de994456cffc02e8e9da03b0.
Change-Id: Ifa4ab421e0b14f59988d2e3ac7f338f0844aaa2d
Ajay Panicker [Thu, 18 Feb 2016 21:45:07 +0000 (21:45 +0000)]
Write Protobuf in Base64
am:
e064f0846d
* commit '
e064f0846d382180a7955b7e45fcb73fa13ff992':
Write Protobuf in Base64
Pavlin Radoslavov [Thu, 18 Feb 2016 21:45:02 +0000 (21:45 +0000)]
Fix ParcelHelpersTest.ScanResult unit test
am:
512fabd174
* commit '
512fabd174f38ba423bd057a3687623ea3b9deb4':
Fix ParcelHelpersTest.ScanResult unit test
Pavlin Radoslavov [Thu, 18 Feb 2016 21:44:53 +0000 (21:44 +0000)]
Add support for collecting A2DP Protobuf metrics
am:
4e6b1c82b7
* commit '
4e6b1c82b78aa17c887376c14cf323bed02e1fd4':
Add support for collecting A2DP Protobuf metrics
Ajay Panicker [Thu, 18 Feb 2016 02:18:00 +0000 (18:18 -0800)]
Write Protobuf in Base64
Change-Id: I3868365e7fd166517b13ff03a15d629271bd47b4
Pavlin Radoslavov [Wed, 17 Feb 2016 18:20:12 +0000 (10:20 -0800)]
Fix ParcelHelpersTest.ScanResult unit test
Fix a failing unit test that was broken by some
earlier cleanup work.
Bug:
26879229
Bug:
27152031
Change-Id: I244d078a23a69c82fbc7cb4468649ab933131977
Pavlin Radoslavov [Wed, 17 Feb 2016 23:42:38 +0000 (15:42 -0800)]
Add support for collecting A2DP Protobuf metrics
* Add new function metrics_a2dp_session() to
connect A2DP metrics into Protobuf
* Add new function btif_update_a2dp_metrics()
that is called when the metrics should be
callected
* Add few more statistics to the BTIF media stats.
Change-Id: I5862ac82e55b3546dc1fbde0c78cb4683e40d19e
Andre Eisenbach [Thu, 18 Feb 2016 21:15:42 +0000 (21:15 +0000)]
Instrument and fix calls to strncmp()
am:
df5c69caa3
* commit '
df5c69caa3c2683779d48739e1571c13e5f7ab2e':
Instrument and fix calls to strncmp()
Pavlin Radoslavov [Wed, 17 Feb 2016 02:16:59 +0000 (18:16 -0800)]
Replace usage of HCI_GET_CMD_BUF() with osi_malloc()
* Remove HCI_GET_CMD_BUF() wrapper macro, and replace it with
its default implementation: (BT_HDR *)osi_malloc(HCI_CMD_BUF_SIZE)
* Remove explicit checks for NULL when HCI_GET_CMD_BUF() was used.
Bug:
27048759
Change-Id: I7c71b408f40d58f6ebf3a310aa806daba3342f77
Andre Eisenbach [Wed, 17 Feb 2016 20:43:12 +0000 (12:43 -0800)]
Instrument and fix calls to strncmp()
Bug:
27222508
Change-Id: I0075b4480aff52dcdc326b7bdb7154ca919ccee9
Andre Eisenbach [Thu, 18 Feb 2016 20:48:48 +0000 (20:48 +0000)]
Instrument and fix calls to strncmp()
am:
0e888661a5 -s ours
* commit '
0e888661a5dc23e516429b3e80f1f6a1aac12015':
Instrument and fix calls to strncmp()
Jaganath Kanakkassery [Thu, 18 Feb 2016 20:43:21 +0000 (20:43 +0000)]
Suspend properly when receiving events without response
am:
b1f50e1ff3
* commit '
b1f50e1ff32b58437ff1c02e541447319baa12df':
Suspend properly when receiving events without response
Ajay Panicker [Thu, 18 Feb 2016 20:43:17 +0000 (20:43 +0000)]
Additional logging for bond information
am:
a72c96f8db
* commit '
a72c96f8dbfcb4db1e45c4954fc96d3da93a4008':
Additional logging for bond information
Loic Poulain [Thu, 18 Feb 2016 20:43:12 +0000 (20:43 +0000)]
Fix data reporting state when using HID device
am:
44efbb13a7
* commit '
44efbb13a748a276de994456cffc02e8e9da03b0':
Fix data reporting state when using HID device
Jakub Pawlowski [Thu, 18 Feb 2016 20:43:09 +0000 (20:43 +0000)]
service: Use built-in byte vector parser
am:
b6806d0fd5
* commit '
b6806d0fd5232d3eae4ffa928162bd04351e3807':
service: Use built-in byte vector parser
Andre Eisenbach [Thu, 18 Feb 2016 20:43:04 +0000 (20:43 +0000)]
Remove the need for -Wno-constant-logical-operand
am:
302bae5e92
* commit '
302bae5e924ec33768a21bc92dcb6930df50659b':
Remove the need for -Wno-constant-logical-operand
Andre Eisenbach [Thu, 18 Feb 2016 20:43:00 +0000 (20:43 +0000)]
Remove Porsche car-kit pairing workaround
am:
8ee098cd6b
* commit '
8ee098cd6bca17fc016dd3cc519dc5990be22429':
Remove Porsche car-kit pairing workaround
Andre Eisenbach [Thu, 18 Feb 2016 20:42:56 +0000 (20:42 +0000)]
Fix compile error due to interop_feature_t not being public
am:
dc0b89cc7f
* commit '
dc0b89cc7f7a8685045d4ebec4a948385d42777f':
Fix compile error due to interop_feature_t not being public
Andre Eisenbach [Thu, 18 Feb 2016 20:42:51 +0000 (20:42 +0000)]
Add new HAL functions to fake Bluetooth interface
am:
f79d9cb591
* commit '
f79d9cb5918a80e4b5f96dfe7ceddd8a2cb709a4':
Add new HAL functions to fake Bluetooth interface
Andre Eisenbach [Thu, 18 Feb 2016 20:42:46 +0000 (20:42 +0000)]
Add ability to add interop entries dynamically (2/2)
am:
a0c02f62a4 -s ours
* commit '
a0c02f62a49c4ae9de5789731cdbb99b686a938d':
Add ability to add interop entries dynamically (2/2)
Pavlin Radoslavov [Thu, 18 Feb 2016 20:36:01 +0000 (20:36 +0000)]
Fix compilation warnings/errors on fugu
am:
3aa58c5fad
* commit '
3aa58c5fad5be75c559109ddce3ccd79ac807af9':
Fix compilation warnings/errors on fugu
Pavlin Radoslavov [Thu, 18 Feb 2016 20:35:55 +0000 (20:35 +0000)]
Fix C/C++ compiler generated warnings
am:
12265e39b5 -s ours
* commit '
12265e39b511f28425236b0dc97c78e7d837304b':
Fix C/C++ compiler generated warnings
Jakub Pawlowski [Thu, 18 Feb 2016 20:29:21 +0000 (20:29 +0000)]
service: Add services removed/added handlers
am:
0bd8fa5b24
* commit '
0bd8fa5b24103f5376afb4ddd593ecb1a6a2588c':
service: Add services removed/added handlers
Pavlin Radoslavov [Thu, 18 Feb 2016 20:29:16 +0000 (20:29 +0000)]
Cleanup C and C++ compiler flags
am:
0b60bb04b9 -s ours
* commit '
0b60bb04b966030fd1dfdffe68099da8f280ade0':
Cleanup C and C++ compiler flags
Jakub Pawlowski [Thu, 18 Feb 2016 20:23:34 +0000 (20:23 +0000)]
Pick proper addres type for unknown devices
am:
0ec558b58d
* commit '
0ec558b58d55eb05f2b42bc29a6c1c93786ac090':
Pick proper addres type for unknown devices
Jakub Pawlowski [Thu, 18 Feb 2016 20:23:28 +0000 (20:23 +0000)]
Fix discovery status handling
am:
0e36a4d161
* commit '
0e36a4d1617da1c5ec713c85a5bef4f6af89148e':
Fix discovery status handling
Subramanian Srinivasan [Thu, 18 Feb 2016 20:23:23 +0000 (20:23 +0000)]
Validates the PDU length of GATT Prepare Write attribute requests
am:
4c1e089a33
* commit '
4c1e089a33a0e8d7e030007a79cf7523ef19f1d5':
Validates the PDU length of GATT Prepare Write attribute requests
Ajay Panicker [Thu, 18 Feb 2016 20:23:19 +0000 (20:23 +0000)]
Create backup for bt_config.conf
am:
f621aa868f
* commit '
f621aa868f2d980d7a8a1afaa6d70dcf42866bc5':
Create backup for bt_config.conf
Ajay Panicker [Thu, 18 Feb 2016 20:23:14 +0000 (20:23 +0000)]
Removed function bte_load_ble_conf
am:
d0e384c346
* commit '
d0e384c3463fd30cccedd805fe957846f0f7246f':
Removed function bte_load_ble_conf
Jakub Pawlowski [Thu, 18 Feb 2016 20:23:09 +0000 (20:23 +0000)]
Add handle range to BTA_GATTC_GetGattDb
am:
12339a8011
* commit '
12339a801146d45f8aab010b38c099082bfc80e5':
Add handle range to BTA_GATTC_GetGattDb
Pavlin Radoslavov [Thu, 18 Feb 2016 20:23:04 +0000 (20:23 +0000)]
Removed checks for NULL returns after osi_calloc() / osi_malloc()
am:
5fe6f0cf6b -s ours
* commit '
5fe6f0cf6b223e3ed6be4912d55b3ed5b41ce0cd':
Removed checks for NULL returns after osi_calloc() / osi_malloc()
Marie Janssen [Thu, 18 Feb 2016 20:16:27 +0000 (20:16 +0000)]
osi: Don\'t use -std=c99 to compile
am:
75be8ac297 -s ours
* commit '
75be8ac2970284b8dbd7cdb2323bd3cf80f9c6ff':
osi: Don't use -std=c99 to compile
Ajay Panicker [Thu, 18 Feb 2016 20:08:29 +0000 (20:08 +0000)]
Remove code related to legacy config file
am:
37f7f8380f -s ours
* commit '
37f7f8380f91221f5f49248ee09be927434b0875':
Remove code related to legacy config file
Satya Calloji [Thu, 18 Feb 2016 20:02:22 +0000 (20:02 +0000)]
Add Privacy 1.0/1.1 check for BG connection
am:
7dc23e85a6
* commit '
7dc23e85a659853c4b2eadb6d179232459c9e123':
Add Privacy 1.0/1.1 check for BG connection
Marie Janssen [Thu, 18 Feb 2016 20:02:16 +0000 (20:02 +0000)]
binder: fix possible stack corruption
am:
be4ae78ad9 -s ours
* commit '
be4ae78ad94311389227b1788cf11d36c81d6d22':
binder: fix possible stack corruption
Jakub Pawlowski [Thu, 18 Feb 2016 19:56:08 +0000 (19:56 +0000)]
Fix possible memory leak
am:
4bdc3535a7
* commit '
4bdc3535a788dc708a1b6c364abf1ee594087494':
Fix possible memory leak
Andre Eisenbach [Thu, 18 Feb 2016 19:56:03 +0000 (19:56 +0000)]
Add Developer menu entry to disable Bluetooth absolute volume
am:
90b71eac9b
* commit '
90b71eac9b45f90ff3267fa0a400cc1daaec88d4':
Add Developer menu entry to disable Bluetooth absolute volume
Pavlin Radoslavov [Thu, 18 Feb 2016 19:55:58 +0000 (19:55 +0000)]
Replaced osi_getbuf()/osi_freebuf() with osi_malloc()/osi_free()
am:
abd70abb5e -s ours
* commit '
abd70abb5e42c9431df94fe9d2c4a78a0d8d9af9':
Replaced osi_getbuf()/osi_freebuf() with osi_malloc()/osi_free()
Jakub Pawlowski [Thu, 18 Feb 2016 19:49:27 +0000 (19:49 +0000)]
Use dynamic memory for keeping GATT cache
am:
9df3192b94 -s ours
* commit '
9df3192b94a186207976ecc579d390f3cfd547c6':
Use dynamic memory for keeping GATT cache
Add missing "\" at end of line
Pavlin Radoslavov [Thu, 18 Feb 2016 19:43:09 +0000 (19:43 +0000)]
Removed function osi_get_buf_size()
am:
ca57b25df8 -s ours
* commit '
ca57b25df827286c4996e17aefc251ecd79b33fc':
Removed function osi_get_buf_size()
Jakub Pawlowski [Thu, 18 Feb 2016 19:37:13 +0000 (19:37 +0000)]
Disable gnu-variable-sized-type-not-at-end warning
am:
74c3783d72 -s ours
* commit '
74c3783d729292ed6111688d02cf2af4fd2867e0':
Disable gnu-variable-sized-type-not-at-end warning
Jakub Pawlowski [Thu, 18 Feb 2016 19:29:16 +0000 (19:29 +0000)]
Add missing log tags
am:
a41dbb1560 -s ours
* commit '
a41dbb156068a33e7cccafe93c4b520406781c9f':
Add missing log tags
Andre Eisenbach [Thu, 18 Feb 2016 19:22:00 +0000 (19:22 +0000)]
Remove BCM_STR* macros
am:
66209db61f -s ours
* commit '
66209db61f94128f19ec09891ed99b1d10e4ebfb':
Remove BCM_STR* macros
Jakub Pawlowski [Thu, 18 Feb 2016 19:05:51 +0000 (19:05 +0000)]
Add list_back_node method to osi list
am:
0a03a42c20
* commit '
0a03a42c20ebe33ce00a55154ac0931a9b010544':
Add list_back_node method to osi list
Jakub Pawlowski [Thu, 18 Feb 2016 19:05:46 +0000 (19:05 +0000)]
Fix auto disconnect right after connecting
am:
7adaa5a3f3
* commit '
7adaa5a3f33476bf3442ef948b037ea93136ff04':
Fix auto disconnect right after connecting
Priti Aghera [Thu, 18 Feb 2016 19:05:41 +0000 (19:05 +0000)]
Set GATT link inactivity timer to 1
am:
5c52fece85
* commit '
5c52fece85240dae419ac58227afca8fe9539cae':
Set GATT link inactivity timer to 1
Andre Eisenbach [Wed, 17 Feb 2016 20:43:12 +0000 (12:43 -0800)]
Instrument and fix calls to strncmp()
Bug:
27222508
Change-Id: I0075b4480aff52dcdc326b7bdb7154ca919ccee9
Jaganath Kanakkassery [Wed, 6 Jan 2016 07:27:51 +0000 (15:27 +0800)]
Suspend properly when receiving events without response
In the BTU handler for messages from the controller, rn event may be
received that the stack does not have to respond to. In this case, the
stack should go to sleep.
This patch calls the provided function in the BTU to enter sleep.
Signed-off-by: Jaganath Kanakkassery <jaganathx.kanakkassery@intel.com>
Signed-off-by: Yingkai Cheng <yingkaix.cheng@intel.com>
Signed-off-by: Zhiquan Liu <zhiquan.liu@intel.com>
Change-Id: Ie7c3fcae418eb2480338509e86b7cc870177a965
Ajay Panicker [Sat, 6 Feb 2016 00:50:20 +0000 (16:50 -0800)]
Additional logging for bond information
Log the bond state, the funciton that updated the bond state, as well as the
device that was updated. Also added in functionality for protobuff logging.
Example output
Bond Events:
Total Number of events: 8
Time BD_ADDR Function State
00:01:12.353 ac:9e:17:07:58:d8 btif_dm_create_bond BOND_STATE_NONE
00:01:12.354 ac:9e:17:07:58:d8 bond_state_changed BOND_STATE_BONDING
00:01:13.999 ac:9e:17:07:58:d8 bond_state_changed BOND_STATE_BONDING
00:01:14.778 ac:9e:17:07:58:d8 bond_state_changed BOND_STATE_BONDED
00:01:14.827 ac:9e:17:07:58:d8 bond_state_changed BOND_STATE_BONDED
00:01:31.534 34:36:3b:c4:bf:99 btif_dm_create_bond BOND_STATE_NONE
00:01:31.535 34:36:3b:c4:bf:99 bond_state_changed BOND_STATE_BONDING
00:01:32.771 34:36:3b:c4:bf:99 bond_state_changed BOND_STATE_BONDING
Change-Id: I01ab3a232300203704a356a17aa045e638f97463
Loic Poulain [Fri, 18 Dec 2015 01:35:07 +0000 (02:35 +0100)]
Fix data reporting state when using HID device
Start and Stop are called on HID driver probe/unprobe.
Open/Close are called when driver is interesed/not-interested
in data reports, typically when user-space open/close the input
device. So we can have several open/close calls for one start/stop
cycle.
https://www.kernel.org/doc/Documentation/hid/hid-transport.txt
Problem is that current implementation disables data reporting on close
but never enables it on open. This patch fixes this issue to match the
expected behavior.
Change-Id: Id5d4627dba389338b06df60a6e1d993ac3e3e5ec
Signed-off-by: Loic Poulain <loic.poulain@intel.com>
Signed-off-by: Zhiquan Liu <zhiquan.liu@intel.com>
Jakub Pawlowski [Thu, 11 Feb 2016 19:34:38 +0000 (11:34 -0800)]
service: Use built-in byte vector parser
Change-Id: I72369c0b7678338fc8ccf520b59a95affdfd2994
Andre Eisenbach [Tue, 16 Feb 2016 01:50:11 +0000 (17:50 -0800)]
Remove the need for -Wno-constant-logical-operand
Change-Id: Iea44eeed487df3236d9b482b7e5bbc92f7f46797
Andre Eisenbach [Thu, 4 Feb 2016 21:19:32 +0000 (13:19 -0800)]
Remove Porsche car-kit pairing workaround
Bug:
26551752
Change-Id: I14c5e3fcda0849874c8a94e48aeb7d09585617e1
Andre Eisenbach [Tue, 16 Feb 2016 00:38:36 +0000 (16:38 -0800)]
Fix compile error due to interop_feature_t not being public
Change-Id: I3c6d2d28d98098aea1854ebd2726fdaac9cc14e9
Andre Eisenbach [Mon, 15 Feb 2016 22:51:07 +0000 (14:51 -0800)]
Add new HAL functions to fake Bluetooth interface
Change-Id: I5b2b5a495ea14fd743885c4061a6bcd3e7c39c23
Andre Eisenbach [Thu, 14 Jan 2016 10:00:24 +0000 (02:00 -0800)]
Add ability to add interop entries dynamically (2/2)
Add ability and interface for adding dynamic entries to the interop
workaround database.
Bug:
26548845
Change-Id: Id886e4233fc1548727e79f1581cdc0c6f0738d59
Pavlin Radoslavov [Mon, 15 Feb 2016 19:47:37 +0000 (11:47 -0800)]
Fix compilation warnings/errors on fugu
Fix compilation warnings/errors on fugu about unused
variables.
Change-Id: Ib68097122f27c631ab36b71a6815d4e1f3b60558
Pavlin Radoslavov [Sat, 13 Feb 2016 16:47:19 +0000 (08:47 -0800)]
Fix C/C++ compiler generated warnings
* Remove unused functions: -Wno-unused-function
* Fix logical operations that are missing parentheses:
-Wno-logical-not-parentheses, -Wno-parentheses
* Add missing braces in initializers: -Wno-missing-braces
* Remove unused variables: -Wno-unused-variable
* Fix printf()-like formatting issues: -Wno-format
* Avoid using unitialized variables:
-Wno-maybe-uninitialized, -Wno-uninitialized
* Fix a bug inside bta_gattc_get_gatt_db_impl()
when the processed GATT DB attribute type is unknown.
* Fix warnings about missing field initializers:
-Wno-missing-field-initializers
* Re-implement macro COMPILE_ASSERT(COND) to fix a compilation warning:
-Wno-non-literal-null-conversion
* Fix sign mismatch comparison warnings:
-Wno-sign-compare
* Fix warnings related to enum conversion:
-Wno-enum-conversion
* Fix warnings related to incompatible pointer types:
-Wno-incompatible-pointer-types
* Fix warnings related to enum conversion:
-Wno-enum-conversion
Bug:
26879229
Change-Id: I522931fe156aeab23ae841051a9e25ceab00b1c2
Jakub Pawlowski [Thu, 11 Feb 2016 17:05:14 +0000 (09:05 -0800)]
service: Add services removed/added handlers
Change-Id: Ida3f232b4e77bfb95dec78ea4af7677c9c12b411
Pavlin Radoslavov [Fri, 12 Feb 2016 03:44:47 +0000 (19:44 -0800)]
Cleanup C and C++ compiler flags
Cleanup the setting of C and C++ compiler flags:
* (Almost) all compiler flags are set uniformly
in the system/bt/Android.mk file.
* Enable by default breaking the compilation if there is a
compilation warning: -Werror
* Enable most compilation warnings: -Wall -Wextra
* Renamed Android.mk related flags:
- bdroid_C_INCLUDES -> bluetooth_C_INCLUDES
- bdroid_CFLAGS -> bluetooth_CFLAGS
* Introduce variables for C-only and C++ only compiler:
- bluetooth_CFLAGS: common C and C++ compiler flags
- bluetooth_CONLYFLAGS: C only compiler flags
- bluetooth_CPPFLAGS: C++ only compiler flags
* Disable warnings for existing issues - to be removed as issues are
resolved
* Add a workaround for libchrome and -DNDEBUG usage.
Bug:
26879229
Change-Id: Ie7595965ca0c8ead0e95e983e76c327e7891b2c3
Jakub Pawlowski [Fri, 12 Feb 2016 23:15:52 +0000 (15:15 -0800)]
Pick proper addres type for unknown devices
Change-Id: I46641d0fe065b5e5a6620dc34c770429ac8dbe11
Jakub Pawlowski [Fri, 12 Feb 2016 18:35:01 +0000 (10:35 -0800)]
Fix discovery status handling
This typo was introduced in commit
48db2d25 3years ago.
This cause unnecesary purge of cache and rediscovery even though
discovery was successfull.
Change-Id: I828e148ad489af1e231d33d7807bbe0e46f445c5
Subramanian Srinivasan [Tue, 2 Feb 2016 00:21:10 +0000 (16:21 -0800)]
Validates the PDU length of GATT Prepare Write attribute requests
Validates whether the PDU length of GATT Prepare Write
requests satisfy the minimum length requirements of
GATT write attribute request format.
Change-Id: Id18d32b050389ff8c71341bb738dd77225029acd
Ajay Panicker [Thu, 11 Feb 2016 20:33:30 +0000 (12:33 -0800)]
Create backup for bt_config.conf
Move current config file to a backup when a new config file is
saved. This backup can be used in case there is an error loading
the current config file.
Change-Id: Icc210c457dc71a72fc2e82ff72c91207b25deaf1
Ajay Panicker [Wed, 10 Feb 2016 01:35:49 +0000 (17:35 -0800)]
Removed function bte_load_ble_conf
The functionality provided by this function is not needed anymore.
Change-Id: I59696c7a7e1d7ddb095f3a450f58ce1db97927b6
Jakub Pawlowski [Wed, 10 Feb 2016 23:26:14 +0000 (15:26 -0800)]
Add handle range to BTA_GATTC_GetGattDb
Change-Id: Iaf0280853278a4f28dde5b952b646096cfb12d97
Pavlin Radoslavov [Sat, 6 Feb 2016 16:36:06 +0000 (08:36 -0800)]
Removed checks for NULL returns after osi_calloc() / osi_malloc()
Removed explicit checks for NULL pointer returns after calls
to osi_calloc() and osi_malloc(), because those are not needed.
If the memory allocation fails, osi_calloc() and osi_malloc()
will trigger an assert.
Bug:
27048759
Change-Id: I2791eb2f69c08f991f8fcdef10e101a41568cd95
Marie Janssen [Wed, 10 Feb 2016 23:36:48 +0000 (15:36 -0800)]
osi: Don't use -std=c99 to compile
Using -std=c99 to compile breaks when we are using C++ files, which
metrics uses for protobufs.
Bug:
27077250
Change-Id: Ie94e3ea5d8b219671329108e7795cdc02ecc38b4
Ajay Panicker [Wed, 10 Feb 2016 01:08:09 +0000 (17:08 -0800)]
Remove code related to legacy config file
Change-Id: Ia82d9bbffcc5df1ec4cddff28d812ca221505ab9
Satya Calloji [Fri, 5 Feb 2016 23:39:07 +0000 (15:39 -0800)]
Add Privacy 1.0/1.1 check for BG connection
Check for privacy 1.0 and 1.1 controller and do not start
background connection, if RPA offloading is not supported,
since it will not connect after change of random address
Bug:
22102400
Change-Id: Ida618f8dc70e0a3860f76f856bb88de8b55b90d7
Marie Janssen [Wed, 3 Feb 2016 02:51:52 +0000 (18:51 -0800)]
binder: fix possible stack corruption
The stack could be corrupted by crafting a IPC call in interesting ways
when a character buffer was passed.
This patch also removes code duplication where these would occur.
Bug:
26917241
Change-Id: Ib6c149a293abf01f31c69a94c8f6dd91d8a2fff2