diff options
author | Ian Lepore <ian@FreeBSD.org> | 2014-11-16 20:59:27 +0000 |
---|---|---|
committer | Ian Lepore <ian@FreeBSD.org> | 2014-11-16 20:59:27 +0000 |
commit | 1c716437d5b7caaaae1159ffa1e20381aad658c9 (patch) | |
tree | 7dcbde288e015283fa968d6b6818ff6e1e428160 /sys | |
parent | f5b11228ad243dc6f273297f0448bbe7d9a72f4b (diff) | |
download | src-1c716437d5b7caaaae1159ffa1e20381aad658c9.tar.gz src-1c716437d5b7caaaae1159ffa1e20381aad658c9.zip |
Do the cache invalidate sequence from the outermost to innermost, required
for correct operation.
Submitted by: Michal Meloun <meloun@miracle.cz>
Notes
Notes:
svn path=/head/; revision=274603
Diffstat (limited to 'sys')
-rw-r--r-- | sys/arm/arm/busdma_machdep-v6.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/arm/arm/busdma_machdep-v6.c b/sys/arm/arm/busdma_machdep-v6.c index 5d19b7e0aeee..4f372f272df5 100644 --- a/sys/arm/arm/busdma_machdep-v6.c +++ b/sys/arm/arm/busdma_machdep-v6.c @@ -1372,8 +1372,8 @@ _bus_dmamap_sync(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dmasync_op_t op) 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, |