From ac78c5792b8a35a12381703a7b1eacee891e5faf Mon Sep 17 00:00:00 2001 From: Sai Harshini Nimmala Date: Tue, 15 Mar 2022 14:42:21 -0700 Subject: [PATCH] sched/walt: Fix in long running RT task detection Ensure that long running RT task detection is set to a minimum of 800ms. Change-Id: I378c6b51ef9d417f9143e19e2938b625d1dd6a65 Signed-off-by: Sai Harshini Nimmala --- kernel/sched/walt/walt_rt.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/sched/walt/walt_rt.c b/kernel/sched/walt/walt_rt.c index c8c8a5f690a7..feb579f00c0f 100644 --- a/kernel/sched/walt/walt_rt.c +++ b/kernel/sched/walt/walt_rt.c @@ -61,6 +61,10 @@ int sched_long_running_rt_task_ms_handler(struct ctl_table *table, int write, ret = proc_douintvec_minmax(table, write, buffer, lenp, ppos); + if (sysctl_sched_long_running_rt_task_ms > 0 && + sysctl_sched_long_running_rt_task_ms < 800) + sysctl_sched_long_running_rt_task_ms = 800; + if (write && !long_running_rt_task_trace_rgstrd) { register_trace_sched_switch(rt_task_arrival_marker, NULL); register_trace_android_vh_scheduler_tick(long_running_rt_task_notifier, NULL);