service vendor.fingerprint-goodix /vendor/bin/hw/android.hardware.biometrics.fingerprint-service.goodix
    class late_start
    user system
    group system input
    priority -20
    disabled

on early-boot
    chown root system /sys/module/trusty_virtio/parameters/use_high_wq
    chown root system /sys/module/trusty_core/parameters/use_high_wq
    chown system system /dev/goodix_fp
    chown system system /dev/fth_fd
    mkdir /data/vendor/fingerprint 0770 system system

on property:ro.vendor.trusty.storage.fs_ready=1 && property:ro.vendor.fingerprint.ta.name=*
    exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/${ro.vendor.fingerprint.ta.name}
    enable vendor.fingerprint-goodix

# Overrides fingerprint antispoof if following persist sysprops are set
on boot && property:ro.build.type=userdebug && \
           property:persist.vendor.fingerprint.disable.fake.override=0
    setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}

on boot && property:ro.build.type=userdebug && \
           property:persist.vendor.fingerprint.disable.fake.override=1
    setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}

on boot && property:ro.build.type=userdebug && \
           property:persist.vendor.fingerprint.disable.fake.override=100
    setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
