mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-07 04:12:04 -04:00
sched/fair: Add sched_sync_hint_enable node
Add sched_sync_hint_enable not to enable/disable sync. Change-Id: Id6bdff3d4b9ea1051d7b55ca4cfd1d802c92fa64 Signed-off-by: Biao Long <blong@codeaurora.org>
This commit is contained in:
parent
9ddceddf30
commit
e8f6113085
3 changed files with 11 additions and 1 deletions
|
|
@ -61,6 +61,7 @@ extern unsigned int __weak sysctl_sched_dynamic_ravg_window_enable;
|
|||
extern unsigned int sysctl_sched_prefer_spread;
|
||||
extern unsigned int sysctl_walt_rtg_cfs_boost_prio;
|
||||
extern unsigned int sysctl_walt_low_latency_task_threshold;
|
||||
extern unsigned int sysctl_sched_sync_hint_enable;
|
||||
|
||||
extern int
|
||||
walt_proc_group_thresholds_handler(struct ctl_table *table, int write,
|
||||
|
|
|
|||
|
|
@ -136,6 +136,7 @@ unsigned int sched_capacity_margin_down[NR_CPUS] = {
|
|||
__read_mostly unsigned int sysctl_sched_prefer_spread;
|
||||
unsigned int sysctl_walt_rtg_cfs_boost_prio = 99; /* disabled by default */
|
||||
unsigned int sysctl_walt_low_latency_task_threshold; /* disabled by default */
|
||||
unsigned int sysctl_sched_sync_hint_enable = 1;
|
||||
#endif
|
||||
unsigned int sched_small_task_threshold = 102;
|
||||
__read_mostly unsigned int sysctl_sched_force_lb_enable = 1;
|
||||
|
|
@ -7067,7 +7068,8 @@ int find_energy_efficient_cpu(struct task_struct *p, int prev_cpu,
|
|||
if (sync && (need_idle || (is_rtg && curr_is_rtg)))
|
||||
sync = 0;
|
||||
|
||||
if (sync && bias_to_this_cpu(p, cpu, start_cpu)) {
|
||||
if (sysctl_sched_sync_hint_enable && sync
|
||||
&& bias_to_this_cpu(p, cpu, start_cpu)) {
|
||||
best_energy_cpu = cpu;
|
||||
fbt_env.fastpath = SYNC_WAKEUP;
|
||||
goto done;
|
||||
|
|
|
|||
|
|
@ -587,6 +587,13 @@ static struct ctl_table kern_table[] = {
|
|||
.extra1 = SYSCTL_ZERO,
|
||||
.extra2 = &one_thousand,
|
||||
},
|
||||
{
|
||||
.procname = "sched_sync_hint_enable",
|
||||
.data = &sysctl_sched_sync_hint_enable,
|
||||
.maxlen = sizeof(unsigned int),
|
||||
.mode = 0644,
|
||||
.proc_handler = proc_dointvec,
|
||||
},
|
||||
#endif
|
||||
{
|
||||
.procname = "sched_force_lb_enable",
|
||||
|
|
|
|||
Loading…
Reference in a new issue