service fps_hal /odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service # "class hal" causes a race condition on some devices due to files created # in /data. As a workaround, postpone startup until later in boot once # /data is mounted. class late_start user system group system input uhid service oplus_fingerprints_sh /vendor/bin/sh /odm/bin/init.oplus.fingerprints.sh class main user root oneshot on boot #for goodix_fp. chown system system /dev/goodix_fp #for egis fp chown system system /dev/esfp0 chmod 0660 /sys/bus/platform/devices/egis_input/navigation_enable chmod 0660 /sys/bus/platform/devices/egis_input/navigation_event chown system system /sys/bus/platform/devices/egis_input/navigation_enable chown system system /sys/bus/platform/devices/egis_input/navigation_event #for silead fp chown system system /dev/silead_fp chmod 0666 /dev/silead_fp on post-fs-data #ifdef OPLUS_FEATURE_FINGERPRINT #Ran.Chen@EXP.BSP.Fingerprint.Basic, 2017/07/12, modify for fpc in TRUSTONIC chown system system /sys/bus/platform/devices/fpc_interrupt/clk_enable chown system system /sys/bus/platform/devices/fpc_interrupt/wakelock_enable chown system system /sys/bus/platform/devices/fpc_interrupt/irq chown system system /sys/bus/platform/devices/fpc_interrupt/irq_enable chown system system /sys/bus/platform/devices/fpc_interrupt/irq_unexpected chmod 0200 /sys/bus/platform/devices/fpc_interrupt/irq_enable chmod 0200 /sys/bus/platform/devices/fpc_interrupt/clk_enable chmod 0200 /sys/bus/platform/devices/fpc_interrupt/wakelock_enable chmod 0600 /sys/bus/platform/devices/fpc_interrupt/irq chmod 0660 /sys/bus/platform/devices/fpc_interrupt/irq_unexpected #endif /* OPLUS_FEATURE_FINGERPRINT */ #ifdef OPLUS_FEATURE_FINGERPRINT #zhoubo@BSP.Biometrics.Fingerprint, 2020/09/10, modify for fpc in QCOM (SM6125R Homer) chown system system /sys/bus/platform/devices/soc:fpc_fpc1020/irq chown system system /sys/bus/platform/devices/soc:fpc_fpc1020/irq_enable chown system system /sys/bus/platform/devices/soc:fpc_fpc1020/wakelock_enable #endif /* OPLUS_FEATURE_FINGERPRINT */ #----------------------- for optical sensor begin --------------------- mkdir /data/vendor/fingerprint 0770 system system mkdir /mnt/vendor/persist/fingerprint 0770 system system chown system system /sys/kernel/oplus_display/hbm #----------------------- for optical sensor end --------------------- #add for silead_optical_fp mkdir /data/vendor/silead 0770 system system mkdir /mnt/vendor/persist/fingerprint/silead 0770 system system #add for egis optical fp mkdir /data/vendor/optical_fingerprint 0770 system system #Ziqing.Guo@EXP.BSP.Fingerprint.Basic, 2019/08/17, modify for sdsp init fail on property:sys.boot_completed=1 setprop vendor.oplus.biometrics.fingerprint.boot_completed 1