Commit e2df9e0905136eebeca66eb9a994ca48d0fa7990

Authored by Ingo Molnar
1 parent 120dd64cac

revert "sched: fix fair sleepers"

revert "sched: fix fair sleepers" (e22ecef1d2658ba54ed7d3fdb5d60829fb434c23),
because it is causing audio skipping, see:

   http://bugzilla.kernel.org/show_bug.cgi?id=10428

the patch is correct and the real cause of the skipping is not
understood (tracing makes it go away), but time has run out so we'll
revert it and re-try in 2.6.26.

Signed-off-by: Ingo Molnar <mingo@elte.hu>

Showing 1 changed file with 2 additions and 4 deletions Side-by-side Diff

... ... @@ -510,10 +510,8 @@
510 510  
511 511 if (!initial) {
512 512 /* sleeps upto a single latency don't count. */
513   - if (sched_feat(NEW_FAIR_SLEEPERS)) {
514   - vruntime -= calc_delta_fair(sysctl_sched_latency,
515   - &cfs_rq->load);
516   - }
  513 + if (sched_feat(NEW_FAIR_SLEEPERS))
  514 + vruntime -= sysctl_sched_latency;
517 515  
518 516 /* ensure we never gain time by being placed backwards. */
519 517 vruntime = max_vruntime(se->vruntime, vruntime);