From 488bd72bc505cc44c9421643b03a510fc5a9bc7c Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Sun, 20 Feb 2022 14:21:47 +0100 Subject: [PATCH] sm8250-common: sepolicy: add rules for goodix/fpc1020 --- sepolicy/vendor/device.te | 1 + sepolicy/vendor/file_contexts | 5 +++++ sepolicy/vendor/genfs_contexts | 1 + sepolicy/vendor/hal_fingerprint_default.te | 1 + 4 files changed, 8 insertions(+) diff --git a/sepolicy/vendor/device.te b/sepolicy/vendor/device.te index 98e594d..2376d9d 100644 --- a/sepolicy/vendor/device.te +++ b/sepolicy/vendor/device.te @@ -1,5 +1,6 @@ # Fingerprint type etsd_device, dev_type; +type goodix_device, dev_type; # Moto partitions type vendor_hw_block_device, dev_type; diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 9703cbe..820ac30 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -38,12 +38,17 @@ # Fingerprint /(mnt/vendor/persist|persist)/fps(/.*)? u:object_r:vendor_persist_fps_file:s0 /(vendor|system/vendor)/bin/fpc_ident u:object_r:hal_fingerprint_default_exec:s0 +/(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-goodixservice u:object_r:hal_fingerprint_default_exec:s0 /(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service-ets u:object_r:hal_fingerprint_default_exec:s0 /(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service-fpc u:object_r:hal_fingerprint_default_exec:s0 /data/vendor/.fps(/.*)? u:object_r:fingerprint_vendor_data_file:s0 /data/vendor/fpc(/.*)? u:object_r:fingerprint_vendor_data_file:s0 +/data/vendor/gf_data(/.*)? u:object_r:fingerprint_vendor_data_file:s0 +/dev/goodix_fp u:object_r:goodix_device:s0 /dev/esfp0 u:object_r:etsd_device:s0 /sys/devices/soc/0\.et320(/.*)? u:object_r:vendor_sysfs_fingerprint:s0 +/sys/class/fingerprint/fpc1020(/.*)? u:object_r:vendor_sysfs_fingerprint:s0 +/sys/devices/virtual/fingerprint/fpc1020(/.*)? u:object_r:vendor_sysfs_fingerprint:s0 # IFAA /(vendor|system/vendor)/bin/hw/vendor\.zui\.hardware\.ifaa@1\.0-service u:object_r:hal_ifaa_default_exec:s0 diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 76864a9..958dc66 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -3,6 +3,7 @@ genfscon sysfs /devices/platform/cam_sync/video4linux/video1/name # Fingerprint genfscon sysfs /devices/platform/egis_input u:object_r:vendor_sysfs_fingerprint:s0 +genfscon sysfs /devices/platform/soc/soc:fp_fpc1020 u:object_r:vendor_sysfs_fingerprint:s0 # Health genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-02/c440000.qcom,spmi:qcom,pm8150b@2:qcom,qpnp-smb5-mmi/power_supply/battery u:object_r:vendor_sysfs_battery_supply:s0 diff --git a/sepolicy/vendor/hal_fingerprint_default.te b/sepolicy/vendor/hal_fingerprint_default.te index 12995a8..576340f 100644 --- a/sepolicy/vendor/hal_fingerprint_default.te +++ b/sepolicy/vendor/hal_fingerprint_default.te @@ -1,5 +1,6 @@ allow hal_fingerprint_default { etsd_device + goodix_device tee_device }: chr_file rw_file_perms;