From 0bae79038996e038323476212e596cd3c1f3dbda Mon Sep 17 00:00:00 2001 From: Ivan Vecera Date: Fri, 24 Jun 2022 13:37:25 +0200 Subject: [PATCH] sdm710-common: udfps: Allow access fod_status node in /sys/touchpanel * focaltech_touch_mi used in pyxis exposes fod_status sysfs node in /sys/touchpanel Signed-off-by: Ivan Vecera Change-Id: I9707e1837c41b0cbc3f03180774af1b53c4b2f6d --- rootdir/etc/init.fingerprint.rc | 2 ++ sepolicy/vendor/hal_fingerprint_default.te | 3 +++ udfps/UdfpsHandler.cpp | 1 + 3 files changed, 6 insertions(+) diff --git a/rootdir/etc/init.fingerprint.rc b/rootdir/etc/init.fingerprint.rc index 6128e12..fd6edb6 100644 --- a/rootdir/etc/init.fingerprint.rc +++ b/rootdir/etc/init.fingerprint.rc @@ -35,6 +35,8 @@ on boot chown system system /sys/devices/platform/soc/soc:qcom,dsi-display/fod_ui chmod 0444 /sys/devices/platform/soc/soc:qcom,dsi-display/fod_ui + chown system system /sys/touchpanel/fod_status + chmod 0644 /sys/touchpanel/fod_status chown system system /sys/devices/virtual/touch/tp_dev/fod_status chmod 0644 /sys/devices/virtual/touch/tp_dev/fod_status diff --git a/sepolicy/vendor/hal_fingerprint_default.te b/sepolicy/vendor/hal_fingerprint_default.te index 599f21a..867c96a 100644 --- a/sepolicy/vendor/hal_fingerprint_default.te +++ b/sepolicy/vendor/hal_fingerprint_default.te @@ -18,3 +18,6 @@ hal_client_domain(hal_fingerprint_default, hal_perf) allow hal_fingerprint_default persist_fingerprint_file:dir create_dir_perms; allow hal_fingerprint_default persist_fingerprint_file:file create_file_perms; + +allow hal_fingerprint_default sysfs_touchpanel:dir search; +allow hal_fingerprint_default sysfs_touchpanel:file rw_file_perms; diff --git a/udfps/UdfpsHandler.cpp b/udfps/UdfpsHandler.cpp index 0bfa40e..3213f45 100644 --- a/udfps/UdfpsHandler.cpp +++ b/udfps/UdfpsHandler.cpp @@ -24,6 +24,7 @@ static const char* kFodUiPaths[] = { }; static const char* kFodStatusPaths[] = { + "/sys/touchpanel/fod_status", "/sys/devices/virtual/touch/tp_dev/fod_status", };