sdm660-common: Add sepolicy rules for power-libperfmgr
Signed-off-by: OdSazib <odsazib@gmail.com>
This commit is contained in:
parent
e647430c7f
commit
06dfda6946
7 changed files with 25 additions and 0 deletions
1
sepolicy/vendor/file.te
vendored
1
sepolicy/vendor/file.te
vendored
|
@ -1,3 +1,4 @@
|
|||
type debugfs_rpm, debugfs_type, fs_type;
|
||||
type fingerprint_data_file, file_type, data_file_type, core_data_file_type;
|
||||
type fingerprint_sysfs, fs_type, sysfs_type;
|
||||
type ir_dev_file, file_type;
|
||||
|
|
3
sepolicy/vendor/file_contexts
vendored
3
sepolicy/vendor/file_contexts
vendored
|
@ -63,6 +63,9 @@
|
|||
/persist/PRSensorData\.txt u:object_r:sensors_persist_file:s0
|
||||
/persist u:object_r:mnt_vendor_file:s0
|
||||
|
||||
# Power
|
||||
/(vendor|system/vendor)/bin/hw/android\.hardware\.power@1\.3-service\.xiaomi_sdm660-libperfmgr u:object_r:hal_power_default_exec:s0
|
||||
|
||||
# Shell Script
|
||||
/(vendor|system/vendor)/bin/init\.goodix\.sh u:object_r:init_fingerprint_exec:s0
|
||||
/vendor/bin/sh u:object_r:vendor_shell_exec:s0
|
||||
|
|
5
sepolicy/vendor/genfs_contexts
vendored
5
sepolicy/vendor/genfs_contexts
vendored
|
@ -27,6 +27,11 @@ genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:
|
|||
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:qcom,pm660l@3:qcom,leds@d000/leds/button-backlight1 u:object_r:sysfs_graphics:s0
|
||||
genfscon sysfs /devices/soc/800f000.qcom,spmi/spmi-0/spmi0-03/800f000.qcom,spmi:qcom,pm660l@3:qcom,leds@d000/leds/white u:object_r:sysfs_graphics:s0
|
||||
|
||||
# Power
|
||||
genfscon debugfs /system_stats u:object_r:debugfs_rpm:s0
|
||||
genfscon sysfs /devices/soc/soc:qcom,gpubw u:object_r:sysfs_devfreq:s0
|
||||
genfscon sysfs /devices/soc/soc:qcom,cpubw u:object_r:sysfs_devfreq:s0
|
||||
|
||||
# Touchscreen
|
||||
genfscon proc /nvt_wake_gesture u:object_r:proc_dt2w:s0
|
||||
genfscon sysfs /touchpanel u:object_r:sysfs_touchpanel:s0
|
||||
|
|
11
sepolicy/vendor/hal_power_default.te
vendored
11
sepolicy/vendor/hal_power_default.te
vendored
|
@ -6,3 +6,14 @@ allow hal_power_default proc_dt2w:file rw_file_perms;
|
|||
allow hal_power_default sysfs_touchpanel:file rw_file_perms;
|
||||
allow hal_power_default sysfs_touchpanel:dir search;
|
||||
allow hal_power_default sysfs_tap_to_wake:file rw_file_perms;
|
||||
|
||||
r_dir_file(hal_power_default, debugfs_rpm)
|
||||
r_dir_file(hal_power_default, sysfs_graphics)
|
||||
|
||||
allow hal_power_default device_latency:chr_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;
|
||||
|
||||
set_prop(hal_power_default, vendor_power_prop)
|
||||
|
||||
|
|
1
sepolicy/vendor/property.te
vendored
1
sepolicy/vendor/property.te
vendored
|
@ -9,3 +9,4 @@ type thermal_engine_prop, property_type;
|
|||
|
||||
# Power
|
||||
type power_prop, property_type;
|
||||
type vendor_power_prop, property_type;
|
||||
|
|
3
sepolicy/vendor/property_contexts
vendored
3
sepolicy/vendor/property_contexts
vendored
|
@ -38,6 +38,9 @@ persist.vendor.sys.provision.status u:object_r:mlipay_prop:s0
|
|||
# MPCTL
|
||||
sys.post_boot.parsed u:object_r:vendor_mpctl_prop:s0
|
||||
|
||||
# Power
|
||||
vendor.powerhal. u:object_r:vendor_power_prop:s0
|
||||
|
||||
# Thermal engine
|
||||
persist.sys.thermal. u:object_r:thermal_engine_prop:s0
|
||||
sys.thermal. u:object_r:thermal_engine_prop:s0
|
||||
|
|
1
sepolicy/vendor/vendor_init.te
vendored
1
sepolicy/vendor/vendor_init.te
vendored
|
@ -34,3 +34,4 @@ set_prop(vendor_init, exported_camera_prop)
|
|||
set_prop(vendor_init, vendor_camera_prop)
|
||||
set_prop(vendor_init, freq_prop)
|
||||
set_prop(vendor_init, fm_prop)
|
||||
set_prop(vendor_init, vendor_power_prop)
|
||||
|
|
Loading…
Reference in a new issue