summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--biometrics/android.hardware.biometrics.fingerprint@2.1-service.xiaomi_sdm660.rc30
-rw-r--r--rootdir/etc/init.target.rc5
2 files changed, 35 insertions, 0 deletions
diff --git a/biometrics/android.hardware.biometrics.fingerprint@2.1-service.xiaomi_sdm660.rc b/biometrics/android.hardware.biometrics.fingerprint@2.1-service.xiaomi_sdm660.rc
index c0d85da..301999e 100644
--- a/biometrics/android.hardware.biometrics.fingerprint@2.1-service.xiaomi_sdm660.rc
+++ b/biometrics/android.hardware.biometrics.fingerprint@2.1-service.xiaomi_sdm660.rc
@@ -2,6 +2,36 @@ on init
chown system system /dev/goodix_fp
chmod 0644 /dev/goodix_fp
+ 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/proximity_state
+ chown system system /sys/bus/platform/devices/soc:fingerprint_goodix/proximity_state
+ 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
+
+ chown system system /sys/bus/platform/devices/soc:fpc1020/irq
+ chown system system /sys/bus/platform/devices/soc:fpc1020/irq_enable
+ 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 /sys/bus/platform/devices/soc:fpc1020/fingerdown_wait
+ chown system system /sys/bus/platform/devices/soc:fpc1020/vendor
+ chown system system /sys/bus/platform/devices/soc:fpc1020/proximity_state
+ chown system system /sys/bus/platform/devices/soc:goodix_fp/proximity_state
+ 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 0700 /sys/bus/platform/devices/soc:fpc1020/vendor
+
on post-fs-data
mkdir /data/vendor/fpc 0770 system system
mkdir /data/vendor/goodix 0770 system system
diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc
index 83f0499..bbbbfbb 100644
--- a/rootdir/etc/init.target.rc
+++ b/rootdir/etc/init.target.rc
@@ -104,6 +104,11 @@ on boot
write /sys/module/usb_f_qcrndis/parameters/rndis_dl_max_xfer_size 15916
setprop sys.usb.configfs 1
+ # Touchpanel
+ chown system system /sys/touchpanel/capacitive_keys
+ chown system system /sys/touchpanel/double_tap
+ chown system system /sys/touchpanel/reversed_keys
+
#Peripheral manager
service vendor.per_mgr /system/vendor/bin/pm-service
class core