diff options
Diffstat (limited to 'arch/mn10300')
-rw-r--r-- | arch/mn10300/include/uapi/asm/Kbuild | 3 | ||||
-rw-r--r-- | arch/mn10300/kernel/process.c | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/arch/mn10300/include/uapi/asm/Kbuild b/arch/mn10300/include/uapi/asm/Kbuild new file mode 100644 index 000000000000..baebb3da1d44 --- /dev/null +++ b/arch/mn10300/include/uapi/asm/Kbuild | |||
@@ -0,0 +1,3 @@ | |||
1 | # UAPI Header export list | ||
2 | include include/uapi/asm-generic/Kbuild.asm | ||
3 | |||
diff --git a/arch/mn10300/kernel/process.c b/arch/mn10300/kernel/process.c index 7dab0cd36466..e9cceba193b6 100644 --- a/arch/mn10300/kernel/process.c +++ b/arch/mn10300/kernel/process.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include <linux/err.h> | 25 | #include <linux/err.h> |
26 | #include <linux/fs.h> | 26 | #include <linux/fs.h> |
27 | #include <linux/slab.h> | 27 | #include <linux/slab.h> |
28 | #include <linux/rcupdate.h> | ||
28 | #include <asm/uaccess.h> | 29 | #include <asm/uaccess.h> |
29 | #include <asm/pgtable.h> | 30 | #include <asm/pgtable.h> |
30 | #include <asm/io.h> | 31 | #include <asm/io.h> |
@@ -107,6 +108,7 @@ void cpu_idle(void) | |||
107 | { | 108 | { |
108 | /* endless idle loop with no priority at all */ | 109 | /* endless idle loop with no priority at all */ |
109 | for (;;) { | 110 | for (;;) { |
111 | rcu_idle_enter(); | ||
110 | while (!need_resched()) { | 112 | while (!need_resched()) { |
111 | void (*idle)(void); | 113 | void (*idle)(void); |
112 | 114 | ||
@@ -121,6 +123,7 @@ void cpu_idle(void) | |||
121 | } | 123 | } |
122 | idle(); | 124 | idle(); |
123 | } | 125 | } |
126 | rcu_idle_exit(); | ||
124 | 127 | ||
125 | schedule_preempt_disabled(); | 128 | schedule_preempt_disabled(); |
126 | } | 129 | } |