diff options
Diffstat (limited to 'arch/arm/mm/tlb-v7.S')
| -rw-r--r-- | arch/arm/mm/tlb-v7.S | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/arch/arm/mm/tlb-v7.S b/arch/arm/mm/tlb-v7.S index 0cb1848bd876..f3f288a9546d 100644 --- a/arch/arm/mm/tlb-v7.S +++ b/arch/arm/mm/tlb-v7.S @@ -50,7 +50,11 @@ ENTRY(v7wbi_flush_user_tlb_range)  	cmp	r0, r1  	blo	1b  	mov	ip, #0 +#ifdef CONFIG_SMP +	mcr	p15, 0, ip, c7, c1, 6		@ flush BTAC/BTB Inner Shareable +#else  	mcr	p15, 0, ip, c7, c5, 6		@ flush BTAC/BTB +#endif  	dsb  	mov	pc, lr  ENDPROC(v7wbi_flush_user_tlb_range) @@ -79,7 +83,11 @@ ENTRY(v7wbi_flush_kern_tlb_range)  	cmp	r0, r1  	blo	1b  	mov	r2, #0 +#ifdef CONFIG_SMP +	mcr	p15, 0, r2, c7, c1, 6		@ flush BTAC/BTB Inner Shareable +#else  	mcr	p15, 0, r2, c7, c5, 6		@ flush BTAC/BTB +#endif  	dsb  	isb  	mov	pc, lr | 
