aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc
diff options
context:
space:
mode:
authorMitchell Horne <mhorne@FreeBSD.org>2021-05-25 21:04:56 +0000
committerMitchell Horne <mhorne@FreeBSD.org>2024-02-16 18:38:48 +0000
commitb134c10d658c3b350e04aa8dbd2628e955ddcce0 (patch)
treeb0e7d7e7366789cc5799d9a28b6c7b2824f2c2c3 /sys/powerpc
parentccb1b43e20f5a1a0795b14f3ef39d5c2e15b424d (diff)
downloadsrc-b134c10d658c3b350e04aa8dbd2628e955ddcce0.tar.gz
src-b134c10d658c3b350e04aa8dbd2628e955ddcce0.zip
Diffstat (limited to 'sys/powerpc')
-rw-r--r--sys/powerpc/powerpc/busdma_machdep.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/powerpc/powerpc/busdma_machdep.c b/sys/powerpc/powerpc/busdma_machdep.c
index aa1a29e1f1ce..bc28619372f0 100644
--- a/sys/powerpc/powerpc/busdma_machdep.c
+++ b/sys/powerpc/powerpc/busdma_machdep.c
@@ -520,6 +520,7 @@ _bus_dmamap_count_pages(bus_dma_tag_t dmat, bus_dmamap_t map, pmap_t pmap,
bus_size_t sg_len;
sg_len = PAGE_SIZE - ((vm_offset_t)vaddr & PAGE_MASK);
+ sg_len = MIN(sg_len, dmat->maxsegsz);
if (pmap == kernel_pmap)
paddr = pmap_kextract(vaddr);
else