Current rt little binding code is working
when target task is on runqueue. Remove this condition
to all rt tasks bind to little.
Change-Id: I2f1883e2e8dffef25920848f6ef87b38a231ff0c
Signed-off-by: Youngtae Lee <yt0729.lee@samsung.com>
if (running)
set_curr_task(rq, p);
+ if (p->sched_class == &rt_sched_class) {
+ struct cpumask mask;
+
+ cpumask_andnot(&mask, &p->cpus_allowed, cpu_coregroup_mask(4));
+ cpumask_andnot(&mask, &p->cpus_allowed, cpu_coregroup_mask(6));
+ if (!cpumask_empty(&mask))
+ do_set_cpus_allowed(p, &mask);
+ }
+
check_class_changed(rq, p, prev_class, oldprio);
/* Avoid rq from going away on us: */