DMA_FIFO_ISDRAIN
sparc_dma_pause(regs, (DMA_FIFO_ISDRAIN)); \
while (sbus_readl(lp->dregs + DMA_CSR) & DMA_FIFO_ISDRAIN)
if (!(csr & DMA_FIFO_ISDRAIN))
while (dma_read32(DMA_CSR) & DMA_FIFO_ISDRAIN) {
if (!(csr & DMA_FIFO_ISDRAIN))
while (dma_read32(DMA_CSR) & DMA_FIFO_ISDRAIN) {