Re: PCI64 Terminal (DMA) Block w/ Zero Length

wflawry <[email protected]> Mon, 24 Feb 2003 15:25:00 -0700
Newsgroups gmane.network.myrinet.general
Message-ID <[email protected]>
An update ...

wflawry wrote:

>
> Looking at the PCI64 Programmer's Documentation, the DMA 
> engine/controller does "nothing" for a non-terminal DMA block with 
> zero length except the "DMA advances to the next block." Is this 
> behavior well defined? Can one depend on the engine/controller setting 
> the terminal bit on such a block before advancing? Or is the terminal 
> bit always not set since there was no actual DMA for that block?


Based on some LANai 7's and test code,  the terminal bit is not set for 
a zero-length dma, regardless of whether or not that zero-length block 
was the terminal block of a previous dma chain.  

Bill