summaryrefslogtreecommitdiffstats
path: root/sys/arm
diff options
context:
space:
mode:
authorcognet <cognet@FreeBSD.org>2005-01-10 22:41:08 +0000
committercognet <cognet@FreeBSD.org>2005-01-10 22:41:08 +0000
commit83fcc961390b1d01179610c85181ea02c3155553 (patch)
treec31c883c76578c394c7bf70aafc1569684fedd7f /sys/arm
parentbc3ec4dbb0ae556d664ddf16ebe70ab3d2503617 (diff)
downloadFreeBSD-src-83fcc961390b1d01179610c85181ea02c3155553.zip
FreeBSD-src-83fcc961390b1d01179610c85181ea02c3155553.tar.gz
Don't assume pmap_update() will cpwait for us, pmap_update will disappear soon.
Diffstat (limited to 'sys/arm')
-rw-r--r--sys/arm/arm/cpufunc_asm_xscale.S4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/arm/arm/cpufunc_asm_xscale.S b/sys/arm/arm/cpufunc_asm_xscale.S
index bc02d31..b4700e4 100644
--- a/sys/arm/arm/cpufunc_asm_xscale.S
+++ b/sys/arm/arm/cpufunc_asm_xscale.S
@@ -171,13 +171,11 @@ ENTRY(xscale_setttb)
/*
* TLB functions
*
- * Note: We don't need to worry about issuing a CPWAIT after
- * TLB operations, because we expect a pmap_update() to follow.
*/
ENTRY(xscale_tlb_flushID_SE)
mcr p15, 0, r0, c8, c6, 1 /* flush D tlb single entry */
mcr p15, 0, r0, c8, c5, 1 /* flush I tlb single entry */
- RET
+ CPWAIT_AND_RETURN(r0)
/*
* Cache functions
OpenPOWER on IntegriCloud