On 15.08.2013 17:22, Robert Jarzmik wrote: > Vinod Koul <vinod.koul@xxxxxxxxx> writes: >> If you submit C, and invoke dma_async_issue_pending(), C is queued >> On B completetion, the DMA driver will start C and invoke callback for B. >> >> If B completes before C is submitted, after submit and invoking >> dma_async_issue_pending(), the C buffer will be queued and started. > OK, that settles it then. The API allows hot chaining, and if I understand > Daniel's driver properly, he already thought about it (in > append_pending_queue()). Just for the records: it's not my driver :) I just added some functions recently to make it work in DT and audio environments. > I have some homework now Daniel, I'll send you my work to include into your > patch serie for the review, and my tests of your patches. > > I need a bit of time (1 or 2 weeks), because of holidays, for my patch. Great, thanks a lot. I extracted some of the patches of my set to individual trees so they can be merged for 3.12. I'll rebase my series once 3.12-rc1 is released. Many thanks for your help, Daniel -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html