diff options
Diffstat (limited to 'arch/i386/kernel')
-rw-r--r-- | arch/i386/kernel/process.c | 1 | ||||
-rw-r--r-- | arch/i386/kernel/smp.c | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/arch/i386/kernel/process.c b/arch/i386/kernel/process.c index d76d9bc33b30..06dfa65ad180 100644 --- a/arch/i386/kernel/process.c +++ b/arch/i386/kernel/process.c | |||
@@ -186,6 +186,7 @@ void cpu_idle(void) | |||
186 | if (__get_cpu_var(cpu_idle_state)) | 186 | if (__get_cpu_var(cpu_idle_state)) |
187 | __get_cpu_var(cpu_idle_state) = 0; | 187 | __get_cpu_var(cpu_idle_state) = 0; |
188 | 188 | ||
189 | check_pgt_cache(); | ||
189 | rmb(); | 190 | rmb(); |
190 | idle = pm_idle; | 191 | idle = pm_idle; |
191 | 192 | ||
diff --git a/arch/i386/kernel/smp.c b/arch/i386/kernel/smp.c index 93f202a855fa..706bda72dc60 100644 --- a/arch/i386/kernel/smp.c +++ b/arch/i386/kernel/smp.c | |||
@@ -421,7 +421,7 @@ void flush_tlb_mm (struct mm_struct * mm) | |||
421 | } | 421 | } |
422 | if (!cpus_empty(cpu_mask)) | 422 | if (!cpus_empty(cpu_mask)) |
423 | flush_tlb_others(cpu_mask, mm, TLB_FLUSH_ALL); | 423 | flush_tlb_others(cpu_mask, mm, TLB_FLUSH_ALL); |
424 | 424 | check_pgt_cache(); | |
425 | preempt_enable(); | 425 | preempt_enable(); |
426 | } | 426 | } |
427 | 427 | ||