Fix DMA RET instruction when nothing is on the stack
Removed unused flag.
Make sure transfer is completed if device can't accept all the data on the first try when encountering a RET DMAtag with ASR == 0