From 4ad2b0e7e124885c7eacfac44d5c9502d35eab3c Mon Sep 17 00:00:00 2001 From: clarencelol Date: Thu, 13 May 2021 12:07:00 +0800 Subject: [PATCH] sdm660-common: sepolicy: Address pixel powerstats rules Signed-off-by: clarencelol Signed-off-by: pix106 --- sepolicy/vendor/hal_power_stats_default.te | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/sepolicy/vendor/hal_power_stats_default.te b/sepolicy/vendor/hal_power_stats_default.te index 1080e249..a0fcd51e 100644 --- a/sepolicy/vendor/hal_power_stats_default.te +++ b/sepolicy/vendor/hal_power_stats_default.te @@ -1,3 +1,17 @@ allow hal_power_stats_default sysfs:dir { open read }; -allow hal_power_stats_default sysfs:file { open read }; +allow hal_power_stats_default sysfs:file open; allow hal_power_stats_default sysfs_kgsl:file { r_file_perms getattr }; + +# Needed to traverse odpm files +r_dir_file(hal_power_stats_default, sysfs_iio_devices) + +# Needed to traverse platform low power stats +r_dir_file(hal_power_stats_default, sysfs_power_stats) + +# The following folders are incidentally accessed by hal_power_stats_default and are not needed. +dontaudit hal_power_stats_default sysfs_power_stats_ignore:dir r_dir_perms; +dontaudit hal_power_stats_default sysfs_power_stats_ignore:file r_file_perms; +dontaudit hal_power_stats_default sysfs:file read; + +vndbinder_use(hal_power_stats) +add_service(hal_power_stats_server, power_stats_service)