aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/sched/core.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index e9a669266fa9..ecc304ab906f 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -1082,6 +1082,14 @@ static void uclamp_fork(struct task_struct *p)
1082 1082
1083 for_each_clamp_id(clamp_id) 1083 for_each_clamp_id(clamp_id)
1084 p->uclamp[clamp_id].active = false; 1084 p->uclamp[clamp_id].active = false;
1085
1086 if (likely(!p->sched_reset_on_fork))
1087 return;
1088
1089 for_each_clamp_id(clamp_id) {
1090 uclamp_se_set(&p->uclamp_req[clamp_id],
1091 uclamp_none(clamp_id), false);
1092 }
1085} 1093}
1086 1094
1087static void __init init_uclamp(void) 1095static void __init init_uclamp(void)