multipass: make the dma processing take a "variable" amount of time

Makes it easier to see the variations going on.
Make the dma processing vary based on the button