<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: SAI driver can support only 32 channels on imx8 mini in i.MX Solutions</title>
    <link>https://community.nxp.com/t5/i-MX-Solutions/SAI-driver-can-support-only-32-channels-on-imx8-mini/m-p/2014395#M552</link>
    <description>&lt;P&gt;i fixed this by increasing the datalines&amp;nbsp; in this structure .dataline = 0xffff,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;static struct fsl_sai_soc_data fsl_sai_imx8mq = {&lt;BR /&gt;.imx = true,&lt;BR /&gt;.dataline = 0xffff,&lt;BR /&gt;.fifos = 8,&lt;BR /&gt;.fifo_depth = 128,&lt;BR /&gt;.flags = 0,&lt;BR /&gt;.reg_offset = 8,&lt;BR /&gt;.constrain_period_size = false,&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;since i increased the slots to 16&amp;nbsp; should i increase the FIFO depth as well ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 16 Dec 2024 10:21:48 GMT</pubDate>
    <dc:creator>rajeshkorabandi</dc:creator>
    <dc:date>2024-12-16T10:21:48Z</dc:date>
    <item>
      <title>SAI driver can support only 32 channels on imx8 mini</title>
      <link>https://community.nxp.com/t5/i-MX-Solutions/SAI-driver-can-support-only-32-channels-on-imx8-mini/m-p/2013515#M550</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;can someone tell me if there is any restriction on number of channels that are supported by sai driver in imx8 mini.&lt;/P&gt;&lt;P&gt;In my system, i have 8 TDM lanes and want to drive 16 channels per TDM line. total we want to do a playback of 128 channels.&lt;/P&gt;&lt;P&gt;in the following code is max_channels is set to 32 for playback. can i change it 128?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;static&lt;/SPAN&gt; &lt;SPAN&gt;struct&lt;/SPAN&gt;&lt;SPAN&gt; snd_soc_dai_driver fsl_sai_dai &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; .probe &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; fsl_sai_dai_probe,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; .playback &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .stream_name &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"CPU-Playback"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .channels_min &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .channels_max &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rate_min &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;8000&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rate_max &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;2822400&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rates &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; SNDRV_PCM_RATE_KNOT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .formats &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; FSL_SAI_FORMATS,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; .capture &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .stream_name &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"CPU-Capture"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .channels_min &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .channels_max &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;32&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rate_min &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;8000&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rate_max &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;2822400&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .rates &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; SNDRV_PCM_RATE_KNOT,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .formats &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; FSL_SAI_FORMATS,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; },&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; .resume &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; fsl_sai_dai_resume,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; .ops &lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;fsl_sai_pcm_dai_ops,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;};&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Dec 2024 09:45:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Solutions/SAI-driver-can-support-only-32-channels-on-imx8-mini/m-p/2013515#M550</guid>
      <dc:creator>rajeshkorabandi</dc:creator>
      <dc:date>2024-12-13T09:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: SAI driver can support only 32 channels on imx8 mini</title>
      <link>https://community.nxp.com/t5/i-MX-Solutions/SAI-driver-can-support-only-32-channels-on-imx8-mini/m-p/2014345#M551</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;i have one more observation.&lt;/P&gt;&lt;P&gt;when i set the slot mask from dts file i see a failure in the driver registration.&lt;/P&gt;&lt;P&gt;fsl,dataline,dsd = &amp;lt;1 0xffff 0xffff 1 0xffff 0xffff&amp;gt;;&lt;/P&gt;&lt;P&gt;i get this error -&lt;/P&gt;&lt;P&gt;fsl-sai 30010000.sai: fsl,dataline,dsd: dataline cfg[0] setting error, mask is 0xff.&lt;/P&gt;&lt;P&gt;so does it means fsl_sai driver would not support more than 8 slots per lane?&lt;/P&gt;&lt;P&gt;if 16-channels per dataline is supported then the mask should allow me to set more than&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2024 09:25:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Solutions/SAI-driver-can-support-only-32-channels-on-imx8-mini/m-p/2014345#M551</guid>
      <dc:creator>rajeshkorabandi</dc:creator>
      <dc:date>2024-12-16T09:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: SAI driver can support only 32 channels on imx8 mini</title>
      <link>https://community.nxp.com/t5/i-MX-Solutions/SAI-driver-can-support-only-32-channels-on-imx8-mini/m-p/2014395#M552</link>
      <description>&lt;P&gt;i fixed this by increasing the datalines&amp;nbsp; in this structure .dataline = 0xffff,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;static struct fsl_sai_soc_data fsl_sai_imx8mq = {&lt;BR /&gt;.imx = true,&lt;BR /&gt;.dataline = 0xffff,&lt;BR /&gt;.fifos = 8,&lt;BR /&gt;.fifo_depth = 128,&lt;BR /&gt;.flags = 0,&lt;BR /&gt;.reg_offset = 8,&lt;BR /&gt;.constrain_period_size = false,&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;since i increased the slots to 16&amp;nbsp; should i increase the FIFO depth as well ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Dec 2024 10:21:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Solutions/SAI-driver-can-support-only-32-channels-on-imx8-mini/m-p/2014395#M552</guid>
      <dc:creator>rajeshkorabandi</dc:creator>
      <dc:date>2024-12-16T10:21:48Z</dc:date>
    </item>
  </channel>
</rss>

