diff options
Diffstat (limited to 'arch/s390/kernel')
-rw-r--r-- | arch/s390/kernel/process.c | 2 | ||||
-rw-r--r-- | arch/s390/kernel/smp.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c index 33e8092cf..93d4dff76 100644 --- a/arch/s390/kernel/process.c +++ b/arch/s390/kernel/process.c @@ -59,7 +59,7 @@ int cpu_idle(void *unused) { /* endless idle loop with no priority at all */ init_idle(); - current->priority = 0; + current->nice = 20; current->counter = -100; wait_psw.mask = _WAIT_PSW_MASK; wait_psw.addr = (unsigned long) &&idle_wakeup | 0x80000000L; diff --git a/arch/s390/kernel/smp.c b/arch/s390/kernel/smp.c index e8b975070..8f72782d2 100644 --- a/arch/s390/kernel/smp.c +++ b/arch/s390/kernel/smp.c @@ -712,7 +712,7 @@ void smp_local_timer_interrupt(struct pt_regs * regs) p->counter = 0; p->need_resched = 1; } - if (p->priority < DEF_PRIORITY) { + if (p->nice > 0) { kstat.cpu_nice += user; kstat.per_cpu_nice[cpu] += user; } else { |