summaryrefslogtreecommitdiff
path: root/rtemsbsd/rtems/rtems-kernel-bus-dma-mbuf.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsbsd/rtems/rtems-kernel-bus-dma-mbuf.c')
-rw-r--r--rtemsbsd/rtems/rtems-kernel-bus-dma-mbuf.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/rtemsbsd/rtems/rtems-kernel-bus-dma-mbuf.c b/rtemsbsd/rtems/rtems-kernel-bus-dma-mbuf.c
index c435fd74..56ead4ee 100644
--- a/rtemsbsd/rtems/rtems-kernel-bus-dma-mbuf.c
+++ b/rtemsbsd/rtems/rtems-kernel-bus-dma-mbuf.c
@@ -69,6 +69,9 @@ bus_dmamap_load_mbuf(bus_dma_tag_t dmat, bus_dmamap_t map,
int first = 1;
bus_addr_t lastaddr = 0;
struct mbuf *m;
+ if ((flags & BUS_DMA_LOAD_MBUF) != 0) {
+ map->flags |= DMAMAP_CACHE_ALIGNED;
+ }
for (m = m0; m != NULL && error == 0; m = m->m_next) {
if (m->m_len > 0) {