<div dir="ltr">Hello All,<div><br></div><div>I have some queries related to the following patch :-</div><div><br></div><div><div>Author: Russell King &lt;<a href="mailto:rmk%2Bkernel@arm.linux.org.uk">rmk+kernel@arm.linux.org.uk</a>&gt;</div><div>Date:   Mon May 14 15:17:20 2012 +0100</div><div><br></div><div>    dmaengine: virt-dma: add support for cyclic DMA periodic callbacks</div><div><br></div><div>    Add support for cyclic DMA&#39;s periodic callbacks.  Drivers are expected</div><div>    to call vchan_cyclic_callback() when a period has completed, which will</div><div>    schedule the tasklet to make the callback into the driver.</div><div><br></div><div>    As callbacks are made from tasklet context, it is important to realise</div><div>    that we don&#39;t guarantee a callback for each completed period, but for</div><div>    N completed periods where N may be greater than one.</div><div><br></div><div>    Tested-by: Linus Walleij &lt;<a href="mailto:linus.walleij@linaro.org">linus.walleij@linaro.org</a>&gt;</div><div>    Signed-off-by: Russell King &lt;<a href="mailto:rmk%2Bkernel@arm.linux.org.uk">rmk+kernel@arm.linux.org.uk</a>&gt;</div></div><div><br></div><div><br></div><div>After the patch is submitted there is no guarantee for intermediate callbacks for the cyclic DMA as mentioned in the </div><div>patch. Please let me know if my understanding is correct. I have a use-case in my audio driver such that all intermediate </div><div>callbacks are necessary to handle as they get involve in updating other Data structures and triggering other DMAs. </div><div><br></div><div>Please help me to understand this.</div><div><br></div><div>Regards,</div><div>Priyaranjan</div><div><br></div><div><br></div><div><br></div><div><br></div></div>