Implement boundary and maximum segment size handling in bus_dmamap_load().
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 3 Jun 2007 11:47:10 +0000 (11:47 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 3 Jun 2007 11:47:10 +0000 (11:47 +0000)
commit270d27945a839a8b4528660210530ce2e4c7beb3
tree1996d3aca3d3249df5c18b7ef3c654663c7f120e
parenta18eb4b7d01c053d5498363c0e59314d3577f691
Implement boundary and maximum segment size handling in bus_dmamap_load().
This fixes NATA's UDMA device support.  The UDMA dma controller is limited
to a transfer size of 65536 bytes and address incrementation might not
carry over to bit 16.
sys/platform/pc32/i386/busdma_machdep.c