Implement boundary and maximum segment size handling in bus_dmamap_load().
commit414d1b616e7e81b4a9eb06292c8e4fb3def6b960
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)
tree6e0863da96c91150b1bdf38f4a4717354f65ce70
parent3750fda60732a6351eed9d6a31e4cb9016ce6f8a
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