From 37b8be32fcaf90abeb258443d5577e6d976cef55 Mon Sep 17 00:00:00 2001 From: Frederic Weisbecker Date: Wed, 22 Aug 2012 17:27:34 +0200 Subject: [PATCH] --- yaml --- r: 323565 b: refs/heads/master c: 0ee23fda59740767324b4340247ca41a2f498ca6 h: refs/heads/master i: 323563: 47267add13b463042e6721662bff470bdeba5a9b v: v3 --- [refs] | 2 +- trunk/arch/score/kernel/process.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index d13d89c858c2..5d3666c31f7c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: fbe752188d5589e7fcbb8e79824e560f77dccc92 +refs/heads/master: 0ee23fda59740767324b4340247ca41a2f498ca6 diff --git a/trunk/arch/score/kernel/process.c b/trunk/arch/score/kernel/process.c index 2707023c7563..637970cfd3f4 100644 --- a/trunk/arch/score/kernel/process.c +++ b/trunk/arch/score/kernel/process.c @@ -27,6 +27,7 @@ #include #include #include +#include void (*pm_power_off)(void); EXPORT_SYMBOL(pm_power_off); @@ -50,9 +51,10 @@ void __noreturn cpu_idle(void) { /* endless idle loop with no priority at all */ while (1) { + rcu_idle_enter(); while (!need_resched()) barrier(); - + rcu_idle_exit(); schedule_preempt_disabled(); } }