I'm using ping-pong DMA transfers for SPI receive. After the initial DMA setup DMA transfers proceed as expected. However, I want to stop the DMA part way through a transfer and restart it again from the start of the transfer buffer. When I do this DMA does not restart. I've tried disabling and re-enabling DMA and setting up the transfer control entries again but this doesn't work. After the control table entry is re-initialized DMA transfers don't start again. Does the uDMA controller allow stopping and resetting a channel part way through a transfer?