From 3491348ec338c731ec65a99d80dd3e5827d74b8f Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Sun, 21 Jul 2024 20:16:00 +0530 Subject: [PATCH] sm6375-common: sepolicy: Allow libperfmgr to read and write to sde-crtc-* Change-Id: I5abde96b2a6bdde7f7b5cd577f878ce93b8dc8b3 --- sepolicy/vendor/file.te | 3 +++ sepolicy/vendor/genfs_contexts | 3 +++ sepolicy/vendor/hal_power_default.te | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index fd3a51b..7c43d6d 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -13,6 +13,9 @@ type cutback_socket, file_type; type vendor_persist_egis_file, file_type, vendor_persist_type; type vendor_persist_fps_file, file_type, vendor_persist_type; +# Graphics +type vendor_sysfs_sde_crtc, fs_type, sysfs_type; + # Input Devices type vendor_sysfs_input, sysfs_type, fs_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 081e6fb..46b4a49 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -3,6 +3,9 @@ genfscon sysfs /devices/platform/egis_input u:object_r:v genfscon sysfs /devices/platform/egis_input/navigation_enable u:object_r:vendor_sysfs_fingerprint:s0 genfscon sysfs /devices/platform/egis_input/navigation_event u:object_r:vendor_sysfs_fingerprint:s0 +# Graphics +genfscon sysfs /devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/sde-crtc- u:object_r:vendor_sysfs_sde_crtc:s0 + # Health genfscon sysfs /devices/platform/soc/soc:mmi,charger/power_supply/mmi_battery u:object_r:vendor_sysfs_battery_supply:s0 genfscon sysfs /devices/platform/soc/1c40000.qcom,spmi/spmi-0/spmi0-02/1c40000.qcom,spmi:qcom,pm7250b@2:qcom,qpnp-smb5-mmi/power_supply/battery u:object_r:vendor_sysfs_battery_supply:s0 diff --git a/sepolicy/vendor/hal_power_default.te b/sepolicy/vendor/hal_power_default.te index 870f160..fac15c5 100644 --- a/sepolicy/vendor/hal_power_default.te +++ b/sepolicy/vendor/hal_power_default.te @@ -27,5 +27,9 @@ allow hal_power_default { allow hal_power_default vendor_latency_device:chr_file rw_file_perms; +# Allow Power HAL to read and write to sde-crtc-* +allow hal_power_default vendor_sysfs_sde_crtc:file rw_file_perms; +allow hal_power_default vendor_sysfs_sde_crtc:dir r_dir_perms; + # Rule for hal_power_default to access graphics composer process unix_socket_connect(hal_power_default, vendor_pps, hal_graphics_composer_default);