OSDN Git Service
Marie Janssen [Fri, 18 Dec 2015 20:33:01 +0000 (20:33 +0000)]
Fix memory leak in vendor layer
am:
e17b696eed
* commit '
e17b696eedd55269d9b21c77be60ef08b9ddd1f9':
Fix memory leak in vendor layer
Marie Janssen [Fri, 18 Dec 2015 19:07:08 +0000 (11:07 -0800)]
Fix memory leak in vendor layer
When the vendor library transmits without giving a callback, the vendor
translation receives a buffer it's in charge of deallocating.
When there is a callback, it's the vendor library's job to deallocate
it.
Change-Id: I65b0a037b28103ba46a33a1baea942f7e724eb7c
yanlaijun [Thu, 17 Dec 2015 23:29:07 +0000 (23:29 +0000)]
Remove repeated code in HF BTIF init function.
am:
581622f834
* commit '
581622f8349b7677db971eecca7f72c9d3598bf0':
Remove repeated code in HF BTIF init function.
yanlaijun [Thu, 17 Dec 2015 01:53:54 +0000 (09:53 +0800)]
Remove repeated code in HF BTIF init function.
Change-Id: I25a07e9cdb29ef31696a156c6f7ff5b57f4f5cfb
Signed-off-by: yanlaijun <yan.laijun@gmail.com>
Andreas Gampe [Wed, 16 Dec 2015 19:09:18 +0000 (19:09 +0000)]
Bluetooth: Silence warnings
am:
a80c731fd0
* commit '
a80c731fd0538866823668e49928cbc369d7bfd3':
Bluetooth: Silence warnings
Andreas Gampe [Wed, 16 Dec 2015 18:53:07 +0000 (10:53 -0800)]
Bluetooth: Silence warnings
Silence unused-parameters warnings coming from libchrome.
Bug:
26228533
Change-Id: I08bc474c905cd2cf7b1c0492ee37187c499ddf52
Ajay Panicker [Wed, 16 Dec 2015 01:01:32 +0000 (17:01 -0800)]
net_test_bluetooth: GATT test refactor
am:
f261cf8646
* commit '
f261cf86466c61cfbbaffecd82586855614d48c9':
net_test_bluetooth: GATT test refactor
Ajay Panicker [Mon, 7 Dec 2015 22:15:33 +0000 (14:15 -0800)]
net_test_bluetooth: GATT test refactor
Properly integrating the GATT tests in net_test_bluetooth to utilize GUnit
correctly. Contains all the GATT tests and the base class the GATT tests use.
Also reorganized the files.
Bug:
25793348
Change-Id: I5a547a2528c20d6baa9b1fb6d0b956f718d736cc
Scott James Remnant [Tue, 15 Dec 2015 19:52:47 +0000 (19:52 +0000)]
test: Add bluetoothtbd_test and net_test_bluetooth to runner
am:
092cf9ec93
* commit '
092cf9ec93d16416d2bfbee3bd55a4aec91705a4':
test: Add bluetoothtbd_test and net_test_bluetooth to runner
Scott James Remnant [Wed, 11 Nov 2015 20:41:08 +0000 (12:41 -0800)]
test: Add bluetoothtbd_test and net_test_bluetooth to runner
Change-Id: Iee7365cc366793d3f88cd8b9a6be454c5b853863
Arman Uguray [Sat, 12 Dec 2015 00:34:23 +0000 (16:34 -0800)]
service: Add scan structures
am:
57dcd7e476
* commit '
57dcd7e47681d3f452ab0f2b34f413af9be51e9e':
service: Add scan structures
Arman Uguray [Sat, 12 Dec 2015 00:27:39 +0000 (16:27 -0800)]
service: Add connection state tracking to Adapter
am:
0f29c005ee
* commit '
0f29c005ee0a1a5c68c9b8e33f099fffefb5bab8':
service: Add connection state tracking to Adapter
Arman Uguray [Tue, 17 Nov 2015 21:11:03 +0000 (13:11 -0800)]
service: Add scan structures
Added the ScanFilter, ScanSettings, ScanResult structures that are
used in the BLE scan API.
Bug:
25744656
Change-Id: Id1bb28e7ebe85fd40013876aa097e1d0f0a4e471
Arman Uguray [Fri, 13 Nov 2015 23:05:48 +0000 (15:05 -0800)]
service: Add connection state tracking to Adapter
Added the IsDeviceConnected method to Adapter and also an
Observer method that other components can use to track the ACL
state between the local adapter and a remote device.
Bug:
25157450
Change-Id: If9bc25ab58b4a9b5430753405fb64834c0946050
Alex Deymo [Thu, 10 Dec 2015 22:28:20 +0000 (14:28 -0800)]
Merge "Rename libchrome-host to libchrome."
am:
6e7f114917
* commit '
6e7f114917c3cf6b2c801afcf599c2c962bca019':
Rename libchrome-host to libchrome.
Alex Deymo [Thu, 10 Dec 2015 22:18:34 +0000 (22:18 +0000)]
Merge "Rename libchrome-host to libchrome."
Ian Coolidge [Thu, 10 Dec 2015 19:44:52 +0000 (19:44 +0000)]
Clean up A2D_ParsSbcInfo indentation
am:
76198e72bf
* commit '
76198e72bf5b8942dbc97bb53c97dba62bf30da1':
Clean up A2D_ParsSbcInfo indentation
Pavlin Radoslavov [Thu, 10 Dec 2015 19:42:31 +0000 (11:42 -0800)]
Merge "Fix p_info increment in A2D_ParsSbcInfo"
am:
8520286cea
* commit '
8520286cea654221b5577b8ed4a2e0272bf7d28c':
Fix p_info increment in A2D_ParsSbcInfo
Ian Coolidge [Fri, 4 Dec 2015 22:15:03 +0000 (14:15 -0800)]
Clean up A2D_ParsSbcInfo indentation
This should introduce no change in behavior.
Change-Id: I14faa73d898f69bd15aff7c3857c671ebe1628c9
Pavlin Radoslavov [Thu, 10 Dec 2015 19:34:26 +0000 (19:34 +0000)]
Merge "Fix p_info increment in A2D_ParsSbcInfo"
Ajay Panicker [Thu, 10 Dec 2015 18:50:19 +0000 (10:50 -0800)]
Add default implementations for observer callbacks
am:
c2a61ac0a9
* commit '
c2a61ac0a96ba21ff99c396e14a0e6b42ccf9e79':
Add default implementations for observer callbacks
Ajay Panicker [Thu, 10 Dec 2015 01:44:59 +0000 (17:44 -0800)]
Add default implementations for observer callbacks
Added defaults functions that do nothing for the bluetooth observers. Also
removed empty definition of the discovery callback in adapter. A little cleanup
was done too.
Change-Id: I93b6134f25e30e30cc2072cb4c99ce06aa781849
Pavlin Radoslavov [Thu, 10 Dec 2015 16:55:38 +0000 (08:55 -0800)]
Fix the fixed_queue_try_remove_from_queue() internals
am:
153bdfb978
* commit '
153bdfb9784b21e235676508c75bf2f4ee2b937f':
Fix the fixed_queue_try_remove_from_queue() internals
Pavlin Radoslavov [Sat, 14 Nov 2015 02:36:56 +0000 (18:36 -0800)]
Fix the fixed_queue_try_remove_from_queue() internals
Calling fixed_queue_try_remove_from_queue() should update
queue->dequeue_sem and queue->enqueue_sem as appropriate.
Also:
* Removed function fixed_queue_init() because it is not used
* Added fixed_queue_test.cpp unit tests for fixed_queue
* Updated some of the fixed_queue API description
Bug:
25973053
Change-Id: I3a0931f34fed34a2d60f82904601ef4157ee8ff9
Alex Deymo [Thu, 10 Dec 2015 02:08:33 +0000 (18:08 -0800)]
Rename libchrome-host to libchrome.
Update the name of the libchrome-host library to the match the one used
in the target.
Bug:
24619596
TEST=make dist
Change-Id: I73e906a0683142cc7e43237d4c5fa20c27acc6cc
Marie Janssen [Thu, 10 Dec 2015 01:33:06 +0000 (01:33 +0000)]
Fix crashes with lots of discovered LE devices
am:
d77f1999ec
* commit '
d77f1999ecece56c1cbb333f4ddc26f0b5bac2c5':
Fix crashes with lots of discovered LE devices
Marie Janssen [Wed, 9 Dec 2015 18:08:25 +0000 (10:08 -0800)]
Fix crashes with lots of discovered LE devices
When loads of devices are discovered a config file which is too large
can be written out, which causes the BT daemon to crash on startup.
This limits the number of config entries for unpaired devices which
are initialized, and prevents a large number from being saved to the
filesystem.
Bug:
26071376
Change-Id: I4a74094f57a82b17f94e99a819974b8bc8082184
Ajay Panicker [Thu, 10 Dec 2015 01:13:04 +0000 (17:13 -0800)]
Add discovery state callback to adapter
am:
ade7583ddd
* commit '
ade7583ddd1877d25d3605be111319e5d8d760e4':
Add discovery state callback to adapter
Andre Eisenbach [Thu, 10 Dec 2015 01:09:06 +0000 (17:09 -0800)]
Disable bdtool compilation
am:
8f56b5e270
* commit '
8f56b5e270790fdba9650338cbc41dbfd7280c5d':
Disable bdtool compilation
Ajay Panicker [Thu, 10 Dec 2015 01:05:11 +0000 (17:05 -0800)]
Add discovery state callback to adapter
Change-Id: Icb3afacc5a23603762f2b0c42244dc408b245dcc
Andre Eisenbach [Thu, 10 Dec 2015 01:03:27 +0000 (17:03 -0800)]
Disable bdtool compilation
For re-factoring purposes, the dependencies are broken. Need to
re-evaluate tool usage and port to new bluetoothtbd HAL layer if
necessary.
Change-Id: I27b2ad3d78c67a12c67d8db9f506f94888bea70f
Ajay Panicker [Thu, 10 Dec 2015 00:57:37 +0000 (00:57 +0000)]
net_test_bluetooth: adapter test refactor
am:
fc616e01fb
* commit '
fc616e01fb674e5907e578ae8ecd72b189cfb534':
net_test_bluetooth: adapter test refactor
Ajay Panicker [Mon, 7 Dec 2015 22:12:13 +0000 (14:12 -0800)]
net_test_bluetooth: adapter test refactor
Properly integrating net_test_bluetooth to utilize GUnit correctly.
Contains all the adapter tests and base class that all the other tests
utilize. Also removed all the old test code.
Bug:
25793348
Change-Id: Ie05d54e9d21f01e2d717bb79d187d7f0ff8a83f1
Alain Vongsouvanh [Wed, 9 Dec 2015 23:39:54 +0000 (23:39 +0000)]
osi: Remove error_fclose goto and redundant fflush.
am:
ed2267a0a6
* commit '
ed2267a0a66b1aec52d9039bc20a6c5099dbdae7':
osi: Remove error_fclose goto and redundant fflush.
Alain Vongsouvanh [Wed, 9 Dec 2015 16:57:38 +0000 (08:57 -0800)]
osi: Remove error_fclose goto and redundant fflush.
Change-Id: I327f9ce696bb68eb3b89b4a8b15dba189e027970
VenkatRaghavan V [Wed, 9 Dec 2015 20:03:30 +0000 (20:03 +0000)]
Fix the calculation of bta_sys_get_remaining_ticks
am:
865e736eea
* commit '
865e736eea16629fcbb24aea18b250a0f51b31c7':
Fix the calculation of bta_sys_get_remaining_ticks
VenkatRaghavan V [Wed, 9 Dec 2015 11:47:13 +0000 (17:17 +0530)]
Fix the calculation of bta_sys_get_remaining_ticks
Previously, bta_sys_get_remaining_ticks() calculated the remaining
ticks for all the items in the hash map, which is incorrect.
Instead, we need to calculate the remaining ticks only for the queried
item.
Bug:
26110234
Change-Id: Ia867c1d0da15809a643b946f7d8b9143e3882935
Pavlin Radoslavov [Tue, 8 Dec 2015 22:12:28 +0000 (22:12 +0000)]
Added visibility to the UIPC_Read() errors
am:
242460a6e8
* commit '
242460a6e8de083518f5d1c46384f9d0e818141b':
Added visibility to the UIPC_Read() errors
Pavlin Radoslavov [Tue, 8 Dec 2015 01:47:08 +0000 (17:47 -0800)]
Added visibility to the UIPC_Read() errors
Changed some of the BTIF_TRACE_EVENT() log messages
to BTIF_TRACE_WARNING() so we can get better visibility into the
UIPC_Read() errors.
Also, removed UIPC_ReadBuf() and UIPC_SendBuf(), because they are
not implemented / used.
Change-Id: Iccc6a4d73dfe3c3e57f21c538891d7cb429f11ac
Pavlin Radoslavov [Mon, 7 Dec 2015 23:40:07 +0000 (15:40 -0800)]
Fix net_test_hci unit tests am:
c3caf784c7
am:
6dbfc34218
* commit '
6dbfc34218ae1fc25c507ddc40080be04f8e2729':
Fix net_test_hci unit tests
Pavlin Radoslavov [Mon, 7 Dec 2015 23:33:46 +0000 (23:33 +0000)]
Fix net_test_hci unit tests
am:
c3caf784c7
* commit '
c3caf784c788af45fd6b657a09f4034b9d3387ba':
Fix net_test_hci unit tests
Chenjie Luo [Mon, 7 Dec 2015 23:27:23 +0000 (23:27 +0000)]
Only initiate codec negotiation if feature is supported am:
1cb11bb9af
am:
f846fe3496
* commit '
f846fe34967d0bb8a2742b3a76162d671b115cce':
Only initiate codec negotiation if feature is supported
Frédéric Dalleau [Mon, 7 Dec 2015 23:27:17 +0000 (23:27 +0000)]
Update features pages after LE Host Support change am:
ebc367a5a8
am:
cfb9646a50
* commit '
cfb9646a50c607a5913507d98f7d0a268d38ab19':
Update features pages after LE Host Support change
Chenjie Luo [Mon, 7 Dec 2015 23:14:11 +0000 (23:14 +0000)]
Only initiate codec negotiation if feature is supported
am:
1cb11bb9af
* commit '
1cb11bb9af8c72437eaf364bd422715015e4534b':
Only initiate codec negotiation if feature is supported
Frédéric Dalleau [Mon, 7 Dec 2015 23:14:05 +0000 (23:14 +0000)]
Update features pages after LE Host Support change
am:
ebc367a5a8
* commit '
ebc367a5a8c90f70fd39096a2e658826d17e94a0':
Update features pages after LE Host Support change
Ian Coolidge [Fri, 4 Dec 2015 22:11:22 +0000 (14:11 -0800)]
Fix p_info increment in A2D_ParsSbcInfo
This is supposed to adjust position in the passed buffer,
not adjust a value of the buffer.
It fixes A2DP sink pairing by not corrupting the codec mask.
Also add const qualification to the input buffer.
Change-Id: Ic83ba73e0ea90897c131b4c1417cb976903862ac
Pavlin Radoslavov [Fri, 4 Dec 2015 01:11:55 +0000 (17:11 -0800)]
Fix net_test_hci unit tests
* Added new function API to hci_layer: hci_layer_cleanup_interface()
It can be used to cleanup after hci_layer_get_interface()
or hci_layer_get_test_interface()
* Fixed the unit tests inside HciLayerTest by removing usage of
allocation_tracker_reset() and adding hci_layer_cleanup_interface() .
The former was used as a hack to bypass the internal memory allocation
of hci_layer_get_test_interface(). The latter is used to properly
cleanup such allocation.
Bug:
26014740
Change-Id: I498b996a931c59dd3b4258f1a5741cfa6d302e42
Chenjie Luo [Fri, 20 Nov 2015 19:18:42 +0000 (11:18 -0800)]
Only initiate codec negotiation if feature is supported
Bug:
25634250
Change-Id: I97330c853f6cf90673b4ff28c72645f9d1c8ff9d
Frédéric Dalleau [Tue, 18 Aug 2015 10:23:12 +0000 (12:23 +0200)]
Update features pages after LE Host Support change
After "Write LE Host Support" command is sent, the number of supported features
pages increases. Make sure we have the correct number of pages because it will
be read later.
Change-Id: I23d57b2cc9e773e14b2ce30ccfa624ba433b191c
Signed-off-by: Frédéric Dalleau <frederic.dalleau@linux.intel.com>
Signed-off-by: Zhiquan Liu <zhiquan.liu@intel.com>
Jakub Pawlowski [Fri, 4 Dec 2015 01:42:30 +0000 (01:42 +0000)]
Fix race condition during simultaneous SDP am:
1b3ac36749
am:
55cc444ada
* commit '
55cc444ada2bc3a122d7bd39b855d7fc6d64d5b6':
Fix race condition during simultaneous SDP
Scott James Remnant [Fri, 4 Dec 2015 01:42:26 +0000 (01:42 +0000)]
Merge changes I7f9b2ea0,Ibb1c1d4c,I64cef032 am:
cc79505e54
am:
c24a397f4f
* commit '
c24a397f4ffae1c52356d0819e6c3f36c6487bee':
Clean up run_unit_tests wordiness
Add iterations option to run_unit_tests
Clean up run_unit_tests a little
Jakub Pawlowski [Fri, 4 Dec 2015 01:38:45 +0000 (01:38 +0000)]
Fix race condition during simultaneous SDP
am:
1b3ac36749
* commit '
1b3ac367492750439ebecd393af1799242767ef3':
Fix race condition during simultaneous SDP
Scott James Remnant [Fri, 4 Dec 2015 01:38:42 +0000 (01:38 +0000)]
Merge changes I7f9b2ea0,Ibb1c1d4c,I64cef032
am:
cc79505e54
* commit '
cc79505e542cab5d686f8dba298f6b0c224a8129':
Clean up run_unit_tests wordiness
Add iterations option to run_unit_tests
Clean up run_unit_tests a little
Jakub Pawlowski [Wed, 2 Dec 2015 17:33:20 +0000 (09:33 -0800)]
Fix race condition during simultaneous SDP
Right now sdp_conn_id and p_sdp_db are stored in static global
bta_gattc_cb between call to bta_gattc_sdp_service_disc and
bta_gattc_sdp_callback. If multiple instances of SDP discovery
are running simultaneously, they override this field, and free
same memory multiple times. This patch fixes that by making sure
sdp_conn_id and p_sdp_db are unique for each SDP discovery.
Bug:
25801255
Change-Id: I8ec52229e906e6b8748db7504f77e1f4d7006fbe
Scott James Remnant [Fri, 4 Dec 2015 01:33:02 +0000 (01:33 +0000)]
Merge changes I7f9b2ea0,Ibb1c1d4c,I64cef032
* changes:
Clean up run_unit_tests wordiness
Add iterations option to run_unit_tests
Clean up run_unit_tests a little
Scott James Remnant [Wed, 2 Dec 2015 23:56:33 +0000 (23:56 +0000)]
Merge changes I9333236a,Ie4e5992c am:
668c69faaa
am:
befc395aa5
* commit '
befc395aa580a7047bc7854fb84a2372c15d5c92':
Switch to osi_getbuf.
A2DP SRC offload support
Ajay Panicker [Wed, 2 Dec 2015 23:56:29 +0000 (23:56 +0000)]
Synchronize Bluetooth stack init and cleanup am:
c28849aa58
am:
9b35619839
* commit '
9b35619839ab089356411ed9d61921628e808007':
Synchronize Bluetooth stack init and cleanup
Scott James Remnant [Wed, 2 Dec 2015 23:53:02 +0000 (23:53 +0000)]
Merge changes I9333236a,Ie4e5992c
am:
668c69faaa
* commit '
668c69faaa8e7b04ae77557a1cb5e615d3150c9f':
Switch to osi_getbuf.
A2DP SRC offload support
Ajay Panicker [Wed, 2 Dec 2015 23:52:59 +0000 (23:52 +0000)]
Synchronize Bluetooth stack init and cleanup
am:
c28849aa58
* commit '
c28849aa58c10a4e57d6cb7e5f6d876cba4f8d99':
Synchronize Bluetooth stack init and cleanup
Scott James Remnant [Wed, 2 Dec 2015 23:49:40 +0000 (23:49 +0000)]
Merge changes I9333236a,Ie4e5992c
* changes:
Switch to osi_getbuf.
A2DP SRC offload support
Chris Elliott [Wed, 2 Dec 2015 02:03:23 +0000 (18:03 -0800)]
Switch to osi_getbuf.
Change-Id: I9333236a6ae7f880d45dbb40f68fb639775b49be
(cherry picked from commit
6f3844ceadaae752c0b3ce410cf5964d5c2baf94)
Abhijit Adsule [Tue, 19 May 2015 07:44:26 +0000 (02:44 -0500)]
A2DP SRC offload support
bluedroid changes to support A2DP SRC offload to BT FW.
add functionality to relay a2dp offload requests and responses
between AudioHAL & the BT vendor library.
Change-Id: Ie4e5992c48e95b0efb372a405e8537e4fd3ea071
Signed-off-by: Sridhar Vashist <svashist@motorola.com>
Andre Eisenbach [Wed, 2 Dec 2015 23:09:17 +0000 (23:09 +0000)]
Compile as 64-bit library; fix includes am:
d3842ed786
am:
bc605b15f1
* commit '
bc605b15f1ba76e74dafeddb0339569c814d4292':
Compile as 64-bit library; fix includes
Marie Janssen [Wed, 2 Dec 2015 23:09:12 +0000 (23:09 +0000)]
Merge "tests: don\'t use bt_os_callouts for wakelocks" am:
c61db8d557
am:
46c04cbc59 -s ours
* commit '
46c04cbc5992eb3d379363ab5e4ccb7d47ec498a':
tests: don't use bt_os_callouts for wakelocks
Ajay Panicker [Wed, 2 Dec 2015 00:21:06 +0000 (16:21 -0800)]
Synchronize Bluetooth stack init and cleanup
Bug:
25972918
Change-Id: Ia4fb4d74f8340862233dc5073596f3082863c941
Andre Eisenbach [Wed, 2 Dec 2015 21:26:05 +0000 (21:26 +0000)]
Compile as 64-bit library; fix includes
am:
d3842ed786
* commit '
d3842ed786d7adf1de9f0f9b2cd0de18fa5576e2':
Compile as 64-bit library; fix includes
Andre Eisenbach [Tue, 13 Oct 2015 01:32:46 +0000 (18:32 -0700)]
Compile as 64-bit library; fix includes
Change-Id: Ie5305d588ff54a80f06be786264e66042ddcf022
Marie Janssen [Wed, 2 Dec 2015 20:33:13 +0000 (20:33 +0000)]
Merge "tests: don\'t use bt_os_callouts for wakelocks"
am:
c61db8d557
* commit '
c61db8d5570d78e7e03e430ec5151a55bb77bdee':
tests: don't use bt_os_callouts for wakelocks
Marie Janssen [Wed, 2 Dec 2015 20:27:26 +0000 (20:27 +0000)]
Merge "tests: don't use bt_os_callouts for wakelocks"
Jakub Pawlowski [Wed, 2 Dec 2015 19:45:07 +0000 (19:45 +0000)]
Remove BTM_OOB_INCLUDED am:
175da70b6d
am:
c21b8d777c
* commit '
c21b8d777cda0eebf5186ffef7727fb99152030b':
Remove BTM_OOB_INCLUDED
Jakub Pawlowski [Wed, 2 Dec 2015 19:40:20 +0000 (19:40 +0000)]
Remove BTM_OOB_INCLUDED
am:
175da70b6d
* commit '
175da70b6d60349dffdee3a9cd13182b293edf4c':
Remove BTM_OOB_INCLUDED
Marie Janssen [Mon, 16 Nov 2015 18:35:17 +0000 (10:35 -0800)]
tests: don't use bt_os_callouts for wakelocks
Introduces alarm_set_wake_lock_paths so wake lock paths can be changed
for testing, and adds AlarmTestHarness::WakeLockHeld to test whether a
wake lock is currently held.
Bug:
25387683
Change-Id: I9a41ae8266e252a3d436f8d41ea3f9e7ecb45cdc
Jakub Pawlowski [Thu, 12 Nov 2015 23:00:58 +0000 (15:00 -0800)]
Remove BTM_OOB_INCLUDED
Bug:
22932952
Change-Id: I35dbcd1881a8bd627d1b1c6759761a356d07bcb2
Chris Elliott [Wed, 2 Dec 2015 02:03:23 +0000 (18:03 -0800)]
Switch to osi_getbuf.
Change-Id: I9333236a6ae7f880d45dbb40f68fb639775b49be
(cherry picked from commit
6f3844ceadaae752c0b3ce410cf5964d5c2baf94)
Abhijit Adsule [Tue, 19 May 2015 07:44:26 +0000 (02:44 -0500)]
A2DP SRC offload support
bluedroid changes to support A2DP SRC offload to BT FW.
add functionality to relay a2dp offload requests and responses
between AudioHAL & the BT vendor library.
Change-Id: Ie4e5992c48e95b0efb372a405e8537e4fd3ea071
Signed-off-by: Sridhar Vashist <svashist@motorola.com>
Andre Eisenbach [Tue, 1 Dec 2015 22:04:02 +0000 (22:04 +0000)]
Mark secure link as authenticated for LE am:
13bb0897a9
am:
0d8aaddb29
* commit '
0d8aaddb29bacdf67d983425f5c455f0250f0ef1':
Mark secure link as authenticated for LE
Andre Eisenbach [Tue, 1 Dec 2015 22:00:05 +0000 (22:00 +0000)]
Mark secure link as authenticated for LE
am:
13bb0897a9
* commit '
13bb0897a951f267680268b800084302c071e4cc':
Mark secure link as authenticated for LE
Andre Eisenbach [Sat, 14 Nov 2015 00:48:53 +0000 (16:48 -0800)]
Mark secure link as authenticated for LE
Without this change, reading an authenticated GATT characteristic using
BR/EDR would fail with an insufficient authentication error.
Change-Id: I02f44cdf90635b470b21e8aad8240993cb0e8e42
Pavlin Radoslavov [Tue, 1 Dec 2015 18:01:10 +0000 (18:01 +0000)]
Fix a race condition in the HCI module start_up() am:
c3e8824f8d
am:
318cab477c
* commit '
318cab477c8e69e888231b479d9e6f05cc04c998':
Fix a race condition in the HCI module start_up()
Pavlin Radoslavov [Tue, 1 Dec 2015 17:57:57 +0000 (17:57 +0000)]
Fix a race condition in the HCI module start_up()
am:
c3e8824f8d
* commit '
c3e8824f8d5266ee5d33be18c690b8de8f0562aa':
Fix a race condition in the HCI module start_up()
Pavlin Radoslavov [Tue, 1 Dec 2015 01:15:23 +0000 (17:15 -0800)]
Fix a race condition in the HCI module start_up()
* Fix a race condition when using the static startup_future
inside hci_layer.c
The future_new() allocation happens inside function start_up()
and the allocated "startup_future" value is returned, so the caller can
call future_await(future).
However, if firmware_config_callback() is called on another thread
BEFORE the "return startup_future;" statement is reached, then
"startup_future" is reset to NULL. As a result, the caller
will call future_await(NULL), and we have memory leak: startup_future
is never freed.
* Fix other similar potential race conditions inside stack_manager.c
where the static "hack_future" variable could be reassigned between
the future_new() and future_await() calls.
Bug:
25766403
Change-Id: I0ef1165efba7412c190dfa2a7660189b28fa78a6
Scott James Remnant [Mon, 30 Nov 2015 22:34:43 +0000 (22:34 +0000)]
Allow Bluetooth to build on systems with no LE support am:
dd339ab075
am:
8271d9900f
* commit '
8271d9900fe7a8be920d6d6a44ef96757789313d':
Allow Bluetooth to build on systems with no LE support
Scott James Remnant [Mon, 30 Nov 2015 22:32:44 +0000 (22:32 +0000)]
Allow Bluetooth to build on systems with no LE support
am:
dd339ab075
* commit '
dd339ab075d913334c84fe4c817c8ab09f5eda47':
Allow Bluetooth to build on systems with no LE support
Scott James Remnant [Thu, 19 Nov 2015 23:27:41 +0000 (15:27 -0800)]
Allow Bluetooth to build on systems with no LE support
Bug:
25387258
Change-Id: Ie82dae7a1a6807b398c067d4e1984a098793c589
Arman Uguray [Mon, 30 Nov 2015 21:15:33 +0000 (21:15 +0000)]
service: Refactor Client/Instance naming am:
bb18c41ffa
am:
960214d0e6
* commit '
960214d0e6c00ce32d54f504b86a35d43a8976d9':
service: Refactor Client/Instance naming
Arman Uguray [Mon, 30 Nov 2015 21:11:49 +0000 (21:11 +0000)]
service: Refactor Client/Instance naming
am:
bb18c41ffa
* commit '
bb18c41ffa0370d4eb0c4a15904b114355606466':
service: Refactor Client/Instance naming
Arman Uguray [Thu, 12 Nov 2015 21:44:31 +0000 (13:44 -0800)]
service: Refactor Client/Instance naming
Refactored the internal interfaces so that data structures with
per-application instances such as GattClient, GattServer, and
LowEnergyClient, and all other related data structures use "instance"
to generically refer to these instances rather than "client", which
was the naming inherited from BTIF.
Bug:
25650633
Change-Id: I1bda387f5d8fdccebe5eae7f058d7f8defafe8cc
Amadeusz Slawinski [Mon, 30 Nov 2015 16:39:16 +0000 (16:39 +0000)]
Add file write error checks to config_save am:
fd2f03a2e0
am:
8bab4b46b8
* commit '
8bab4b46b8fbd27fa0ab35e346c6a94c513acb45':
Add file write error checks to config_save
Andre Eisenbach [Mon, 30 Nov 2015 16:39:11 +0000 (16:39 +0000)]
Merge "Set bits 4-6 to 0 in L2CAP fixed channel supported bit mask." am:
4f820ee6f7
am:
71f3d97b9f
* commit '
71f3d97b9f8797b68801e84a30e35233168a570e':
Set bits 4-6 to 0 in L2CAP fixed channel supported bit mask.
Amadeusz Slawinski [Mon, 30 Nov 2015 16:35:40 +0000 (16:35 +0000)]
Add file write error checks to config_save
am:
fd2f03a2e0
* commit '
fd2f03a2e0ab304a2b67a5a3ecf2e4e73d58e6d9':
Add file write error checks to config_save
Andre Eisenbach [Mon, 30 Nov 2015 16:35:35 +0000 (16:35 +0000)]
Merge "Set bits 4-6 to 0 in L2CAP fixed channel supported bit mask."
am:
4f820ee6f7
* commit '
4f820ee6f7a59fe1a686e69de77ec932ce8a2f3c':
Set bits 4-6 to 0 in L2CAP fixed channel supported bit mask.
Amadeusz Slawinski [Tue, 3 Nov 2015 15:09:57 +0000 (16:09 +0100)]
Add file write error checks to config_save
It's better to leave old config file instead of
overwriting with broken one.
Fixes problem when disk is full and we can't write
more data to it.
Issue: KIONE-3099
Change-Id: Ifdb641ba7f3140655f9ec371e53b11a17484f27a
Andre Eisenbach [Mon, 30 Nov 2015 16:33:20 +0000 (16:33 +0000)]
Merge "Set bits 4-6 to 0 in L2CAP fixed channel supported bit mask."
Pavlin Radoslavov [Wed, 25 Nov 2015 16:22:23 +0000 (16:22 +0000)]
Add missing initialization of module OSI_MODULE am:
592afafb91
am:
db1817ab99
* commit '
db1817ab997cb6465b5df05fbbafb2542a0fb669':
Add missing initialization of module OSI_MODULE
Pavlin Radoslavov [Wed, 25 Nov 2015 16:17:51 +0000 (16:17 +0000)]
Add missing initialization of module OSI_MODULE
am:
592afafb91
* commit '
592afafb911cccc8aaa7d74c54f638e6bfb0a62d':
Add missing initialization of module OSI_MODULE
Pavlin Radoslavov [Wed, 25 Nov 2015 08:06:23 +0000 (00:06 -0800)]
Add missing initialization of module OSI_MODULE
Also, fix a resource leak (memory + file descriptors)
inside function AVDT_WriteReqOpt().
The leak was exposed by the module OSI_MODULE initialization fix
when audio is playing.
Bug:
21743601
Change-Id: Ia220042b9060b0640ac0851f4f9132ddf2773264
Jacob Lee [Mon, 23 Nov 2015 20:49:26 +0000 (20:49 +0000)]
Memory overwrite due to HDP doesn\'t allocate enough buffer am:
4d7575b601
am:
ec14550ab5
* commit '
ec14550ab5d4963988951709fd3c5983986274cc':
Memory overwrite due to HDP doesn't allocate enough buffer
Sharvil Nanavati [Mon, 23 Nov 2015 20:49:23 +0000 (20:49 +0000)]
Reapply "Fix broken test caused by misordered callback arguments." am:
ea01e8d0a3
am:
85b03e446c
* commit '
85b03e446cbf701854bfab8e550e8bc1355ca4b0':
Reapply "Fix broken test caused by misordered callback arguments."
Jacob Lee [Mon, 23 Nov 2015 20:45:42 +0000 (20:45 +0000)]
Memory overwrite due to HDP doesn\'t allocate enough buffer
am:
4d7575b601
* commit '
4d7575b601cd3e0408312d103d0c10cf597c82ab':
Memory overwrite due to HDP doesn't allocate enough buffer
Sharvil Nanavati [Mon, 23 Nov 2015 20:45:39 +0000 (20:45 +0000)]
Reapply "Fix broken test caused by misordered callback arguments."
am:
ea01e8d0a3
* commit '
ea01e8d0a3563ce12e8c0af81da48de04eb5effc':
Reapply "Fix broken test caused by misordered callback arguments."