| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
* These are hardware-specific properties. Allow HALs to control them
directly instead of relying on a system property
Change-Id: I36355886cc115ae2a423cbbca6044daec43ee454
|
|
|
|
| |
Change-Id: I31058d0184ce40abcb8c72584fa0bc21fee04bb6
|
|
|
|
|
|
|
|
|
| |
* On OnePlus 7 Pro, the kernel provides the dimming value. We can use
hals to directly retrieve that value instead of calculating manually.
* Also, the kernel implemented brightness boosting. Allow the hal to
pass this information to the framework so no repeated boosting is done.
Change-Id: Ifc4137d6e033ff52662b57aae4ffffd5bd1c9cae
|
|
|
|
| |
Change-Id: I3998f73b0b6c29eb437dc62462d9ad9eea1f93d8
|
|
|
|
|
|
|
|
|
|
|
|
| |
The fingerprint HAL is insensitive to increased CPU throughput, but it also
has a tendency to spin while waiting for FP hardware. Limit FPC to the
system-background cpuset in order to avoid increased power consumption
when accidentally touching the fingerprint sensor.
bug 76115243
Test: fingerprint in system-background cpuset on taimen
Change-Id: Iaffe6f63bd76b7a1c4acaf0cae980840af515961
|
|
|
|
|
|
|
|
| |
* Fix warning of unused function call result.
Bug: 66996870
Test: build with WITH_TIDY=1
Change-Id: I91da207b80d0715d015195357d645f8cf324fa1e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There exists the following race condition:
a). thread A receives setNotify and sets the callback to some object
b). thread B of the wrapped implementation calls
BiometricsFingerprint::notify which it was given a handle to. Thread B
executes past the nullptr check:
c). thread A receives setNotify and sets the callback to some other
object (or nullptr)
d). thread B resumes in notify with unknown state
Add mutex to protect access to mClientCallback.
Change-Id: I9163204ff5802e9246056caeb2a7857e6138531c
Fixes: 64802340
Test: VtsHalBiometricsFingerprintV2_1IfaceFuzzer
|
|
|
|
|
|
| |
All vendor services are required to start with "vendor."
Change-Id: I0fee723bb4542c2202050bfb96ca0123c5158770
|
|
|
|
|
|
| |
Yay... new formats.
Change-Id: I679fa4e024dacf11078b1aa1dc9bfc9e37098d3f
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Generates the makefile/blueprint structure inside
hardware/lineage/interfaces.
Package names need to start with vendor.lineage,
for example, vendor.lineage.vibrator@1.0, else hidl-gen
will fail.
Usage:
./hardware/lineage/interfaces/update-makefiles.sh
If the script finds a *.hal file, it will create Android.bp
and Android.mk files inside the respective directory that
turn those files into an interface.
Also, regenerate blueprints using the script.
Change-Id: Id169bd74e76cd83d4572e14cebf91db7629640cc
|
|
|
|
| |
Change-Id: I5072c69c57e93c9e5c7567978762dc0c2da24a0e
|
|
|
|
| |
Change-Id: I882f782ae5ea57b46067a4048028cf785970a5ed
|
|
|
|
|
|
|
| |
Turns out you _can_ rename service's versions so just do that.
Also change log tags to 2.0 service as well
Change-Id: Ie5c5d0d4ab06433015bd643046fe1c7037874f12
|
|
|
|
|
|
|
|
| |
Identical to android.hardware.biometrics.fingerprint@2.1-service
but checks for HAL version 2.0 instead of 2.1 and passes the
expected enumerate function to the HAL
Change-Id: Ibe8253297c1712ad1583a058efef5e55ff70720d
|
|
Identical to 76cfb841405a7884519181dd924459c142ac43dd
Change-Id: Ic63709f24e6bf14fd5086cde74110c203f410f0a
|