diff --git a/sepolicy/vendor/hal_power_default.te b/sepolicy/vendor/hal_power_default.te index d99e842..9bfc67f 100644 --- a/sepolicy/vendor/hal_power_default.te +++ b/sepolicy/vendor/hal_power_default.te @@ -4,7 +4,7 @@ allow hal_power_default sysfs_devices_system_cpu:file rw_file_perms; allow hal_power_default cgroup:file r_file_perms; # To get/set powerhal state property -set_prop(hal_power_default, vendor_mtk_powerhal_prop) +set_prop(hal_power_default, vendor_power_prop) # Rule for hal_power_default to access graphics composer process unix_socket_connect(hal_power_default, pps, hal_graphics_composer_default); diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te index acac033..157d037 100644 --- a/sepolicy/vendor/property.te +++ b/sepolicy/vendor/property.te @@ -1,4 +1,5 @@ vendor_restricted_prop(vendor_fingerprint_prop); +vendor_internal_prop(vendor_power_prop) # IR vendor_restricted_prop(vendor_lirc_prop); diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts index 12e2f9d..0b7162d 100644 --- a/sepolicy/vendor/property_contexts +++ b/sepolicy/vendor/property_contexts @@ -29,5 +29,8 @@ vendor.fps_hal. u:object_r:vendor_finger # IR ro.lirc.dev u:object_r:vendor_lirc_prop:s0 +# Power +vendor.mediatek.powerhal. u:object_r:vendor_power_prop:s0 + # Thermal vendor.sys.thermal. u:object_r:thermal_engine_prop:s0 diff --git a/sepolicy/vendor/vendor_init.te b/sepolicy/vendor/vendor_init.te index 776a6ee..6e86a83 100644 --- a/sepolicy/vendor/vendor_init.te +++ b/sepolicy/vendor/vendor_init.te @@ -6,4 +6,4 @@ allow vendor_init nfc_data_vendor_file:dir { r_dir_perms create_dir_perms }; allow vendor_init proc_sched_stune:file w_file_perms; allow vendor_init proc_vm_dirty:file w_file_perms; -set_prop(vendor_init, vendor_mtk_powerhal_prop) +set_prop(vendor_init, vendor_power_prop)