diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index 671ba9ce..ff8bc000 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -25,3 +25,7 @@ type audio_socket, file_type; # Battery Saver type sysfs_battery_saver, fs_type, sysfs_type; + +# PowerHAL +type proc_sched_energy_aware, proc_type, fs_type; + diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index 8bcbbbc4..1623a64c 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -54,6 +54,7 @@ genfscon sysfs /devices/platform/soc/soc:qcom,cpubw genfscon sysfs /devices/platform/soc/soc:qcom,mincpubw u:object_r:sysfs_devfreq:s0 genfscon sysfs /devices/platform/soc/soc:qcom,memlat-cpu0 u:object_r:sysfs_devfreq:s0 genfscon sysfs /devices/platform/soc/soc:qcom,memlat-cpu4 u:object_r:sysfs_devfreq:s0 +genfscon proc /sys/kernel/sched_energy_aware u:object_r:proc_sched_energy_aware:s0 # Touchpanel genfscon sysfs /touchpanel u:object_r:sysfs_touchpanel:s0 diff --git a/sepolicy/vendor/hal_power_default.te b/sepolicy/vendor/hal_power_default.te index e959aab8..abef0a42 100644 --- a/sepolicy/vendor/hal_power_default.te +++ b/sepolicy/vendor/hal_power_default.te @@ -4,6 +4,7 @@ allow hal_power_default latency_device:chr_file rw_file_perms; allow hal_power_default sysfs_battery_saver:dir r_dir_perms; allow hal_power_default sysfs_battery_saver:file rw_file_perms; allow hal_power_default proc:{ file lnk_file } rw_file_perms; +allow hal_power_default proc_sched_energy_aware:file rw_file_perms; allow hal_power_default { sysfs_devfreq sysfs_kgsl }:dir search; allow hal_power_default { sysfs_devfreq sysfs_kgsl }:{ file lnk_file } rw_file_perms; allow hal_power_default sysfs_devices_system_cpu:file rw_file_perms; diff --git a/sepolicy/vendor/vendor_init.te b/sepolicy/vendor/vendor_init.te index 556480d2..1e9f905a 100644 --- a/sepolicy/vendor/vendor_init.te +++ b/sepolicy/vendor/vendor_init.te @@ -9,6 +9,7 @@ allow vendor_init { allow vendor_init tee_device:chr_file getattr; allow vendor_init persist_file:lnk_file r_file_perms; allow vendor_init proc:file w_file_perms; +allow vendor_init proc_sched_energy_aware:file w_file_perms; get_prop(vendor_init, hal_fingerprint_prop)