cc63e83983
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 Change-Id: Iaffe6f63bd76b7a1c4acaf0cae980840af515961 Signed-off-by: Manish4586 <manish.n.manish45@gmail.com>
63 lines
3.2 KiB
Text
63 lines
3.2 KiB
Text
on boot
|
|
chown system system /dev/goodix_fp
|
|
chmod 0644 /dev/goodix_fp
|
|
|
|
chown system system /sys/bus/platform/devices/soc:fpc1020/irq
|
|
chown system system /sys/bus/platform/devices/soc:fpc1020/wakeup_enable
|
|
chown system system /sys/bus/platform/devices/soc:fpc1020/hw_reset
|
|
chown system system /sys/bus/platform/devices/soc:fpc1020/device_prepare
|
|
chown system system /data/misc/fpc/calibration_image.pndat
|
|
chmod 0700 /sys/bus/platform/devices/soc:fpc1020/irq
|
|
chmod 0700 /sys/bus/platform/devices/soc:fpc1020/wakeup_enable
|
|
chmod 0700 /sys/bus/platform/devices/soc:fpc1020/hw_reset
|
|
chmod 0700 /sys/bus/platform/devices/soc:fpc1020/device_prepare
|
|
chmod 0600 /data/misc/fpc/calibration_image.pndat
|
|
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/irq
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/irq_enable
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/wakeup_enable
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/hw_reset
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/device_prepare
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/fingerdown_wait
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/vendor
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/regulator_enable
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/screen_status
|
|
chown system system /sys/bus/platform/devices/soc:fingerprint_fpc/vreg_op_cnt
|
|
|
|
chmod 0700 /sys/bus/platform/devices/soc:fingerprint_fpc/irq
|
|
chmod 0700 /sys/bus/platform/devices/soc:fingerprint_fpc/wakeup_enable
|
|
chmod 0700 /sys/bus/platform/devices/soc:fingerprint_fpc/hw_reset
|
|
chmod 0700 /sys/bus/platform/devices/soc:fingerprint_fpc/device_prepare
|
|
chmod 0700 /sys/bus/platform/devices/soc:fingerprint_fpc/vendor
|
|
chmod 0660 /sys/bus/platform/devices/soc:fingerprint_fpc/regulator_enable
|
|
chmod 0660 /sys/bus/platform/devices/soc:fingerprint_fpc/screen_status
|
|
chmod 0660 /sys/bus/platform/devices/soc:fingerprint_fpc/vreg_op_cnt
|
|
|
|
chown system system /sys/devices/soc/soc:fpc1020/fingerdown_wait
|
|
chmod 0220 /sys/devices/soc/soc:fpc1020/fingerdown_wait
|
|
chown system system /sys/devices/soc/soc:fpc1020/irq
|
|
chmod 0660 /sys/devices/soc/soc:fpc1020/irq
|
|
chown system system /sys/devices/soc/soc:fpc1020/hw_reset
|
|
chmod 0660 /sys/devices/soc/soc:fpc1020/hw_reset
|
|
chown system system /sys/devices/soc/soc:fpc1020/wakeup_enable
|
|
chmod 0660 /sys/devices/soc/soc:fpc1020/wakeup_enable
|
|
|
|
on post-fs-data
|
|
mkdir /data/misc/fpc 0770 system system
|
|
mkdir /data/misc/goodix 0770 system system
|
|
mkdir /persist/fpc 0770 system system
|
|
mkdir /data/vendor/goodix 0770 system system
|
|
mkdir /data/vendor/fpc 0770 system system
|
|
copy /data/vendor/fpc/user.db /data/vendor_de/0/fpdata/user.db
|
|
chown system system /data/vendor_de/0/fpdata/user.db
|
|
|
|
service vendor.fps_hal /vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service.xiaomi_sdm660
|
|
class late_start
|
|
user system
|
|
group system uhid input
|
|
writepid /dev/cpuset/system-background/tasks
|
|
|
|
service vendor.goodix_script /vendor/bin/init.goodix.sh
|
|
class late_start
|
|
user system
|
|
oneshot
|