The latest fix at top-of-tree solves the hang that was occurring when double-clicking on things in IRIX. It turns out I was only triggering audio DMA on PBUS DMA channels 1 and 2, when it should have been 0-3. There was also an issue with reading back the current buffer address.