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(); } }