Hi,
the DONE interrupt will occur only in Normal mode, when the DMA engine is able to determine that the transfer is complete. In Ring Mode the transfer is never done. CONT is asserted in ring mode when the transfer stops, which is really when an error occurs. There's not a good interrupt condition when using ring mode.
Could you describe what you are trying to do? (AI, AO, Finite, Continuous, etc). As an alternative, you might be able to use interrupts from the timing engine instead of the DMA engine.
Diego.