diff options
author | Mitchell Horne <mhorne@FreeBSD.org> | 2021-05-25 21:04:56 +0000 |
---|---|---|
committer | Mitchell Horne <mhorne@FreeBSD.org> | 2024-02-16 18:38:48 +0000 |
commit | b134c10d658c3b350e04aa8dbd2628e955ddcce0 (patch) | |
tree | b0e7d7e7366789cc5799d9a28b6c7b2824f2c2c3 /sys/powerpc | |
parent | ccb1b43e20f5a1a0795b14f3ef39d5c2e15b424d (diff) | |
download | src-b134c10d658c3b350e04aa8dbd2628e955ddcce0.tar.gz src-b134c10d658c3b350e04aa8dbd2628e955ddcce0.zip |
Diffstat (limited to 'sys/powerpc')
-rw-r--r-- | sys/powerpc/powerpc/busdma_machdep.c | 1 |
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 |