svn commit: r274603 - head/sys/arm/arm
Ian Lepore
ian at FreeBSD.org
Sun Nov 16 20:59:28 UTC 2014
Author: ian
Date: Sun Nov 16 20:59:27 2014
New Revision: 274603
URL: https://svnweb.freebsd.org/changeset/base/274603
Log:
Do the cache invalidate sequence from the outermost to innermost, required
for correct operation.
Submitted by: Michal Meloun <meloun at miracle.cz>
Modified:
head/sys/arm/arm/busdma_machdep-v6.c
Modified: head/sys/arm/arm/busdma_machdep-v6.c
==============================================================================
--- head/sys/arm/arm/busdma_machdep-v6.c Sun Nov 16 20:55:51 2014 (r274602)
+++ head/sys/arm/arm/busdma_machdep-v6.c Sun Nov 16 20:59:27 2014 (r274603)
@@ -1372,8 +1372,8 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus
len = (len -
(len & arm_dcache_align_mask)) +
arm_dcache_align;
- cpu_dcache_inv_range(startv, len);
l2cache_inv_range(startv, startp, len);
+ cpu_dcache_inv_range(startv, len);
if (bpage->datavaddr != 0)
bcopy((void *)bpage->vaddr,
(void *)bpage->datavaddr,
More information about the svn-src-head
mailing list