On 13-05-20, 11:47, Dave Jiang wrote: > The cookie tracking in dmaengine expects all submissions completed in > order. Some DMA devices like Intel DSA can complete submissions out of > order, especially if configured with a work queue sharing multiple DMA > engines. Add a status DMA_OUT_OF_ORDER that tx_status can be returned for > those DMA devices. The user should use callbacks to track the completion > rather than the DMA cookie. This would address the issue of dmatest > complaining that descriptors are "busy" when the cookie count goes > backwards due to out of order completion. Add DMA_COMPLETION_NO_ORDER > DMA capability to allow the driver to flag the device's ability to complete > operations out of order. Applied, thanks -- ~Vinod