From 31398f7cdc060845ae20f7163caca6eeef29fb43 Mon Sep 17 00:00:00 2001 From: SGCMarkus Date: Sun, 20 Feb 2022 17:19:44 +0100 Subject: [PATCH] sm8250-common: sepolicy: label dt-gesture and allow power/sensor hal access pstar uses the touchscreen_mmi via stmicro_mmi driver this is a partial revert of https://github.com/LineageOS/android_device_motorola_nio/commit/376db816f63c86c5f53d3cd2979134f9c9631295 --- sepolicy/vendor/file.te | 1 + sepolicy/vendor/genfs_contexts | 1 + sepolicy/vendor/hal_power_default.te | 2 ++ sepolicy/vendor/hal_sensors_default.te | 3 +++ 4 files changed, 7 insertions(+) diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index 368a668..cc8a4a2 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -21,6 +21,7 @@ type fsg_file, file_type, contextmount_type, vendor_file_type; # Power type proc_sched_lib_mask_cpuinfo, proc_type, fs_type; +type vendor_sysfs_dt2w, fs_type, sysfs_type; # Touchscreen type vendor_sysfs_touchpanel, fs_type, sysfs_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 86c4fd1..74ba5bd 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -26,6 +26,7 @@ genfscon proc /hw # PowerHal genfscon proc /sys/kernel/sched_lib_name u:object_r:proc_sched_lib_mask_cpuinfo:s0 genfscon proc /sys/kernel/sched_lib_mask_force u:object_r:proc_sched_lib_mask_cpuinfo:s0 +genfscon sysfs /devices/virtual/input/input[0-9]/dt-gesture/enable u:object_r:vendor_sysfs_dt2w:s0 # RTC genfscon sysfs /devices/platform/soc/c440000.qcom,spmi/spmi-0/spmi0-00/c440000.qcom,spmi:qcom,pm8150@0:qcom,pm8150_rtc/rtc/rtc0 u:object_r:sysfs_rtc:s0 diff --git a/sepolicy/vendor/hal_power_default.te b/sepolicy/vendor/hal_power_default.te index c69157d..6266b21 100644 --- a/sepolicy/vendor/hal_power_default.te +++ b/sepolicy/vendor/hal_power_default.te @@ -1,2 +1,4 @@ allow hal_power_default vendor_sysfs_touchpanel:dir search; allow hal_power_default vendor_sysfs_touchpanel:file rw_file_perms; +allow hal_power_default vendor_sysfs_dt2w:dir search; +allow hal_power_default vendor_sysfs_dt2w:{ file lnk_file } rw_file_perms; \ No newline at end of file diff --git a/sepolicy/vendor/hal_sensors_default.te b/sepolicy/vendor/hal_sensors_default.te index 9be265e..1547523 100644 --- a/sepolicy/vendor/hal_sensors_default.te +++ b/sepolicy/vendor/hal_sensors_default.te @@ -3,3 +3,6 @@ allow hal_sensors_default vendor_sysfs_laser:file { setattr rw_file_perms }; allow hal_sensors_default vendor_sysfs_input:dir r_dir_perms; allow hal_sensors_default vendor_sysfs_input:file rw_file_perms; + +allow hal_sensors_default vendor_sysfs_dt2w:dir r_dir_perms; +allow hal_sensors_default vendor_sysfs_dt2w:file rw_file_perms; \ No newline at end of file