sm6375-common: Update permissions for powerhal
Change-Id: Id43043a24dd19eab0234def5121e811d18174096
This commit is contained in:
parent
276a5c6fcd
commit
b96db6ee48
5 changed files with 12 additions and 1 deletions
|
@ -30,6 +30,10 @@ on early-init
|
||||||
write /proc/sys/kernel/sched_boost 1
|
write /proc/sys/kernel/sched_boost 1
|
||||||
|
|
||||||
on init
|
on init
|
||||||
|
# Set Permissions for Power HAL
|
||||||
|
chown system system /dev/stune/top-app/schedtune.boost
|
||||||
|
chmod 0664 /dev/stune/top-app/schedtune.boost
|
||||||
|
|
||||||
write /dev/stune/foreground/schedtune.sched_boost_no_override 1
|
write /dev/stune/foreground/schedtune.sched_boost_no_override 1
|
||||||
write /dev/stune/top-app/schedtune.sched_boost_no_override 1
|
write /dev/stune/top-app/schedtune.sched_boost_no_override 1
|
||||||
write /dev/stune/schedtune.colocate 0
|
write /dev/stune/schedtune.colocate 0
|
||||||
|
|
4
sepolicy/vendor/file.te
vendored
4
sepolicy/vendor/file.te
vendored
|
@ -13,6 +13,9 @@ type cutback_socket, file_type;
|
||||||
type vendor_persist_egis_file, file_type, vendor_persist_type;
|
type vendor_persist_egis_file, file_type, vendor_persist_type;
|
||||||
type vendor_persist_fps_file, file_type, vendor_persist_type;
|
type vendor_persist_fps_file, file_type, vendor_persist_type;
|
||||||
|
|
||||||
|
# GPU
|
||||||
|
type sysfs_kgsl, sysfs_type, fs_type;
|
||||||
|
|
||||||
# Input Devices
|
# Input Devices
|
||||||
type vendor_sysfs_input, sysfs_type, fs_type;
|
type vendor_sysfs_input, sysfs_type, fs_type;
|
||||||
|
|
||||||
|
@ -26,6 +29,7 @@ type fsg_file, file_type, contextmount_type, vendor_file_type;
|
||||||
|
|
||||||
# Power
|
# Power
|
||||||
type proc_sched_lib_mask_cpuinfo, proc_type, fs_type;
|
type proc_sched_lib_mask_cpuinfo, proc_type, fs_type;
|
||||||
|
type proc_sysctl_schedboost, proc_type, fs_type;
|
||||||
type vendor_sysfs_dt2w, fs_type, sysfs_type;
|
type vendor_sysfs_dt2w, fs_type, sysfs_type;
|
||||||
type vendor_sysfs_msm_subsys, fs_type, sysfs_type;
|
type vendor_sysfs_msm_subsys, fs_type, sysfs_type;
|
||||||
|
|
||||||
|
|
2
sepolicy/vendor/genfs_contexts
vendored
2
sepolicy/vendor/genfs_contexts
vendored
|
@ -30,6 +30,7 @@ genfscon proc /config
|
||||||
genfscon proc /hw u:object_r:vendor_proc_hw:s0
|
genfscon proc /hw u:object_r:vendor_proc_hw:s0
|
||||||
|
|
||||||
# PowerHal
|
# PowerHal
|
||||||
|
genfscon proc /sys/kernel/sched_boost u:object_r:proc_sysctl_schedboost:s0
|
||||||
genfscon proc /sys/kernel/sched_lib_name u:object_r:proc_sched_lib_mask_cpuinfo:s0
|
genfscon proc /sys/kernel/sched_lib_name u:object_r:proc_sched_lib_mask_cpuinfo:s0
|
||||||
genfscon proc /sys/kernel/sched_lib_mask_force u:object_r:proc_sched_lib_mask_cpuinfo:s0
|
genfscon proc /sys/kernel/sched_lib_mask_force u:object_r:proc_sched_lib_mask_cpuinfo:s0
|
||||||
genfscon sysfs /devices/platform/soc/a94000.i2c/i2c-2/2-0049/double_click u:object_r:vendor_sysfs_dt2w:s0
|
genfscon sysfs /devices/platform/soc/a94000.i2c/i2c-2/2-0049/double_click u:object_r:vendor_sysfs_dt2w:s0
|
||||||
|
@ -38,7 +39,6 @@ genfscon sysfs /devices/platform/soc/5e00000.qcom,mdss_mdp/idle_encoder_mask
|
||||||
genfscon sysfs /devices/platform/soc/5e00000.qcom,mdss_mdp/idle_state u:object_r:vendor_sysfs_graphics:s0
|
genfscon sysfs /devices/platform/soc/5e00000.qcom,mdss_mdp/idle_state u:object_r:vendor_sysfs_graphics:s0
|
||||||
genfscon sysfs /devices/platform/soc/5e00000.qcom,mdss_mdp/idle_timeout_ms u:object_r:vendor_sysfs_graphics:s0
|
genfscon sysfs /devices/platform/soc/5e00000.qcom,mdss_mdp/idle_timeout_ms u:object_r:vendor_sysfs_graphics:s0
|
||||||
genfscon sysfs /devices/platform/soc/5e00000.qcom,mdss_mdp/drm/card0/sde-crtc-0/early_wakeup u:object_r:vendor_sysfs_msm_subsys:s0
|
genfscon sysfs /devices/platform/soc/5e00000.qcom,mdss_mdp/drm/card0/sde-crtc-0/early_wakeup u:object_r:vendor_sysfs_msm_subsys:s0
|
||||||
genfscon sysfs /devices/platform/soc/5900000.qcom,kgsl-3d0 u:object_r:vendor_sysfs_msm_subsys:s0
|
|
||||||
genfscon sysfs /devices/platform/soc/soc:qcom,cpu-cpu-ddr-bw u:object_r:vendor_sysfs_msm_subsys:s0
|
genfscon sysfs /devices/platform/soc/soc:qcom,cpu-cpu-ddr-bw u:object_r:vendor_sysfs_msm_subsys:s0
|
||||||
genfscon sysfs /devices/platform/soc/soc:qcom,cpu0-cpu-ddr-lat u:object_r:vendor_sysfs_msm_subsys:s0
|
genfscon sysfs /devices/platform/soc/soc:qcom,cpu0-cpu-ddr-lat u:object_r:vendor_sysfs_msm_subsys:s0
|
||||||
genfscon sysfs /devices/platform/soc/soc:qcom,cpu6-cpu-ddr-lat u:object_r:vendor_sysfs_msm_subsys:s0
|
genfscon sysfs /devices/platform/soc/soc:qcom,cpu6-cpu-ddr-lat u:object_r:vendor_sysfs_msm_subsys:s0
|
||||||
|
|
2
sepolicy/vendor/hal_power_default.te
vendored
2
sepolicy/vendor/hal_power_default.te
vendored
|
@ -1,4 +1,5 @@
|
||||||
allow hal_power_default {
|
allow hal_power_default {
|
||||||
|
cgroup
|
||||||
vendor_sysfs_devfreq
|
vendor_sysfs_devfreq
|
||||||
vendor_sysfs_dt2w
|
vendor_sysfs_dt2w
|
||||||
vendor_sysfs_input
|
vendor_sysfs_input
|
||||||
|
@ -12,6 +13,7 @@ allow hal_power_default {
|
||||||
proc
|
proc
|
||||||
proc_sched
|
proc_sched
|
||||||
vendor_sysfs_devfreq
|
vendor_sysfs_devfreq
|
||||||
|
proc_sysctl_schedboost
|
||||||
sysfs_devices_system_cpu
|
sysfs_devices_system_cpu
|
||||||
vendor_sysfs_devfreq
|
vendor_sysfs_devfreq
|
||||||
vendor_sysfs_dt2w
|
vendor_sysfs_dt2w
|
||||||
|
|
1
sepolicy/vendor/vendor_init.te
vendored
1
sepolicy/vendor/vendor_init.te
vendored
|
@ -2,6 +2,7 @@ set_prop(vendor_init, vendor_camera_prop)
|
||||||
set_prop(vendor_init, vendor_ims_prop)
|
set_prop(vendor_init, vendor_ims_prop)
|
||||||
set_prop(vendor_init, vendor_mot_hw_prop)
|
set_prop(vendor_init, vendor_mot_hw_prop)
|
||||||
set_prop(vendor_init, vendor_power_prop)
|
set_prop(vendor_init, vendor_power_prop)
|
||||||
|
allow vendor_init proc_sysctl_schedboost:file w_file_perms;
|
||||||
allow vendor_init proc_sched_lib_mask_cpuinfo:file w_file_perms;
|
allow vendor_init proc_sched_lib_mask_cpuinfo:file w_file_perms;
|
||||||
|
|
||||||
allow init vendor_sysfs_scsi_host:file w_file_perms;
|
allow init vendor_sysfs_scsi_host:file w_file_perms;
|
||||||
|
|
Loading…
Reference in a new issue