Эх сурвалжийг харах

Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc

* 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:
  powerpc/fsl-booke: Fix problem with _tlbil_va being interrupted
Linus Torvalds 16 жил өмнө
parent
commit
cefb3d02ca

+ 3 - 0
arch/powerpc/kernel/misc_32.S

@@ -479,6 +479,8 @@ _GLOBAL(_tlbil_pid)
  * (no broadcast)
  * (no broadcast)
  */
  */
 _GLOBAL(_tlbil_va)
 _GLOBAL(_tlbil_va)
+	mfmsr	r10
+	wrteei	0
 	slwi	r4,r4,16
 	slwi	r4,r4,16
 	mtspr	SPRN_MAS6,r4		/* assume AS=0 for now */
 	mtspr	SPRN_MAS6,r4		/* assume AS=0 for now */
 	tlbsx	0,r3
 	tlbsx	0,r3
@@ -490,6 +492,7 @@ _GLOBAL(_tlbil_va)
 	tlbwe
 	tlbwe
 	msync
 	msync
 	isync
 	isync
+	wrtee	r10
 	blr
 	blr
 #endif /* CONFIG_FSL_BOOKE */
 #endif /* CONFIG_FSL_BOOKE */