"git@git.tuxist.de:jan.koester/linux.git" did not exist on "0a7e984c92d6ea61e0a1f0b1796fccddf486f9bf"
fsldma: support async_tx dependencies and automatic unmapping
Previous to this patch, the dma_run_dependencies() function has been called while holding desc_lock. This function can call tx_submit() for other descriptors, which may try to re-grab the lock. Avoid this by moving the descriptors to be cleaned up to a temporary list, and dropping the lock before cleanup. At the same time, add support for automatic unmapping of src and dst buffers, as offered by the DMAEngine API. Signed-off-by:Ira W. Snyder <iws@ovro.caltech.edu> Signed-off-by:
Dan Williams <dan.j.williams@intel.com>
Loading
Please sign in to comment