]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/cris/kernel/process.c
Merge remote-tracking branch 'crypto-current/master'
[karo-tx-linux.git] / arch / cris / kernel / process.c
index 66fd01728790b3b63c5e6057e5a522ca71094f85..7f65be6f7f17741153222d11618a716593fbbb91 100644 (file)
@@ -25,6 +25,7 @@
 #include <linux/elfcore.h>
 #include <linux/mqueue.h>
 #include <linux/reboot.h>
+#include <linux/rcupdate.h>
 
 //#define DEBUG
 
@@ -74,6 +75,7 @@ void cpu_idle (void)
 {
        /* endless idle loop with no priority at all */
        while (1) {
+               rcu_idle_enter();
                while (!need_resched()) {
                        void (*idle)(void);
                        /*
@@ -86,6 +88,7 @@ void cpu_idle (void)
                                idle = default_idle;
                        idle();
                }
+               rcu_idle_exit();
                schedule_preempt_disabled();
        }
 }