Index: sys/arch/arm/arm/cpufunc_asm_armv7.S =================================================================== RCS file: /cvsroot/src/sys/arch/arm/arm/cpufunc_asm_armv7.S,v retrieving revision 1.18 diff -u -p -r1.18 cpufunc_asm_armv7.S --- sys/arch/arm/arm/cpufunc_asm_armv7.S 31 Jul 2014 06:26:06 -0000 1.18 +++ sys/arch/arm/arm/cpufunc_asm_armv7.S 14 Oct 2014 22:27:34 -0000 @@ -380,6 +380,7 @@ ENTRY_NP(armv7_dcache_inv_all) b 1b .Lnext_level_inv: + dsb mrc p15, 1, r0, c0, c0, 1 @ read CLIDR ubfx ip, r0, #24, #3 @ narrow to LoC add r3, r3, #2 @ go to next level @@ -440,6 +441,7 @@ ENTRY_NP(armv7_dcache_wbinv_all) b 1b .Lnext_level_wbinv: + dsb mrc p15, 1, r0, c0, c0, 1 @ read CLIDR ubfx ip, r0, #24, #3 @ narrow to LoC add r3, r3, #2 @ go to next level