sm6375-common: Update permissions for powerhal

Change-Id: Id43043a24dd19eab0234def5121e811d18174096
This commit is contained in:
Vivekachooz 2024-07-18 20:16:00 +05:30 committed by Anand S
parent 276a5c6fcd
commit b96db6ee48
No known key found for this signature in database
GPG key ID: 3B2983FA448B3D61
5 changed files with 12 additions and 1 deletions

View file

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

View file

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

View file

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

View file

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

View file

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