diff --git a/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mtkpower@1.0-service b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mtkpower@1.0-service new file mode 100644 index 0000000..545d293 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mtkpower@1.0-service differ diff --git a/proprietary/vendor/etc/init/init.fpsgo.rc b/proprietary/vendor/etc/init/init.fpsgo.rc new file mode 100644 index 0000000..e69de29 diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-init.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-init.rc new file mode 100644 index 0000000..dc79e34 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-init.rc @@ -0,0 +1,658 @@ +on property:sys.boot_completed=1 + setprop vendor.powerhal.boot_complete 1 + +on post-fs-data + mkdir /data/vendor/powerhal 0775 system system + +# EAS. sched + chown system system /dev/stune/schedtune.boost + chmod 0664 /dev/stune/schedtune.boost + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_uclamp_min + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_fg_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_fg_uclamp_min + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_bg_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_bg_uclamp_min + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_ta_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_ta_uclamp_min + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perf_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perf_uclamp_min + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perf_fg_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perf_fg_uclamp_min + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perf_bg_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perf_bg_uclamp_min + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perf_ta_uclamp_min + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perf_ta_uclamp_min + chown system system /sys/devices/system/cpu/sched/idle_prefer + chmod 0664 /sys/devices/system/cpu/sched/idle_prefer + chown system system /dev/stune/top-app/schedtune.prefer_idle + chmod 0664 /dev/stune/top-app/schedtune.prefer_idle + chown system system /dev/stune/foreground/schedtune.prefer_idle + chmod 0664 /dev/stune/foreground/schedtune.prefer_idle + chown system system /sys/devices/system/cpu/sched/sched_boost + chmod 0664 /sys/devices/system/cpu/sched/sched_boost + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/sched_boost + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/sched_boost + chown system system /dev/stune/background/schedtune.boost + chmod 0664 /dev/stune/background/schedtune.boost + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_schedplus_down_throttle + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_schedplus_down_throttle + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_schedplus_up_throttle + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_schedplus_up_throttle + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_schedplus_sync_flag + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_schedplus_sync_flag + chown system system /sys/devices/system/cpu/sched/cpu_prefer + chmod 0664 /sys/devices/system/cpu/sched/cpu_prefer + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/cpu_prefer + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/cpu_prefer + chown system system /dev/cpuset/foreground/prefer_cpu + chmod 0664 /dev/cpuset/foreground/prefer_cpu + chown system system /dev/cpuset/background/prefer_cpu + chmod 0664 /dev/cpuset/background/prefer_cpu + chown system system /dev/cpuset/top-app/prefer_cpu + chmod 0664 /dev/cpuset/top-app/prefer_cpu + chown system system /dev/cpuset/system-background/prefer_cpu + chmod 0664 /dev/cpuset/system-background/prefer_cpu + chown system system /sys/module/cache_ctrl/parameters/enable + chmod 0664 /sys/module/cache_ctrl/parameters/enable + chown system system /sys/devices/system/cpu/cpufreq/schedutil/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/schedutil/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/schedutil/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/schedutil/down_rate_limit_us + chown system system /dev/stune/foreground/schedtune.uclamp.min + chmod 0660 /dev/stune/foreground/schedtune.uclamp.min + chown system system /dev/stune/background/schedtune.uclamp.min + chmod 0660 /dev/stune/background/schedtune.uclamp.min + chown system system /dev/stune/top-app/schedtune.uclamp.min + chmod 0660 /dev/stune/top-app/schedtune.uclamp.min + chown system system /dev/cpuctl/foreground/cpu.uclamp.min + chmod 0660 /dev/cpuctl/foreground/cpu.uclamp.min + chown system system /dev/cpuctl/background/cpu.uclamp.min + chmod 0660 /dev/cpuctl/background/cpu.uclamp.min + chown system system /dev/cpuctl/top-app/cpu.uclamp.min + chmod 0660 /dev/cpuctl/top-app/cpu.uclamp.min + chown system system /dev/cpuctl/system/cpu.uclamp.min + chmod 0660 /dev/cpuctl/system/cpu.uclamp.min + chown system system /dev/cpuctl/system-background/cpu.uclamp.min + chmod 0660 /dev/cpuctl/system-background/cpu.uclamp.min + chown system system /dev/cpuctl/rt/cpu.uclamp.min + chmod 0660 /dev/cpuctl/rt/cpu.uclamp.min + chown system system /dev/cpuctl/foreground/cpu.uclamp.latency_sensitive + chmod 0660 /dev/cpuctl/foreground/cpu.uclamp.latency_sensitive + chown system system /dev/cpuctl/background/cpu.uclamp.latency_sensitive + chmod 0660 /dev/cpuctl/background/cpu.uclamp.latency_sensitive + chown system system /dev/cpuctl/top-app/cpu.uclamp.latency_sensitive + chmod 0660 /dev/cpuctl/top-app/cpu.uclamp.latency_sensitive + chown system system /dev/cpuctl/system/cpu.uclamp.latency_sensitive + chmod 0660 /dev/cpuctl/system/cpu.uclamp.latency_sensitive + chown system system /dev/cpuctl/system-background/cpu.uclamp.latency_sensitive + chmod 0660 /dev/cpuctl/system-background/cpu.uclamp.latency_sensitive + chown system system /dev/cpuctl/rt/cpu.uclamp.latency_sensitive + chmod 0660 /dev/cpuctl/rt/cpu.uclamp.latency_sensitive + chown system system /dev/cpuctl/foreground/cpu.uclamp.max + chmod 0660 /dev/cpuctl/foreground/cpu.uclamp.max + chown system system /dev/cpuctl/background/cpu.uclamp.max + chmod 0660 /dev/cpuctl/background/cpu.uclamp.max + chown system system /dev/cpuctl/top-app/cpu.uclamp.max + chmod 0660 /dev/cpuctl/top-app/cpu.uclamp.max + chown system system /dev/cpuctl/rt/cpu.uclamp.max + chmod 0660 /dev/cpuctl/rt/cpu.uclamp.max + chown system system /dev/cpuctl/system/cpu.uclamp.max + chmod 0660 /dev/cpuctl/system/cpu.uclamp.max + chown system system /dev/cpuctl/system-background/cpu.uclamp.max + chmod 0660 /dev/cpuctl/system-background/cpu.uclamp.max + chown system system /sys/devices/system/cpu/cpufreq/policy0/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy0/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/down_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy4/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy4/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy4/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy4/down_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy7/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy7/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/down_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy0/sugov_ext/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/sugov_ext/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy4/sugov_ext/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy4/sugov_ext/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy7/sugov_ext/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/sugov_ext/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy6/sugov_ext/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy6/sugov_ext/up_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy0/sugov_ext/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/sugov_ext/down_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy4/sugov_ext/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy4/sugov_ext/down_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy6/sugov_ext/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy6/sugov_ext/down_rate_limit_us + chown system system /sys/devices/system/cpu/cpufreq/policy7/sugov_ext/down_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/sugov_ext/down_rate_limit_us + chown system system /sys/module/mtk_core_ctl/parameters/policy_enable + chmod 0660 /sys/module/mtk_core_ctl/parameters/policy_enable + +# Task turbo + chown system system /sys/module/task_turbo/parameters/feats + chmod 0664 /sys/module/task_turbo/parameters/feats + +# BW monitor + chown system system /proc/fliperfs/cg_enable + chmod 0664 /proc/fliperfs/cg_enable + chown system system /proc/fliperfs/cg_threshold + chmod 0664 /proc/fliperfs/cg_threshold + chown system system /proc/fliperfs/cg_threshold_ddr3 + chmod 0664 /proc/fliperfs/cg_threshold_ddr3 + chown system system /proc/fliperfs/perf + chmod 0664 /proc/fliperfs/perf + chown system system /proc/fliperfs/perf_ddr3 + chmod 0664 /proc/fliperfs/perf_ddr3 + chown system system /proc/fliperfs/emi + chmod 0664 /proc/fliperfs/emi + chown system system /proc/perfmgr/boost_ctrl/dram_ctrl/emi + chmod 0664 /proc/perfmgr/boost_ctrl/dram_ctrl/emi + chown system system /proc/perfmgr/boost_ctrl/dram_ctrl/ddr + chmod 0664 /proc/perfmgr/boost_ctrl/dram_ctrl/ddr + chown system system /proc/perfmgr/boost_ctrl/dram_ctrl/ddr_lp5 + chmod 0664 /proc/perfmgr/boost_ctrl/dram_ctrl/ddr_lp5 + chown system system /proc/perfmgr/boost_ctrl/dram_ctrl/ddr_lp5_hfr + chmod 0664 /proc/perfmgr/boost_ctrl/dram_ctrl/ddr_lp5_hfr + chown system system /proc/perfmgr/boost_ctrl/dram_ctrl/vcore + chmod 0664 /proc/perfmgr/boost_ctrl/dram_ctrl/vcore + chown system system /proc/perfmgr/boost_ctrl/dram_ctrl/vcore_lp3 + chmod 0664 /proc/perfmgr/boost_ctrl/dram_ctrl/vcore_lp3 + chown system system /sys/class/devfreq/mtk-dvfsrc-devfreq/userspace/set_freq + chmod 0664 /sys/class/devfreq/mtk-dvfsrc-devfreq/userspace/set_freq + +# CPU freq + chown system system /proc/cpufreq/cpufreq_cci_mode + chmod 0664 /proc/cpufreq/cpufreq_cci_mode + chown system system /proc/cpuhvfs/cpufreq_cci_mode + chmod 0664 /proc/cpuhvfs/cpufreq_cci_mode + chown system system /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq + chown system system /sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy4/scaling_min_freq + chown system system /sys/devices/system/cpu/cpufreq/policy6/scaling_min_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy6/scaling_min_freq + chown system system /sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq + chown system system /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq + chown system system /sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy4/scaling_max_freq + chown system system /sys/devices/system/cpu/cpufreq/policy6/scaling_max_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy6/scaling_max_freq + chown system system /sys/devices/system/cpu/cpufreq/policy7/scaling_max_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/scaling_max_freq + +# perfmgr + chown system system /proc/perfmgr/smart/app_is_sports + chmod 0660 /proc/perfmgr/smart/app_is_sports + chown system system /proc/perfmgr/legacy/perfserv_core + chmod 0664 /proc/perfmgr/legacy/perfserv_core + chown system system /proc/perfmgr/legacy/perfserv_freq + chmod 0664 /proc/perfmgr/legacy/perfserv_freq + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_ta_boost + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_ta_boost + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_fg_boost + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_fg_boost + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_bg_boost + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_bg_boost + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_freq + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_freq + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_core + chmod 0660 /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_core + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_ext_launch_mon + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_ext_launch_mon + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/m_sched_migrate_cost_n + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/m_sched_migrate_cost_n + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/sched_big_task_rotation + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/sched_big_task_rotation + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/sched_stune_task_thresh + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/sched_stune_task_thresh + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_prefer_idle + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perfserv_prefer_idle + chown system system /proc/perfmgr/boost_ctrl/eas_ctrl/perf_prefer_idle + chmod 0664 /proc/perfmgr/boost_ctrl/eas_ctrl/perf_prefer_idle + chown system system /proc/perfmgr/boost_ctrl/topo_ctrl/is_big_little + chmod 0664 /proc/perfmgr/boost_ctrl/topo_ctrl/is_big_little + chown system system /proc/perfmgr/boost_ctrl/topo_ctrl/nr_clusters + chmod 0664 /proc/perfmgr/boost_ctrl/topo_ctrl/nr_clusters + chown system system /proc/perfmgr/boost_ctrl/topo_ctrl/cpus_per_cluster + chmod 0664 /proc/perfmgr/boost_ctrl/topo_ctrl/cpus_per_cluster + chown system system /proc/perfmgr/tchbst/user/usrtch + chmod 0664 /proc/perfmgr/tchbst/user/usrtch + chown system system /sys/module/mtk_fpsgo/parameters/cfp_onoff + chmod 0664 /sys/module/mtk_fpsgo/parameters/cfp_onoff + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_enable + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_enable + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_polling_ms + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_polling_ms + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_up_loading + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_up_loading + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_down_loading + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_down_loading + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_up_time + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_up_time + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_down_time + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_down_time + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_up_opp + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_up_opp + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_down_opp + chmod 0664 /proc/perfmgr/boost_ctrl/cpu_ctrl/cfp_down_opp + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_iso_cpu + chmod 0660 /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_iso_cpu + chown system system /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_all_cpu_deisolated + chmod 0660 /proc/perfmgr/boost_ctrl/cpu_ctrl/perfserv_all_cpu_deisolated + chown system system /proc/perfmgr/syslimiter/syslimiter_force_disable + chmod 0664 /proc/perfmgr/syslimiter/syslimiter_force_disable + chown system system /proc/perfmgr/syslimiter/syslimiter_tolerance_percent + chmod 0664 /proc/perfmgr/syslimiter/syslimiter_tolerance_percent + chown system system /proc/perfmgr/syslimiter/syslimiter_limit_freq + chmod 0660 /proc/perfmgr/syslimiter/syslimiter_limit_freq + +# GED, GPU + chown system system /sys/module/ged/parameters/gx_top_app_pid + chmod 0660 /sys/module/ged/parameters/gx_top_app_pid + chown system system /sys/module/ged/parameters/gx_force_cpu_boost + chmod 0660 /sys/module/ged/parameters/gx_force_cpu_boost + chown system system /sys/kernel/ged/hal/timer_base_dvfs_margin + chmod 0664 /sys/kernel/ged/hal/timer_base_dvfs_margin + chown system system /sys/kernel/ged/hal/loading_base_dvfs_step + chmod 0664 /sys/kernel/ged/hal/loading_base_dvfs_step + chown system system /sys/kernel/ged/hal/dvfs_margin_value + chmod 0664 /sys/kernel/ged/hal/dvfs_margin_value + chown system system /sys/kernel/ged/hal/dvfs_cwaitg + chmod 0664 /sys/kernel/ged/hal/dvfs_cwaitg + chown system system /sys/kernel/ged/hal/dvfs_loading_mode + chmod 0664 /sys/kernel/ged/hal/dvfs_loading_mode + chown system system /sys/class/misc/mali0/device/power_policy + chmod 0664 /sys/class/misc/mali0/device/power_policy + chown system system /sys/class/misc/mali0/device/pm_poweroff + chmod 0660 /sys/class/misc/mali0/device/pm_poweroff + chown system system /sys/kernel/ged/hal/total_gpu_freq_level_count + chmod 0664 /sys/kernel/ged/hal/total_gpu_freq_level_count + chown system system /sys/kernel/ged/hal/custom_boost_gpu_freq + chmod 0664 /sys/kernel/ged/hal/custom_boost_gpu_freq + chown system system /sys/kernel/ged/hal/custom_upbound_gpu_freq + chmod 0664 /sys/kernel/ged/hal/custom_upbound_gpu_freq + +# PPM + chown system system /proc/ppm/policy_status + chmod 0664 /proc/ppm/policy_status + chown system system /proc/ppm/policy/userlimit_boost + chmod 0664 /proc/ppm/policy/userlimit_boost + chown system system /proc/ppm/policy/hard_userlimit_cpu_freq + chmod 0664 /proc/ppm/policy/hard_userlimit_cpu_freq + +# Cache + chown system system /sys/module/ca_drv/parameters/enable + chmod 0664 /sys/module/ca_drv/parameters/enable + chown system system /sys/module/pftch_qos/parameters/enable + chmod 0664 /sys/module/pftch_qos/parameters/enable + +# FPSGO + chown system system /sys/module/fbt_cpu/parameters/bhr_opp + chmod 0664 /sys/module/fbt_cpu/parameters/bhr_opp + chown system system /sys/module/fbt_cpu/parameters/bhr + chmod 0664 /sys/module/fbt_cpu/parameters/bhr + chown system system /sys/module/fbt_cpu/parameters/floor_bound + chmod 0664 /sys/module/fbt_cpu/parameters/floor_bound + chown system system /sys/module/fbt_cpu/parameters/kmin + chmod 0664 /sys/module/fbt_cpu/parameters/kmin + chown system system /sys/module/mtk_fpsgo/parameters/bhr_opp + chmod 0664 /sys/module/mtk_fpsgo/parameters/bhr_opp + chown system system /sys/module/mtk_fpsgo/parameters/bhr + chmod 0664 /sys/module/mtk_fpsgo/parameters/bhr + chown system system /sys/module/mtk_fpsgo/parameters/floor_bound + chmod 0664 /sys/module/mtk_fpsgo/parameters/floor_bound + chown system system /sys/module/mtk_fpsgo/parameters/kmin + chmod 0664 /sys/module/mtk_fpsgo/parameters/kmin + chown system system /sys/kernel/fpsgo/fstb/fstb_tune_dfps_ceiling + chmod 0664 /sys/kernel/fpsgo/fstb/fstb_tune_dfps_ceiling + chown system system /sys/kernel/fpsgo/fstb/fstb_soft_level + chmod 0664 /sys/kernel/fpsgo/fstb/fstb_soft_level + chown system system /sys/kernel/fpsgo/fstb/fstb_fps_list + chmod 0664 /sys/kernel/fpsgo/fstb/fstb_fps_list + chown system system /proc/cm_mgr/dbg_cm_mgr + chmod 0664 /proc/cm_mgr/dbg_cm_mgr + chown system system /sys/kernel/cm_mgr/dbg_cm_mgr + chmod 0664 /sys/kernel/cm_mgr/dbg_cm_mgr + chown system system /sys/kernel/fpsgo/minitop/enable + chmod 0664 /sys/kernel/fpsgo/minitop/enable + chown system system /sys/kernel/fpsgo/fstb/fstb_fteh_list + chmod 0664 /sys/kernel/fpsgo/fstb/fstb_fteh_list + chown system system /sys/kernel/fpsgo/eara/ai_bench + chmod 0664 /sys/kernel/fpsgo/eara/ai_bench + chown system system /sys/kernel/fpsgo/common/gpu_block_boost + chmod 0664 /sys/kernel/fpsgo/common/gpu_block_boost + chown system system /sys/kernel/fpsgo/fbt/boost_ta + chmod 0664 /sys/kernel/fpsgo/fbt/boost_ta + chown system system /sys/kernel/fpsgo/fstb/margin_mode + chmod 0664 /sys/kernel/fpsgo/fstb/margin_mode + chown system system /sys/kernel/fpsgo/fstb/margin_mode_dbnc_a + chmod 0664 /sys/kernel/fpsgo/fstb/margin_mode_dbnc_a + chown system system /sys/kernel/fpsgo/fstb/margin_mode_dbnc_b + chmod 0664 /sys/kernel/fpsgo/fstb/margin_mode_dbnc_b + chown system system /sys/kernel/fpsgo/fstb/margin_mode_gpu + chmod 0664 /sys/kernel/fpsgo/fstb/margin_mode_gpu + chown system system /sys/kernel/fpsgo/fstb/margin_mode_gpu_dbnc_a + chmod 0664 /sys/kernel/fpsgo/fstb/margin_mode_gpu_dbnc_a + chown system system /sys/kernel/fpsgo/fstb/margin_mode_gpu_dbnc_b + chmod 0664 /sys/kernel/fpsgo/fstb/margin_mode_gpu_dbnc_b + chown system system /sys/kernel/fpsgo/fstb/jump_check_num + chmod 0664 /sys/kernel/fpsgo/fstb/jump_check_num + chown system system /sys/kernel/fpsgo/fstb/jump_check_q_pct + chmod 0664 /sys/kernel/fpsgo/fstb/jump_check_q_pct + chown system system /sys/kernel/fpsgo/fstb/set_render_max_fps + chown system system /sys/kernel/fpsgo/fstb/set_render_no_ctrl + chmod 0660 /sys/kernel/fpsgo/fstb/set_render_max_fps + chmod 0660 /sys/kernel/fpsgo/fstb/set_render_no_ctrl + chown system system /sys/kernel/eara_thermal/enable + chmod 0660 /sys/kernel/eara_thermal/enable + chown system system /sys/module/fbt_cpu/parameters/rescue_percent + chmod 0664 /sys/module/fbt_cpu/parameters/rescue_percent + chown system system /sys/module/fbt_cpu/parameters/rescue_enhance_f + chmod 0664 /sys/module/fbt_cpu/parameters/rescue_enhance_f + chown system system /sys/module/fbt_cpu/parameters/rescue_opp_c + chmod 0664 /sys/module/fbt_cpu/parameters/rescue_opp_c + chown system system /sys/module/fbt_cpu/parameters/rescue_second_enable + chmod 0664 /sys/module/fbt_cpu/parameters/rescue_second_enable + chown system system /sys/module/fbt_cpu/parameters/rescue_second_time + chmod 0664 /sys/module/fbt_cpu/parameters/rescue_second_time + chown system system /sys/module/fbt_cpu/parameters/rescue_second_group + chmod 0664 /sys/module/fbt_cpu/parameters/rescue_second_group + chown system system /sys/module/fbt_cpu/parameters/rescue_second_enhance_f + chmod 0664 /sys/module/fbt_cpu/parameters/rescue_second_enhance_f + chown system system /sys/module/mtk_fpsgo/parameters/rescue_percent + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_percent + chown system system /sys/module/mtk_fpsgo/parameters/rescue_enhance_f + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_enhance_f + chown system system /sys/module/mtk_fpsgo/parameters/rescue_opp_c + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_opp_c + chown system system /sys/module/mtk_fpsgo/parameters/rescue_opp_f + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_opp_f + chown system system /sys/module/mtk_fpsgo/parameters/rescue_second_enable + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_second_enable + chown system system /sys/module/mtk_fpsgo/parameters/rescue_second_time + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_second_time + chown system system /sys/module/mtk_fpsgo/parameters/rescue_second_group + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_second_group + chown system system /sys/module/mtk_fpsgo/parameters/rescue_second_enhance_f + chmod 0664 /sys/module/mtk_fpsgo/parameters/rescue_second_enhance_f + chown system system /sys/kernel/fpsgo/fbt/ultra_rescue + chmod 0664 /sys/kernel/fpsgo/fbt/ultra_rescue + chown system system /sys/module/fbt_cpu/parameters/deqtime_bound + chmod 0664 /sys/module/fbt_cpu/parameters/deqtime_bound + chown system system /sys/module/fbt_cpu/parameters/short_rescue_ns + chmod 0664 /sys/module/fbt_cpu/parameters/short_rescue_ns + chown system system /sys/module/fbt_cpu/parameters/min_rescue_percent + chmod 0664 /sys/module/fbt_cpu/parameters/min_rescue_percent + chown system system /sys/module/fbt_cpu/parameters/adjust_loading + chmod 0664 /sys/module/fbt_cpu/parameters/adjust_loading + chown system system /sys/module/fbt_cpu/parameters/loading_adj_cnt + chmod 0664 /sys/module/fbt_cpu/parameters/loading_adj_cnt + chown system system /sys/module/fbt_cpu/parameters/loading_debnc_cnt + chmod 0664 /sys/module/fbt_cpu/parameters/loading_debnc_cnt + chown system system /sys/module/fbt_cpu/parameters/loading_time_diff + chmod 0664 /sys/module/fbt_cpu/parameters/loading_time_diff + chown system system /sys/module/fbt_cpu/parameters/loading_th + chmod 0664 /sys/module/fbt_cpu/parameters/loading_th + chown system system /sys/module/mtk_fpsgo/parameters/deqtime_bound + chmod 0664 /sys/module/mtk_fpsgo/parameters/deqtime_bound + chown system system /sys/module/mtk_fpsgo/parameters/short_rescue_ns + chmod 0664 /sys/module/mtk_fpsgo/parameters/short_rescue_ns + chown system system /sys/module/mtk_fpsgo/parameters/min_rescue_percent + chmod 0664 /sys/module/mtk_fpsgo/parameters/min_rescue_percent + chown system system /sys/module/mtk_fpsgo/parameters/adjust_loading + chmod 0664 /sys/module/mtk_fpsgo/parameters/adjust_loading + chown system system /sys/module/mtk_fpsgo/parameters/adjust_loading_hwui_hint + chmod 0664 /sys/module/mtk_fpsgo/parameters/adjust_loading_hwui_hint + chown system system /sys/module/mtk_fpsgo/parameters/loading_adj_cnt + chmod 0664 /sys/module/mtk_fpsgo/parameters/loading_adj_cnt + chown system system /sys/module/mtk_fpsgo/parameters/loading_debnc_cnt + chmod 0664 /sys/module/mtk_fpsgo/parameters/loading_debnc_cnt + chown system system /sys/module/mtk_fpsgo/parameters/loading_time_diff + chmod 0664 /sys/module/mtk_fpsgo/parameters/loading_time_diff + chown system system /sys/module/mtk_fpsgo/parameters/loading_th + chmod 0664 /sys/module/mtk_fpsgo/parameters/loading_th + chown system system /sys/kernel/fpsgo/fbt/llf_task_policy + chmod 0664 /sys/kernel/fpsgo/fbt/llf_task_policy + chown system system /sys/kernel/fpsgo/fbt/light_loading_policy + chmod 0664 /sys/kernel/fpsgo/fbt/light_loading_policy + chown system system /sys/kernel/fpsgo/fbt/thrm_temp_th + chmod 0664 /sys/kernel/fpsgo/fbt/thrm_temp_th + chown system system /sys/kernel/fpsgo/fbt/thrm_limit_cpu + chmod 0664 /sys/kernel/fpsgo/fbt/thrm_limit_cpu + chown system system /sys/kernel/fpsgo/fbt/thrm_sub_cpu + chmod 0664 /sys/kernel/fpsgo/fbt/thrm_sub_cpu + chown system system /sys/kernel/fpsgo/fbt/thrm_activate_fps + chmod 0664 /sys/kernel/fpsgo/fbt/thrm_activate_fps + chown system system /sys/module/fbt_cpu/parameters/cm_big_cap + chmod 0664 /sys/module/fbt_cpu/parameters/cm_big_cap + chown system system /sys/module/fbt_cpu/parameters/cm_tdiff + chmod 0664 /sys/module/fbt_cpu/parameters/cm_tdiff + chown system system /sys/module/mtk_fpsgo/parameters/cm_big_cap + chmod 0664 /sys/module/mtk_fpsgo/parameters/cm_big_cap + chown system system /sys/module/mtk_fpsgo/parameters/cm_tdiff + chmod 0664 /sys/module/mtk_fpsgo/parameters/cm_tdiff + chown system system /sys/module/fbt_cpu/parameters/boost_affinity + chmod 0664 /sys/module/fbt_cpu/parameters/boost_affinity + chown system system /sys/module/mtk_fpsgo/parameters/boost_affinity + chmod 0664 /sys/module/mtk_fpsgo/parameters/boost_affinity + chown system system /sys/module/mtk_fpsgo/parameters/boost_LR + chmod 0664 /sys/module/mtk_fpsgo/parameters/boost_LR + chown system system /sys/module/xgf/parameters/xgf_dep_frames + chmod 0664 /sys/module/xgf/parameters/xgf_dep_frames + chown system system /sys/module/xgf/parameters/xgf_extra_sub + chmod 0664 /sys/module/xgf/parameters/xgf_extra_sub + chown system system /sys/module/xgf/parameters/xgf_ema_dividend + chmod 0664 /sys/module/xgf/parameters/xgf_ema_dividend + chown system system /sys/module/mtk_fpsgo/parameters/xgf_dep_frames + chmod 0664 /sys/module/mtk_fpsgo/parameters/xgf_dep_frames + chown system system /sys/module/mtk_fpsgo/parameters/xgf_extra_sub + chmod 0664 /sys/module/mtk_fpsgo/parameters/xgf_extra_sub + chown system system /sys/module/mtk_fpsgo/parameters/xgf_ema_dividend + chmod 0664 /sys/module/mtk_fpsgo/parameters/xgf_ema_dividend + chown system system /sys/kernel/fpsgo/xgf/xgf_spid_list + chmod 0664 /sys/kernel/fpsgo/xgf/xgf_spid_list + chown system system /sys/kernel/gbe/gbe_enable1 + chmod 0664 /sys/kernel/gbe/gbe_enable1 + chown system system /sys/kernel/gbe/gbe_boost_list1 + chmod 0664 /sys/kernel/gbe/gbe_boost_list1 + chown system system /sys/kernel/gbe/gbe_enable2 + chmod 0664 /sys/kernel/gbe/gbe_enable2 + chown system system /sys/kernel/gbe/gbe2_timer2 + chmod 0664 /sys/kernel/gbe/gbe2_timer2 + chown system system /sys/kernel/gbe/gbe2_loading_th + chmod 0664 /sys/kernel/gbe/gbe2_loading_th + chown system system /sys/kernel/gbe/gbe2_fg_pid + chmod 0664 /sys/kernel/gbe/gbe2_fg_pid + chown system system /sys/kernel/gbe/gbe2_max_boost_cnt + chmod 0664 /sys/kernel/gbe/gbe2_max_boost_cnt + chown system system /sys/kernel/gbe/gbe_policy_mask + chmod 0664 /sys/kernel/gbe/gbe_policy_mask + chown system system /sys/kernel/gbe/gbe2_timer1 + chmod 0664 /sys/kernel/gbe/gbe2_timer1 + chown system system /sys/kernel/fpsgo/fbt/switch_idleprefer + chmod 0664 /sys/kernel/fpsgo/fbt/switch_idleprefer + chown system system /sys/module/xgf/parameters/xgf_sp_name_id + chmod 0664 /sys/module/xgf/parameters/xgf_sp_name_id + chown system system /sys/module/xgf/parameters/xgf_spid_sub + chmod 0664 /sys/module/xgf/parameters/xgf_spid_sub + chown system system /sys/module/xgf/parameters/xgf_spid_ck_period + chmod 0664 /sys/module/xgf/parameters/xgf_spid_ck_period + chown system system /sys/module/mtk_fpsgo/parameters/xgf_sp_name_id + chmod 0664 /sys/module/mtk_fpsgo/parameters/xgf_sp_name_id + chown system system /sys/module/mtk_fpsgo/parameters/xgf_spid_sub + chmod 0664 /sys/module/mtk_fpsgo/parameters/xgf_spid_sub + chown system system /sys/module/mtk_fpsgo/parameters/xgf_spid_ck_period + chmod 0664 /sys/module/mtk_fpsgo/parameters/xgf_spid_ck_period + chown system system /sys/kernel/fpsgo/common/fpsgo_enable + chmod 0664 /sys/kernel/fpsgo/common/fpsgo_enable + chown system system /sys/kernel/fpsgo/common/force_onoff + chmod 0660 /sys/kernel/fpsgo/common/force_onoff + chown system system /sys/kernel/fpsgo/common/perfserv_ta + chmod 0660 /sys/kernel/fpsgo/common/perfserv_ta + chown system system /sys/kernel/fpsgo/common/stop_boost + chmod 0664 /sys/kernel/fpsgo/common/stop_boost + chown system system /sys/module/xgf/parameters/xgf_stddev_multi + chmod 0664 /sys/module/xgf/parameters/xgf_stddev_multi + chown system system /sys/module/mtk_fpsgo/parameters/xgf_stddev_multi + chmod 0664 /sys/module/mtk_fpsgo/parameters/xgf_stddev_multi + chown system system /sys/module/fbt_cpu/parameters/qr_enable + chmod 0660 /sys/module/fbt_cpu/parameters/qr_enable + chown system system /sys/module/fbt_cpu/parameters/qr_hwui_hint + chmod 0660 /sys/module/fbt_cpu/parameters/qr_hwui_hint + chown system system /sys/module/fbt_cpu/parameters/qr_t2wnt_x + chmod 0660 /sys/module/fbt_cpu/parameters/qr_t2wnt_x + chown system system /sys/module/fbt_cpu/parameters/qr_t2wnt_y_p + chmod 0660 /sys/module/fbt_cpu/parameters/qr_t2wnt_y_p + chown system system /sys/module/fbt_cpu/parameters/qr_t2wnt_y_n + chmod 0660 /sys/module/fbt_cpu/parameters/qr_t2wnt_y_n + chown system system /sys/module/fbt_cpu/parameters/gcc_enq_bound_thrs + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_enq_bound_thrs + chown system system /sys/module/fbt_cpu/parameters/gcc_enq_bound_quota + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_enq_bound_quota + chown system system /sys/module/fbt_cpu/parameters/gcc_deq_bound_thrs + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_deq_bound_thrs + chown system system /sys/module/fbt_cpu/parameters/gcc_deq_bound_quota + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_deq_bound_quota + chown system system /sys/module/fbt_cpu/parameters/gcc_fps_margin + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_fps_margin + chown system system /sys/module/fbt_cpu/parameters/gcc_up_sec_pct + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_up_sec_pct + chown system system /sys/module/fbt_cpu/parameters/gcc_down_sec_pct + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_down_sec_pct + chown system system /sys/module/fbt_cpu/parameters/gcc_up_step + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_up_step + chown system system /sys/module/fbt_cpu/parameters/gcc_down_step + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_down_step + chown system system /sys/module/fbt_cpu/parameters/gcc_upper_clamp + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_upper_clamp + chown system system /sys/module/fbt_cpu/parameters/gcc_reserved_up_quota_pct + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_reserved_up_quota_pct + chown system system /sys/module/fbt_cpu/parameters/gcc_reserved_down_quota_pct + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_reserved_down_quota_pct + chown system system /sys/module/mtk_fpsgo/parameters/qr_enable + chmod 0660 /sys/module/mtk_fpsgo/parameters/qr_enable + chown system system /sys/module/mtk_fpsgo/parameters/qr_hwui_hint + chmod 0660 /sys/module/mtk_fpsgo/parameters/qr_hwui_hint + chown system system /sys/module/mtk_fpsgo/parameters/qr_t2wnt_x + chmod 0660 /sys/module/mtk_fpsgo/parameters/qr_t2wnt_x + chown system system /sys/module/mtk_fpsgo/parameters/qr_t2wnt_y_p + chmod 0660 /sys/module/mtk_fpsgo/parameters/qr_t2wnt_y_p + chown system system /sys/module/mtk_fpsgo/parameters/qr_t2wnt_y_n + chmod 0660 /sys/module/mtk_fpsgo/parameters/qr_t2wnt_y_n + chown system system /sys/module/mtk_fpsgo/parameters/gcc_hwui_hint + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_hwui_hint + chown system system /sys/module/mtk_fpsgo/parameters/gcc_enq_bound_thrs + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_enq_bound_thrs + chown system system /sys/module/mtk_fpsgo/parameters/gcc_enq_bound_quota + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_enq_bound_quota + chown system system /sys/module/mtk_fpsgo/parameters/gcc_deq_bound_thrs + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_deq_bound_thrs + chown system system /sys/module/mtk_fpsgo/parameters/gcc_deq_bound_quota + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_deq_bound_quota + chown system system /sys/module/mtk_fpsgo/parameters/gcc_fps_margin + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_fps_margin + chown system system /sys/module/mtk_fpsgo/parameters/gcc_up_sec_pct + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_up_sec_pct + chown system system /sys/module/mtk_fpsgo/parameters/gcc_down_sec_pct + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_down_sec_pct + chown system system /sys/module/mtk_fpsgo/parameters/gcc_up_step + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_up_step + chown system system /sys/module/mtk_fpsgo/parameters/gcc_down_step + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_down_step + chown system system /sys/module/mtk_fpsgo/parameters/gcc_upper_clamp + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_upper_clamp + chown system system /sys/module/mtk_fpsgo/parameters/gcc_reserved_up_quota_pct + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_reserved_up_quota_pct + chown system system /sys/module/mtk_fpsgo/parameters/gcc_reserved_down_quota_pct + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_reserved_down_quota_pct + chown system system /sys/module/xgf/parameters/xgf_cfg_spid + chmod 0660 /sys/module/xgf/parameters/xgf_cfg_spid + chown system system /sys/module/mtk_fpsgo/parameters/xgf_cfg_spid + chmod 0660 /sys/module/mtk_fpsgo/parameters/xgf_cfg_spid + chown system system /sys/module/fbt_cpu/parameters/gcc_positive_clamp + chmod 0660 /sys/module/fbt_cpu/parameters/gcc_positive_clamp + chown system system /sys/module/mtk_fpsgo/parameters/gcc_positive_clamp + chmod 0660 /sys/module/mtk_fpsgo/parameters/gcc_positive_clamp + chown system system /sys/kernel/fpsgo/fbt/limit_cfreq + chmod 0660 /sys/kernel/fpsgo/fbt/limit_cfreq + chown system system /sys/kernel/fpsgo/fbt/limit_rfreq + chmod 0660 /sys/kernel/fpsgo/fbt/limit_rfreq + chown system system /sys/kernel/fpsgo/fbt/limit_cfreq_m + chmod 0660 /sys/kernel/fpsgo/fbt/limit_cfreq_m + chown system system /sys/kernel/fpsgo/fbt/limit_rfreq_m + chmod 0660 /sys/kernel/fpsgo/fbt/limit_rfreq_m + chown system system /sys/kernel/fpsgo/fbt/enable_ceiling + chmod 0660 /sys/kernel/fpsgo/fbt/enable_ceiling + chown system system /sys/kernel/fpsgo/fbt/thrm_enable + chmod 0660 /sys/kernel/fpsgo/fbt/thrm_enable + chown system system /sys/kernel/fpsgo/fstb/adopt_low_fps + chmod 0660 /sys/kernel/fpsgo/fstb/adopt_low_fps + chown system system /sys/module/mtk_fpsgo/parameters/xgf_ema2_enable + chmod 0660 /sys/module/mtk_fpsgo/parameters/xgf_ema2_enable + chown system system /sys/kernel/fpsgo/fstb/fstb_self_ctrl_fps_enable + chmod 0660 /sys/kernel/fpsgo/fstb/fstb_self_ctrl_fps_enable + chown system system /sys/module/mtk_fpsgo/parameters/fstb_consider_deq + chmod 0660 /sys/module/mtk_fpsgo/parameters/fstb_consider_deq + +# NET + chown system system /proc/net/wlan/setCAM + chmod 0664 /proc/net/wlan/setCAM + chown system system /proc/net/wlan/twt_smart_sta + chmod 0664 /proc/net/wlan/twt_smart_sta + +# BLKDEV + chown system system /sys/block/sdc/queue/read_ahead_kb + chmod 0664 /sys/block/sdc/queue/read_ahead_kb + chown system system /sys/block/dm-2/queue/read_ahead_kb + chmod 0664 /sys/block/dm-2/queue/read_ahead_kb + chown system system /sys/block/mmcblk0/queue/read_ahead_kb + chmod 0664 /sys/block/mmcblk0/queue/read_ahead_kb + +# TOUCH + chown system system /sys/devices/platform/mtk-tpd2.0/change_rate + chmod 0664 /sys/devices/platform/mtk-tpd2.0/change_rate + +# DISP + chown system system /proc/displowpower/idletime + chmod 0660 /proc/displowpower/idletime + +# CPUIDLE + chown system system /proc/cpuidle/enable + chmod 0664 /proc/cpuidle/enable + chown system system /proc/mcdi/state + chmod 0660 /proc/mcdi/state + chown system system /dev/cpu_dma_latency + chmod 0660 /dev/cpu_dma_latency + +# APU + chown system system /sys/kernel/apusys/mnoc_apu_qos_boost + chmod 0664 /sys/kernel/apusys/mnoc_apu_qos_boost + + + +#memory performance +on property:sys.sysctl.extra_free_kbytes=* + setprop vendor.sys.vm.extrafreekbytes ${sys.sysctl.extra_free_kbytes} + +on property:vendor.sys.vm.swappiness=* + write /proc/sys/vm/swappiness ${vendor.sys.vm.swappiness} +on property:vendor.sys.vm.dropcaches=* + write /proc/sys/vm/drop_caches ${vendor.sys.vm.dropcaches} +on property:vendor.sys.vm.extrafreekbytesadj=* + write /proc/sys/vm/extra_free_kbytes ${vendor.sys.vm.extrafreekbytesadj} +on property:vendor.sys.vm.watermarkscalefactor=* + write /proc/sys/vm/watermark_scale_factor ${vendor.sys.vm.watermarkscalefactor} + +on property:vendor.sys.vm.thrashinglimit=* + exec_background /system/bin/lmkd --update thrashinglimit ${vendor.sys.vm.thrashinglimit} +on property:vendor.sys.vm.swaplow=* + exec_background /system/bin/lmkd --update swaplow ${vendor.sys.vm.swaplow} +on property:vendor.sys.vm.killtimeout=* + exec_background /system/bin/lmkd --update killtimeout ${vendor.sys.vm.killtimeout} + diff --git a/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-service.rc b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-service.rc new file mode 100644 index 0000000..f2d7ee3 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-service.rc @@ -0,0 +1,5 @@ +service power-hal-1-0 /vendor/bin/hw/vendor.mediatek.hardware.mtkpower@1.0-service + class hal + capabilities NET_ADMIN + user system + group system readproc wifi media media_rw camera audio diff --git a/proprietary/vendor/lib/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so b/proprietary/vendor/lib/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so new file mode 100644 index 0000000..5d5b3f5 Binary files /dev/null and b/proprietary/vendor/lib/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so differ diff --git a/proprietary/vendor/lib/libmtkperf_client_vendor.so b/proprietary/vendor/lib/libmtkperf_client_vendor.so new file mode 100644 index 0000000..888a7b8 Binary files /dev/null and b/proprietary/vendor/lib/libmtkperf_client_vendor.so differ diff --git a/proprietary/vendor/lib/libperfctl_vendor.so b/proprietary/vendor/lib/libperfctl_vendor.so new file mode 100644 index 0000000..7638db9 Binary files /dev/null and b/proprietary/vendor/lib/libperfctl_vendor.so differ diff --git a/proprietary/vendor/lib/libpower_timer.so b/proprietary/vendor/lib/libpower_timer.so new file mode 100644 index 0000000..dd81172 Binary files /dev/null and b/proprietary/vendor/lib/libpower_timer.so differ diff --git a/proprietary/vendor/lib/libpowerhal.so b/proprietary/vendor/lib/libpowerhal.so new file mode 100644 index 0000000..317a805 Binary files /dev/null and b/proprietary/vendor/lib/libpowerhal.so differ diff --git a/proprietary/vendor/lib/libpowerhalwrap_vendor.so b/proprietary/vendor/lib/libpowerhalwrap_vendor.so new file mode 100644 index 0000000..db01360 Binary files /dev/null and b/proprietary/vendor/lib/libpowerhalwrap_vendor.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so new file mode 100644 index 0000000..4a91d71 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so differ diff --git a/proprietary/vendor/lib64/libmtkperf_client_vendor.so b/proprietary/vendor/lib64/libmtkperf_client_vendor.so new file mode 100644 index 0000000..f2ad18f Binary files /dev/null and b/proprietary/vendor/lib64/libmtkperf_client_vendor.so differ diff --git a/proprietary/vendor/lib64/libperfctl_vendor.so b/proprietary/vendor/lib64/libperfctl_vendor.so new file mode 100644 index 0000000..f59e42c Binary files /dev/null and b/proprietary/vendor/lib64/libperfctl_vendor.so differ diff --git a/proprietary/vendor/lib64/libpower_timer.so b/proprietary/vendor/lib64/libpower_timer.so new file mode 100644 index 0000000..45181bb Binary files /dev/null and b/proprietary/vendor/lib64/libpower_timer.so differ diff --git a/proprietary/vendor/lib64/libpowerhal.so b/proprietary/vendor/lib64/libpowerhal.so new file mode 100644 index 0000000..f26dec6 Binary files /dev/null and b/proprietary/vendor/lib64/libpowerhal.so differ diff --git a/proprietary/vendor/lib64/libpowerhalwrap_vendor.so b/proprietary/vendor/lib64/libpowerhalwrap_vendor.so new file mode 100644 index 0000000..b306130 Binary files /dev/null and b/proprietary/vendor/lib64/libpowerhalwrap_vendor.so differ diff --git a/rosemary-vendor.mk b/rosemary-vendor.mk index a349ad7..47aec41 100644 --- a/rosemary-vendor.mk +++ b/rosemary-vendor.mk @@ -77,6 +77,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service \ vendor/xiaomi/rosemary/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mmagent@1.1-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.mediatek.hardware.mmagent@1.1-service \ vendor/xiaomi/rosemary/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mms@1.6-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.mediatek.hardware.mms@1.6-service \ + vendor/xiaomi/rosemary/proprietary/vendor/bin/hw/vendor.mediatek.hardware.mtkpower@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.mediatek.hardware.mtkpower@1.0-service \ vendor/xiaomi/rosemary/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nvram@1.1-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.mediatek.hardware.nvram@1.1-service \ vendor/xiaomi/rosemary/proprietary/vendor/bin/hw/vendor.mediatek.hardware.nwk_opt@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.mediatek.hardware.nwk_opt@1.0-service \ vendor/xiaomi/rosemary/proprietary/vendor/bin/hw/vendor.mediatek.hardware.pq@2.2-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.mediatek.hardware.pq@2.2-service \ @@ -338,6 +339,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/init.bip.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.bip.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/init.cccimdinit.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccimdinit.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/init.cccirpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.cccirpcd.rc \ + vendor/xiaomi/rosemary/proprietary/vendor/etc/init/init.fpsgo.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.fpsgo.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/init.gps_drv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.gps_drv.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/init.md_apps.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.md_apps.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/init.thermal.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.thermal.rc \ @@ -369,6 +371,8 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.keymaster_attestation@1.1-service.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.mmagent@1.1-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mmagent@1.1-service.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mms@1.6-service.rc \ + vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-init.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mtkpower@1.0-init.rc \ + vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.mtkpower@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.mtkpower@1.0-service.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.nvram@1.1-sevice.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.nwk_opt@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.nwk_opt@1.0-service.rc \ vendor/xiaomi/rosemary/proprietary/vendor/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.mediatek.hardware.pq@2.2-service.rc \ @@ -694,6 +698,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/lib/hw/vendor.mediatek.hardware.camera.postproc@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.mediatek.hardware.camera.postproc@1.0-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/hw/vendor.mediatek.hardware.mms@1.6-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.mediatek.hardware.mms@1.6-impl.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/hw/vendor.mediatek.hardware.nvram@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.mediatek.hardware.nvram@1.1-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/hw/vendor.mediatek.hardware.pq@2.13-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.mediatek.hardware.pq@2.13-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so \ @@ -1369,6 +1374,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libmtkhardware_legacy.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmtkhardware_legacy.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libmtklimiter_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmtklimiter_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libmtknetutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmtknetutils.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib/libmtkperf_client_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmtkperf_client_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libmtkproperty.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmtkproperty.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libmtkrillog.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmtkrillog.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libmtkshifter_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmtkshifter_vendor.so \ @@ -1383,7 +1389,11 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libnvram_sec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnvram_sec.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libnwk_opt_halwrap_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libnwk_opt_halwrap_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib/liboemcrypto.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib/libperfctl_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libperfctl_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libpkm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpkm.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib/libpower_timer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpower_timer.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib/libpowerhal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpowerhal.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib/libpowerhalwrap_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpowerhalwrap_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libpq_cust_base.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpq_cust_base.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/libpqframework.so:$(TARGET_COPY_OUT_VENDOR)/lib/libpqframework.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib/librcs_interface.so:$(TARGET_COPY_OUT_VENDOR)/lib/librcs_interface.so \ @@ -1561,6 +1571,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.camera.postproc@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.mediatek.hardware.camera.postproc@1.0-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mms@1.6-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.mediatek.hardware.mms@1.6-impl.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.mediatek.hardware.mtkpower@1.2-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.mediatek.hardware.nvram@1.1-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.pq@2.13-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.mediatek.hardware.pq@2.13-impl.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.mediatek.hardware.videotelephony@1.0-impl.so \ @@ -2332,6 +2343,7 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libmtkmipc-ril.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmtkmipc-ril.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libmtknetcap.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmtknetcap.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libmtknetutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmtknetutils.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib64/libmtkperf_client_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmtkperf_client_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libmtkproperty.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmtkproperty.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libmtkrillog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmtkrillog.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libmtkrilutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmtkrilutils.so \ @@ -2353,7 +2365,11 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libnwk_opt_halwrap_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnwk_opt_halwrap_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libnxp_extamp_intf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnxp_extamp_intf.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/liboemcrypto.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liboemcrypto.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib64/libperfctl_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperfctl_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libpkm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpkm.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib64/libpower_timer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpower_timer.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib64/libpowerhal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpowerhal.so \ + vendor/xiaomi/rosemary/proprietary/vendor/lib64/libpowerhalwrap_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpowerhalwrap_vendor.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libpq_cust_base.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpq_cust_base.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libpqframework.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpqframework.so \ vendor/xiaomi/rosemary/proprietary/vendor/lib64/libpqparamparser.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpqparamparser.so \