fixed problem with DMA interrupt.  Interrupt pending register was not getting cleared so the buffer rotation was happening too rapidly.
Still worried about having both DMA events on the same channel controller.