417ca2541a
This CL fixes a dead lock issue caused by RecurrentTimer holding
internal locks while calling actions. The dead lock is caused by
the following situation:
1. Caller holds a lock, call RecurrentTimer.registerCallback which
waits for RecurrentTimer's lock.
2. Another recurrent action happens at the same time. Recurrent
timer holds lock before calling the client action. The client action
is now waiting for the lock that is currently hold by 1.
Test: atest RecurrentTimerTest
Bug: 255574557
Change-Id: I3999f4e9cdf581cb851d5f49341dbcc0c160f234
(cherry picked from commit
|
||
---|---|---|
.. | ||
audiocontrol | ||
can/1.0 | ||
evs | ||
occupant_awareness/aidl | ||
sv/1.0 | ||
vehicle | ||
OWNERS | ||
README.md | ||
TEST_MAPPING |
Autmotive HALs
Overview:
The automotive HAL tree is used by Android Automotive to discover and operate hardware specific to a car.
The HALs are not (yet) frozen, as the HAL definition is expected to evolve between Android releases.