]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - arch/frv/kernel/process.c
Merge remote-tracking branch 'signal/for-next'
[karo-tx-linux.git] / arch / frv / kernel / process.c
index 014f855362b9634a38c9cb8cdbc42d64c866cd46..655d90d20bb0cad25df015e7bdc9dee6dbf4e37b 100644 (file)
@@ -25,6 +25,7 @@
 #include <linux/reboot.h>
 #include <linux/interrupt.h>
 #include <linux/pagemap.h>
+#include <linux/rcupdate.h>
 
 #include <asm/asm-offsets.h>
 #include <asm/uaccess.h>
@@ -70,12 +71,14 @@ void cpu_idle(void)
 {
        /* endless idle loop with no priority at all */
        while (1) {
+               rcu_idle_enter();
                while (!need_resched()) {
                        check_pgt_cache();
 
                        if (!frv_dma_inprogress && idle)
                                idle();
                }
+               rcu_idle_exit();
 
                schedule_preempt_disabled();
        }