* E init : Control message: Could not find 'android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default' for ctl.interface_start from pid: 689 (/system/system_ext/bin/hwservicemanager)
Co-authored-by: jro1979oliver <jroliveira.oliveira301@gmail.com>
Change-Id: If70a4b227356c9a3edd98ebe32974040f086ecf4
* On newer moto kernels it is possible
to send a SET_PANEL_FEATURE ioctl to /dev/dri/card0
to set a panel feature such as HBM. Motorola has
extended the HBM logic to allow FOD HBM to be set
in additional to regular HBM. This is done by sending
"2" with the HBM id through the ioctl.
* Utilize the API provided by Egistec provides via
vendor.egistec.hardware.fingerprint to send commands
to the internal handler, this allows us to send
the finger is on or off the sensor message directly to the
HAL.
Change-Id: I06ace29567900779e63b9826862964d20b267be6
While Google found that fingerprint HAL is insensitive to
increased CPU throughput, we have not found that to be the
case. Allowing more CPUs makes fingerprint unlock up to
2x faster in some tests.
SM8250 device with fingerprint on display:
- Before: 3128ms
- After: 944ms
SDM845 device with fingerprint on the power button:
- Before: 1146ms
- After: 688ms
Change-Id: I43d6096bd0ee8c6c30a81104858e42725689d696
The partition reserved sizes were taking from stock ROM
IE, blockdev --getsize64 /dev/block/mapper/system_a
Change-Id: I7e9ba2b8f732c6ad16d45d78f577f1ac4644713d