mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-08 12:58:12 -04:00
sched/walt: Improve the scheduler
This change is for general scheduler improvement. Change-Id: I5fbadf248c0bfe27bc761686de7a925cec2e4163 Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org> Signed-off-by: Sai Harshini Nimmala <snimmala@codeaurora.org> [satyap@codeaurora.org: port to 5.4 and fix trivial merge conflicts] Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
This commit is contained in:
parent
44a9fe8ad9
commit
609fb2b366
2 changed files with 12 additions and 1 deletions
|
|
@ -52,6 +52,7 @@ extern unsigned int __weak sysctl_sched_coloc_busy_hyst_max_ms;
|
|||
extern unsigned int __weak sysctl_sched_window_stats_policy;
|
||||
extern unsigned int __weak sysctl_sched_ravg_window_nr_ticks;
|
||||
extern unsigned int __weak sysctl_sched_many_wakeup_threshold;
|
||||
extern unsigned int __weak sysctl_sched_dynamic_ravg_window_enable;
|
||||
|
||||
extern int __weak
|
||||
walt_proc_group_thresholds_handler(struct ctl_table *table, int write,
|
||||
|
|
|
|||
|
|
@ -532,6 +532,15 @@ static struct ctl_table kern_table[] = {
|
|||
.mode = 0644,
|
||||
.proc_handler = sched_ravg_window_handler,
|
||||
},
|
||||
{
|
||||
.procname = "sched_dynamic_ravg_window_enable",
|
||||
.data = &sysctl_sched_dynamic_ravg_window_enable,
|
||||
.maxlen = sizeof(unsigned int),
|
||||
.mode = 0644,
|
||||
.proc_handler = proc_dointvec_minmax,
|
||||
.extra1 = SYSCTL_ZERO,
|
||||
.extra2 = SYSCTL_ONE,
|
||||
},
|
||||
{
|
||||
.procname = "sched_upmigrate",
|
||||
.data = &sysctl_sched_capacity_margin_up,
|
||||
|
|
@ -3614,7 +3623,8 @@ static int do_proc_douintvec_rwin(bool *negp, unsigned long *lvalp,
|
|||
int *valp, int write, void *data)
|
||||
{
|
||||
if (write) {
|
||||
if (*lvalp == 0 || *lvalp == 2 || *lvalp == 5)
|
||||
if (*lvalp == 2 || *lvalp == 3 || *lvalp == 4 || *lvalp == 5 ||
|
||||
*lvalp == 8)
|
||||
*valp = *lvalp;
|
||||
else
|
||||
return -EINVAL;
|
||||
|
|
|
|||
Loading…
Reference in a new issue