<!DOCTYPE html><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 1/28/26 09:18, Shengjiu Wang wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:20260128071853.2602784-3-shengjiu.wang@nxp.com">
      <pre wrap="" class="moz-quote-pre">Add a compatible string and clock mapping table to support ASRC on the
i.MX952 platform.

There is a limitation on i.MX952 that dma request is not cleared at the
end of conversion with dma slave mode. Which causes sample is dropped
from the input fifo on the second time if dma is triggered before the
client device and EDMA may copy wrong data from output fifo as the output
fifo is not ready in the beginning.

So need to trigger asrc before dma on i.MX952, and add delay to wait
output data is generated then start the EDMA for output, otherwise the
m2m function has noise issues.

Signed-off-by: Shengjiu Wang <a class="moz-txt-link-rfc2396E" href="mailto:shengjiu.wang@nxp.com"><shengjiu.wang@nxp.com></a></pre>
    </blockquote>
    <p>This patch does more than one logical change. <br>
      <br>
      I would split in two patches:</p>
    <p>- 1) introduce functionality to start ASRC before DMA.</p>
    <p>- 2) add imx952 support including clk_map and introduce <span style="white-space: pre-wrap">fsl_asrc_imx952_data</span></p>
    <p><span style="white-space: pre-wrap">
</span></p>
    <p><span style="white-space: pre-wrap">Thanks,</span></p>
    <p>Daniel.</p>
    <br>
  </body>
</html>