sdm660-common: Add sepolicy rules for power-libperfmgr

Signed-off-by: OdSazib <odsazib@gmail.com>
This commit is contained in:
Subhajeet Muhuri 2020-11-04 17:20:06 +06:00 committed by OdSazib
parent e647430c7f
commit 06dfda6946
No known key found for this signature in database
GPG key ID: 0954440B60470871
7 changed files with 25 additions and 0 deletions

View file

@ -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;

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -9,3 +9,4 @@ type thermal_engine_prop, property_type;
# Power
type power_prop, property_type;
type vendor_power_prop, property_type;

View file

@ -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

View file

@ -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)