- Feb 24, 2024
-
-
Myles Watson authored
-
Myles Watson authored
-
Myles Watson authored
-
- Feb 23, 2024
-
-
Himanshu Rawat authored
Test: m com.android.btservices Bug: 326603271 Bug: 315241296 Change-Id: I5f4194719ab3977246466144dcd63501e675cceb
-
Jack He authored
-
Kyunglyul Hyun authored
-
Ying Hsu authored
-
Ying Hsu authored
-
Jeremy Wu authored
-
Jack He authored
-
Hsin-chen Chuang authored
-
Omair Kamil authored
-
Jack He authored
-
Hyundo Moon authored
-
Myles Watson authored
Bug: 325018304 Test: mma -j32 Flag: EXEMPT, build-only change Change-Id: Ifb180c12877ff0f4688a90778efcc4874e301c6a
-
Myles Watson authored
Bug: 325018304 Test: mma -j32 Flag: EXEMPT, build-only change Change-Id: Ieb71f64c05ab0b799b5fbbedef49b91af58e8365
-
Ying Hsu authored
This patche restarts Floss daemon upon receiving a HW error event from the BT controller. During the restart, it will send an HW reset command to clear the error state of the BT controller. Bug: 316275783 Tag: #floss Test: mmm packages/modules/Bluetooth Test: manual test with `hcitool cmd 3f 4e` Flag: EXEMPT, floss only change Change-Id: I137bc8017c9afacffd16d9e98f5ef32a74663953
-
Myles Watson authored
Bug: 325018304 Test: mma -j32 Flag: EXEMPT, build-only change Change-Id: I626c28148b3aa536a031fec2fa3428e1db2fe4ce
-
Myles Watson authored
-
Kihong Seong authored
-
Jeremy Wu authored
The weak pointer to |worker_thread_| is generated in the main thread (via |ConfirmStreamRequest| -> |StartAudioTicks| -> |audio_timer_.SchedulePeriodic(worker_thread->GetWeakPtr(), ...)|), but |SchedulePeriodic| will result in dereferencing that weak pointer in its later recurring tasks within the |worker_thread_|. This violates the requirement where this |WeakPtr| should only be dereferenced (or even null-checked) on the same sequence where it is created. This CL fixes the ownership of the thread similar to how |btif_a2dp_source_start_audio_req| invokes the periodic function. Bug: 319377916 Bug: 325984257 Test: m Bluetooth Change-Id: Id79c5960491d2ef8b3586268306e3438f6288785
-
Charlie Boutier authored
* changes: mmi2grpc: update License header License: Update Pandora server license
-
- Feb 22, 2024
-
-
Myles Watson authored
-
Chris Manton authored
Bug: 326129560 Test: m . Flag: EXEMPT, library infrastructure Change-Id: Iee462f6119d9a5eb88aaad5f991ecba9212752e9
-
Omair Kamil authored
Test: atest GattClientTest Bug: 303249477 Flag: EXEMPT test change Change-Id: I9b7f3df12142870bcfdbb352da57828228b89930
-
Jack He authored
Currently, in LeAudioService we use synchronized blocks to acces mGroupDescriptors list. Gradually, as we wrapped more and more code in synchronized blocks, deadlocks and TimeoutExceptions started popping around. Examples include BT stack calling AF from synchronized block, and then AF calling BT stack back, to check some property of LE Audio device. mGroupDescriptors are modified just in 3 places, so accessing it is perfect candidate for usage of ReentrantReadWriteLock - it should solve all the deadlocks. Bug: 325674688 Bug: 326295400 Test: atest BluetoothInstrumentationTests Test: 1. Bond, unbond, reconnect LE Audio device, preferably one using CSIP. 2. Observe logcat output and verify no TimeoutException is thrown from LeAudioService Change-Id: Icdb944981ddceca39df95694933d05ffe78ee72e
-
Łukasz Rymanowski authored
Bug: 314094343 Bug: 326442537 Test: mmm packages/modules/Bluetooth Change-Id: I53e69bd73b24ac5ac9748c9bed2127fed7d68ad5
-
Łukasz Rymanowski authored
Bug: 326442537 Bug: 315241296 Test: mmm packages/modules/Bluetooth Change-Id: I9700a535ddc511f6e89ad761b01514980084bd3d
-
Himanshu Rawat authored
* changes: Route headtracking data to non-audio consumer Set datapath for the headtracking data
-
Himanshu Rawat authored
-
Himanshu Rawat authored
-
Himanshu Rawat authored
Reconfigure the stream if DSA mode is requested but is not active during media streaming session. Test: mmm packages/modules/Bluetooth Test: Manual | LE audio streaming with device supporting DSA Bug: 324953838 Bug: 309665975 Change-Id: I8fc46d996779ce3751c8da5cdd566207148a2555
-
Himanshu Rawat authored
Register as headtracking data consumer and process it as input report. Test: mmm packages/modules/Bluetooth Test: Manual | LE audio streaming with device supporting DSA Bug: 304840978 Bug: 309665975 Change-Id: I963263cc3a3ec5bec33988f389f1498be2310e40
-
Myles Watson authored
Bug: 325018304 Test: mma -j32 atest net_test_btif Flag: EXEMPT, build-only change Change-Id: I1eee71f8334873f92972fdf1797d0e3c2e48f49d
-
Sarvesh Kalwit authored
-
Jayden Kim authored
-
Jayden Kim authored
Bug: 326351678 Bug: 315241296 Test: m -j Change-Id: Idbc36ec6751183f1afc6dcc58ce7cfc8336648ab
-
Myles Watson authored
Bug: 325018304 Test: mma -j32 Flag: EXEMPT, build-only change Change-Id: I71ec0d380256997a4b7ed92b8b352924b3bf5692
-
Hsin-chen Chuang authored
AdvertiseManagerOps defines the operations needed for the AdvertiseManager stack to communicate with the upper/lower layers. This is the preparation for the adv software rotation feature. Bug: 320461529 Tag: #floss Test: mmm packages/modules/Bluetooth Test: bluetooth_AdapterAdvHealth.all_floss Test: NS send/receive on LE EXT ADV supported device (cherry/tomato) Test: NS receive on legacy device (nami/sona) Flag: EXEMPT, Floss-only changes Change-Id: Iccfd46b807a5a6b9e83399b3ed1ff3ee7e926961
-
Charlie Boutier authored
* changes: pts-bot: Remove previously passing HFP tests pts-bot: remove new tests from config file pts-bot: disable PBAP test pts-bot: disable MAP tests pts-bot: disable HID tests pts-bot: Update MAP ICS pts-bot: update PBAP ICS pts-bot: update SDP ICS pts-bot: update SAP ICS pts-bot: Update HSP ICS pts-bot: update HID ICS pts-bot: update ICS with ICS_20240131-2331500252.pts pts-bot: Update config file to incorporate le audio tests pts-bot: sort the pass, skip and flaky tests
-