<?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>i.MX Processorsのトピックimx6q  audio  pcm  format</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6q-audio-pcm-format/m-p/935652#M140119</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, all&lt;/P&gt;&lt;P&gt;I have&amp;nbsp; a problem in imx6q SSI interface.&amp;nbsp; &amp;nbsp; I configure SSI in PCM master format, but&amp;nbsp; BCLK and LRCLK not out.&amp;nbsp; I configure SSI in I2S master format , BCLK and LRCLK can out.&amp;nbsp;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;Anybody konow how to configure SSI in PCM master format.&amp;nbsp; Thank you so much.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;note：my linux&amp;nbsp;&lt;SPAN&gt;version&lt;/SPAN&gt; is&amp;nbsp;4.1.15&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 01 Jun 2019 04:02:16 GMT</pubDate>
    <dc:creator>whwshiyuan</dc:creator>
    <dc:date>2019-06-01T04:02:16Z</dc:date>
    <item>
      <title>imx6q  audio  pcm  format</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6q-audio-pcm-format/m-p/935652#M140119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, all&lt;/P&gt;&lt;P&gt;I have&amp;nbsp; a problem in imx6q SSI interface.&amp;nbsp; &amp;nbsp; I configure SSI in PCM master format, but&amp;nbsp; BCLK and LRCLK not out.&amp;nbsp; I configure SSI in I2S master format , BCLK and LRCLK can out.&amp;nbsp;&amp;nbsp;&lt;SPAN style="background-color: #ffffff;"&gt;Anybody konow how to configure SSI in PCM master format.&amp;nbsp; Thank you so much.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;note：my linux&amp;nbsp;&lt;SPAN&gt;version&lt;/SPAN&gt; is&amp;nbsp;4.1.15&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 Jun 2019 04:02:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6q-audio-pcm-format/m-p/935652#M140119</guid>
      <dc:creator>whwshiyuan</dc:creator>
      <dc:date>2019-06-01T04:02:16Z</dc:date>
    </item>
    <item>
      <title>Re: imx6q  audio  pcm  format</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6q-audio-pcm-format/m-p/935653#M140120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"Here is the simple change that makes wm8962 codec to work as slave and SSI&amp;nbsp;as master on 4.1.15 kernel:&lt;/P&gt;&lt;P&gt;&lt;A data-content-finding="Community" href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fpastebin.com%2FUAve2MS4" rel="nofollow" target="_blank"&gt;https://pastebin.com/UAve2MS4&lt;/A&gt; "&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Jun 2019 08:50:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6q-audio-pcm-format/m-p/935653#M140120</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2019-06-04T08:50:30Z</dc:date>
    </item>
    <item>
      <title>Re: imx6q  audio  pcm  format</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6q-audio-pcm-format/m-p/935654#M140121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;A _jive_internal="true" data-content-finding="Community" data-userid="321168" data-username="whwshiyuan@126.com" href="https://community.nxp.com/people/whwshiyuan@126.com"&gt;hongwan&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Joan's answer is correct,&amp;nbsp; you only need to remove "codec-master" from "sound" node:&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mux-int-port = &amp;lt;2&amp;gt;;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mux-ext-port = &amp;lt;3&amp;gt;;&lt;/DIV&gt;&lt;DIV class=""&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt; codec-master;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; hp-det-gpios = &amp;lt;&amp;amp;gpio7 8 1&amp;gt;;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mic-det-gpios = &amp;lt;&amp;amp;gpio1 9 1&amp;gt;;&lt;/P&gt;&lt;P&gt;BUT I don't know if you have configured dai format and cpu clock in "machine driver" like code below:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;static int imx_hifi_hw_params(struct snd_pcm_substream *substream,&amp;nbsp;&amp;nbsp; struct snd_pcm_hw_params *params)&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct snd_soc_pcm_runtime *rtd = substream-&amp;gt;private_data;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;struct snd_soc_dai *cpu_dai = rtd-&amp;gt;cpu_dai;&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u32 channels = params_channels(params);&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;u32 rate = params_rate(params);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;snd_pcm_format_t sample_format = params_format(params);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int ret = 0;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;EM&gt;&amp;nbsp; ret = snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_I2S&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (sample_format == SNDRV_PCM_FORMAT_S24_LE&amp;nbsp; || sample_format == SNDRV_PCM_FORMAT_S20_3LE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;bclk &lt;/EM&gt; = rate * 384;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;EM&gt;bclk &lt;/EM&gt; = rate * 256;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; ret = snd_soc_dai_set_sysclk(cpu_dai, 0, bclk, SND_SOC_CLOCK_OUT);&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;.... ...&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Probably above code should be modified according to your codec datasheet, BUT you can try .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a nice day!&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Oct 2019 02:07:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6q-audio-pcm-format/m-p/935654#M140121</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2019-10-16T02:07:08Z</dc:date>
    </item>
  </channel>
</rss>

