mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:09:42 +00:00
e28dd7900d353d17ed9da4afb6fa57b18d69d6fc
Before this change, a start() call will wait for previous threads to finish. However, in ListenerMultiplexer.java in the framework, start(), stop(), and deliverListener() calls are contending for the same lock. Therefore, if a waiting start() is holding the lock, while the almost-finishing thread is also going to hold that lock for calling deliverListener(), a deadlock will happen. This CL moves the waiting logic into the new thread of the start() call, so that start() will return immediately. The new thread will wait for the old thread to finish, and then start the actual work. Bug: 299563185 Test: atest CtsLocationGnssTestCases Change-Id: Ic2993a6d82c24688fa98d26d336c85518c683cf6
Merge "audio: Allow "dynamic" profiles for device ports" into main am:
e3dcd057d9 am: e8825cf308 am: b6d0d44db3 am: caaf15aa74 am: b099febcb5
Merge "Merge OWNERS files for broadcastradio" into main am:
a7b29b6338 am: 9cc1248e47 am: daf86b6795 am: d168e5471b am: 59a177ff78
Merge "Add contexthub HAL APEX" into main am:
cf81ef375b am: 1e0aac1ae6 am: 60ea692592 am: d8357cfe77 am: 6f17c319c3
Merge "Don't depend on String8 cast to C string [drm]" into main am:
15272cf28e am: 19f00f8964 am: da306554c5 am: cc11251fe4
Merge "Ensure AIMapper and underlying IMPL outlive IMapperProvider" into main am:
b8c23a8a7d am: 4c11b51986 am: 8dcf909435 am: f5dbe8113a am: ba4b850b8a
Merge "Don't depend on String8 cast to C string [health]" into main am:
d937584b22 am: 69f5242fba am: bd44ec07a2 am: 4d79351da6 am: e23e5c94bb
Merge "Update media OWNERS file" into main am:
9c93cbe987 am: 049ca157b4 am: 681a1f6668 am: 526b46444a am: 1d9eff22fe
Cleanup: move VINTF fragments into VAPEX am:
cadd26dbe7 am: 02de97ef48 am: bfd81c90d6 am: 9f3776cece am: f286928491
Merge "Cleanup: use shared apex_key" into main am:
6693205f17 am: 70338b35b9 am: 8ac3c1c801 am: 3e3b89fd74 am: be711c3a9b
Merge changes from topics "tetheroffload-hal-apex", "thermal-hal-apex" into main am:
1f05f9d3a1 am: 49122f7ddf am: 288693a585 am: d1abd7897c am: 2308e77104
Merge "Disable Wi-Fi framework during VTS" into stage-aosp-udc-ts-dev am:
2a7fc95f69 am: 90bb1142d6 am: 95a394109f
Description
No description provided
Languages
C++
56.3%
AIDL
41.2%
C
1.5%
Rust
0.4%
Java
0.4%
Other
0.1%