summaryrefslogtreecommitdiffstats
path: root/sys/arm/arm/busdma_machdep-v6.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm/arm/busdma_machdep-v6.c')
-rw-r--r--sys/arm/arm/busdma_machdep-v6.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/arm/arm/busdma_machdep-v6.c b/sys/arm/arm/busdma_machdep-v6.c
index c87f857..ab69683 100644
--- a/sys/arm/arm/busdma_machdep-v6.c
+++ b/sys/arm/arm/busdma_machdep-v6.c
@@ -1007,6 +1007,9 @@ _bus_dmamap_load_buffer(bus_dma_tag_t dmat,
} else {
sl = &map->slist[map->sync_count - 1];
if (map->sync_count == 0 ||
+#ifdef ARM_L2_PIPT
+ curaddr != sl->busaddr + sl->datacount ||
+#endif
vaddr != sl->vaddr + sl->datacount) {
if (++map->sync_count > dmat->nsegments)
goto cleanup;
OpenPOWER on IntegriCloud