Implement boundary and maximum segment size handling in bus_dmamap_load().
commit57234bdb3e3b953ddac904ee672e3b222ba608fb
authorMatthew Dillon <dillon@dragonflybsd.org>
Sun, 3 Jun 2007 11:47:10 +0000 (3 11:47 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Sun, 3 Jun 2007 11:47:10 +0000 (3 11:47 +0000)
treede2c3a66247da9e248f6a91997a9dbca429946cd
parent4ad3a9ab87e401693bf9f9a8a602b0ad4fcd77c5
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