sh: Invalidate the TLB after applying PMB mappings.
Signed-off-by: Stuart Menefy <stuart.menefy@st.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
		
							parent
							
								
									7a2eacb759
								
							
						
					
					
						commit
						eddeeb32fe
					
				| @ -27,6 +27,7 @@ | ||||
| #include <asm/pgtable.h> | ||||
| #include <asm/mmu.h> | ||||
| #include <asm/io.h> | ||||
| #include <asm/mmu_context.h> | ||||
| 
 | ||||
| #define NR_PMB_ENTRIES	16 | ||||
| 
 | ||||
| @ -329,6 +330,11 @@ static int __init pmb_init(void) | ||||
| 	/* PMB.SE and UB[7] */ | ||||
| 	ctrl_outl((1 << 31) | (1 << 7), PMB_PASCR); | ||||
| 
 | ||||
| 	/* Flush out the TLB */ | ||||
| 	i =  ctrl_inl(MMUCR); | ||||
| 	i |= MMUCR_TI; | ||||
| 	ctrl_outl(i, MMUCR); | ||||
| 
 | ||||
| 	back_to_P1(); | ||||
| 
 | ||||
| 	return 0; | ||||
|  | ||||
| @ -22,6 +22,8 @@ | ||||
| #define MMU_UTLB_ADDRESS_ARRAY	0xF6000000 | ||||
| #define MMU_PAGE_ASSOC_BIT	0x80 | ||||
| 
 | ||||
| #define MMUCR_TI		(1<<2) | ||||
| 
 | ||||
| #ifdef CONFIG_X2TLB | ||||
| #define MMUCR_ME		(1 << 7) | ||||
| #else | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user