Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/arch/arm/arm32/bus_dma.c,v rcsdiff: /ftp/cvs/cvsroot/src/sys/arch/arm/arm32/bus_dma.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.89 retrieving revision 1.89.2.1 diff -u -p -r1.89 -r1.89.2.1 --- src/sys/arch/arm/arm32/bus_dma.c 2014/11/09 09:18:07 1.89 +++ src/sys/arch/arm/arm32/bus_dma.c 2015/04/06 15:17:52 1.89.2.1 @@ -1,4 +1,4 @@ -/* $NetBSD: bus_dma.c,v 1.89 2014/11/09 09:18:07 skrll Exp $ */ +/* $NetBSD: bus_dma.c,v 1.89.2.1 2015/04/06 15:17:52 skrll Exp $ */ /*- * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ #include "opt_arm_bus_space.h" #include -__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.89 2014/11/09 09:18:07 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: bus_dma.c,v 1.89.2.1 2015/04/06 15:17:52 skrll Exp $"); #include #include @@ -832,13 +832,13 @@ _bus_dmamap_sync_segment(vaddr_t va, pad */ case BUS_DMASYNC_POSTREAD|BUS_DMASYNC_POSTWRITE: STAT_INCR(sync_postreadwrite); - __asm __volatile("dmb" ::: "memory");; + arm_dmb(); cpu_dcache_inv_range(va, len); cpu_sdcache_inv_range(va, pa, len); break; case BUS_DMASYNC_POSTREAD: STAT_INCR(sync_postread); - __asm __volatile("dmb" ::: "memory");; + arm_dmb(); cpu_dcache_inv_range(va, len); cpu_sdcache_inv_range(va, pa, len); break;