diff options
Diffstat (limited to 'arch/parisc/kernel/cache.c')
| -rw-r--r-- | arch/parisc/kernel/cache.c | 5 | 
1 files changed, 1 insertions, 4 deletions
diff --git a/arch/parisc/kernel/cache.c b/arch/parisc/kernel/cache.c index 4b12890642e..83ded26cad0 100644 --- a/arch/parisc/kernel/cache.c +++ b/arch/parisc/kernel/cache.c @@ -421,14 +421,11 @@ void purge_tlb_entries(struct mm_struct *mm, unsigned long addr)  	/* Note: purge_tlb_entries can be called at startup with  	   no context.  */ -	/* Disable preemption while we play with %sr1.  */ -	preempt_disable(); -	mtsp(mm->context, 1);  	purge_tlb_start(flags); +	mtsp(mm->context, 1);  	pdtlb(addr);  	pitlb(addr);  	purge_tlb_end(flags); -	preempt_enable();  }  EXPORT_SYMBOL(purge_tlb_entries);  |