mirror of
https://github.com/torvalds/linux.git
synced 2025-01-01 15:51:46 +00:00
rapidio/tsi721_dma: advance queue processing from transfer submit call
Add advancing transfer queue immediately from transfer submit call. DMA performance improvement: This will start transfer without waiting for 'issue_pending' command if there is no DMA transfer in progress. Link: http://lkml.kernel.org/r/1469125134-16523-8-git-send-email-alexandre.bounine@idt.com Signed-off-by: Alexandre Bounine <alexandre.bounine@idt.com> Cc: Matt Porter <mporter@kernel.crashing.org> Cc: Andre van Herk <andre.van.herk@prodrive-technologies.com> Cc: Barry Wood <barry.wood@idt.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
e519685de3
commit
f5485eb0b6
@ -726,6 +726,7 @@ static dma_cookie_t tsi721_tx_submit(struct dma_async_tx_descriptor *txd)
|
||||
cookie = dma_cookie_assign(txd);
|
||||
desc->status = DMA_IN_PROGRESS;
|
||||
list_add_tail(&desc->desc_node, &bdma_chan->queue);
|
||||
tsi721_advance_work(bdma_chan, NULL);
|
||||
|
||||
spin_unlock_bh(&bdma_chan->lock);
|
||||
return cookie;
|
||||
|
Loading…
Reference in New Issue
Block a user