<?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のトピックRe: IMX6(android6.0.1 kernel 4.1.15) + CS4344 codec</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088164#M159554</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,igorpadykov ,&lt;/P&gt;&lt;P&gt;can cpu ssi1 output bclk and lclk,how to set it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 16 May 2020 06:22:02 GMT</pubDate>
    <dc:creator>unameping</dc:creator>
    <dc:date>2020-05-16T06:22:02Z</dc:date>
    <item>
      <title>IMX6(android6.0.1 kernel 4.1.15) + CS4344 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088159#M159549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Dear all:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN&gt;My codec is cs4344,imx6 is master,i use driver&amp;nbsp;imx-si476x.c and tinyplay 1k there is no error,but bclk and lclk is&amp;nbsp; not output .&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;the code is:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ssi1 {&lt;BR /&gt; fsl,mode = "i2s-master";&lt;BR /&gt; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;imx-si476x.c&lt;SPAN&gt;&amp;nbsp;:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;static int imx_audmux_config(int slave, int master)&lt;BR /&gt;{&lt;BR /&gt; unsigned int ptcr, pdcr;&lt;BR /&gt; slave = slave - 1;&lt;BR /&gt; master = master - 1;&lt;/P&gt;&lt;P&gt;ptcr = IMX_AUDMUX_V2_PTCR_SYN |&lt;BR /&gt; IMX_AUDMUX_V2_PTCR_TFSDIR |&lt;BR /&gt; IMX_AUDMUX_V2_PTCR_TFSEL(slave) |&lt;BR /&gt; IMX_AUDMUX_V2_PTCR_TCLKDIR |&lt;BR /&gt; IMX_AUDMUX_V2_PTCR_TCSEL(slave);&lt;BR /&gt; pdcr = IMX_AUDMUX_V2_PDCR_RXDSEL(slave);&lt;BR /&gt; imx_audmux_v2_configure_port(master, ptcr, pdcr);&lt;/P&gt;&lt;P&gt;/*&lt;BR /&gt; * According to RM, RCLKDIR and SYN should not be changed at same time.&lt;BR /&gt; * So separate to two step for configuring this port.&lt;BR /&gt; */&lt;BR /&gt; ptcr |= IMX_AUDMUX_V2_PTCR_RFSDIR |&lt;BR /&gt; IMX_AUDMUX_V2_PTCR_RFSEL(slave) |&lt;BR /&gt; IMX_AUDMUX_V2_PTCR_RCLKDIR |&lt;BR /&gt; IMX_AUDMUX_V2_PTCR_RCSEL(slave);&lt;BR /&gt; imx_audmux_v2_configure_port(master, ptcr, pdcr);&lt;/P&gt;&lt;P&gt;ptcr = IMX_AUDMUX_V2_PTCR_SYN;&lt;BR /&gt; pdcr = IMX_AUDMUX_V2_PDCR_RXDSEL(master);&lt;BR /&gt; imx_audmux_v2_configure_port(slave, ptcr, pdcr);&lt;/P&gt;&lt;P&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;static int imx_si476x_hw_params(struct snd_pcm_substream *substream,&lt;BR /&gt; struct snd_pcm_hw_params *params)&lt;BR /&gt;{&lt;BR /&gt; struct snd_soc_pcm_runtime *rtd = substream-&amp;gt;private_data;&lt;BR /&gt; struct snd_soc_dai *cpu_dai = rtd-&amp;gt;cpu_dai;&lt;BR /&gt; u32 channels = params_channels(params);&lt;BR /&gt; u32 rate = params_rate(params);&lt;BR /&gt; u32 bclk = rate * channels * 32;&lt;BR /&gt; int ret = 0;&lt;/P&gt;&lt;P&gt;/* set cpu DAI configuration */&lt;BR /&gt; ret = snd_soc_dai_set_fmt(cpu_dai, SND_SOC_DAIFMT_I2S&lt;BR /&gt; | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBS_CFS);&lt;BR /&gt; if (ret) {&lt;BR /&gt; dev_err(cpu_dai-&amp;gt;dev, "failed to set dai fmt\n");&lt;BR /&gt; return ret;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;ret = snd_soc_dai_set_tdm_slot(cpu_dai,&lt;BR /&gt; channels == 1 ? 1 : 0x3,&lt;BR /&gt; channels == 1 ? 1 : 0x3,&lt;BR /&gt; 2, 32);&lt;BR /&gt; if (ret) {&lt;BR /&gt; dev_err(cpu_dai-&amp;gt;dev, "failed to set dai tdm slot\n");&lt;BR /&gt; return ret;&lt;BR /&gt; }&lt;/P&gt;&lt;P&gt;ret = snd_soc_dai_set_sysclk(cpu_dai, 0, bclk, SND_SOC_CLOCK_OUT);&lt;BR /&gt; if (ret)&lt;BR /&gt; dev_err(cpu_dai-&amp;gt;dev, "failed to set sysclk\n");&lt;/P&gt;&lt;P&gt;return ret;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when i using tinyplay 1k.wav file&lt;/P&gt;&lt;P&gt;There is no data output and no bclk no lclk but the mclk is well.&lt;/P&gt;&lt;P&gt;what can i do for this ?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 May 2020 06:46:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088159#M159549</guid>
      <dc:creator>unameping</dc:creator>
      <dc:date>2020-05-15T06:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6(android6.0.1 kernel 4.1.15) + CS4344 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088160#M159550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi unameping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for finding optimal SSI, AUDMUX settings may be useful baremetal SDK&lt;/P&gt;&lt;P&gt;"1.1.0_iMX6_Platform_SDK.zip" found on&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/432859"&gt;SMP Enable in IMX6&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Pay attention to Chapter 5 Configuring the AUDMUX Driver iMX6_Firmware_Guide.pdf&lt;/P&gt;&lt;P&gt;included in package.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 May 2020 23:47:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088160#M159550</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-05-15T23:47:00Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6(android6.0.1 kernel 4.1.15) + CS4344 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088161#M159551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Hi &lt;A _jive_internal="true" data-avatarid="1034" data-externalid="" data-online="false" data-presence="null" data-userid="206296" data-username="igorpadykov" href="https://community.nxp.com/people/igorpadykov" style="color: inherit; border: 0px; font-weight: bold; text-decoration: underline; font-size: 14px;"&gt;igorpadykov&lt;/A&gt;,&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Thank you very much for your reply.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f;"&gt;My codec is&amp;nbsp; &amp;nbsp;connect to ssi1 and the ext_port is AUD5&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f;"&gt; pinctrl_audmux: audmuxgrp {&lt;BR /&gt; fsl,pins = &amp;lt;&lt;BR /&gt; MX6QDL_PAD_SD2_DAT0__AUD4_RXD 0x130b0&lt;BR /&gt; MX6QDL_PAD_SD2_DAT1__AUD4_TXFS 0x130b0&lt;BR /&gt; MX6QDL_PAD_SD2_DAT2__AUD4_TXD 0x110b0&lt;BR /&gt; MX6QDL_PAD_SD2_DAT3__AUD4_TXC 0x130b0 &lt;BR /&gt; &amp;gt;;&lt;BR /&gt; };&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f;"&gt;int_port = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f;"&gt;ext_port = 5;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;imx_audmux_config(1,5)&amp;nbsp; //this is right ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 May 2020 01:22:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088161#M159551</guid>
      <dc:creator>unameping</dc:creator>
      <dc:date>2020-05-16T01:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6(android6.0.1 kernel 4.1.15) + CS4344 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088162#M159552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the ext_port is AUD4&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&lt;SPAN style="color: #51626f; border: 0px; font-weight: inherit; font-size: 14px;"&gt;int_port = 1;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&lt;SPAN style="color: #51626f; border: 0px; font-weight: inherit; font-size: 14px;"&gt;ext_port = 4;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px; font-size: 14px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit; font-size: 14px;"&gt;imx_audmux_config(1,4)&amp;nbsp; //this is right ?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 May 2020 01:24:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088162#M159552</guid>
      <dc:creator>unameping</dc:creator>
      <dc:date>2020-05-16T01:24:10Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6(android6.0.1 kernel 4.1.15) + CS4344 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088163#M159553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi unameping&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is used in i.MX6DL Sabre AI board :&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi?h=imx_4.1.15_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6qdl-sabreauto.dtsi?h=imx_4.1.15_2.0.0_ga"&gt;imx6qdl-sabreauto.dtsi\dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/sabre-for-automotive-infotainment-based-on-the-i-mx-6-series:RDIMX6SABREAUTO?&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab#documentsandsoftware" title="https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/sabre-for-automotive-infotainment-based-on-the-i-mx-6-series:RDIMX6SABREAUTO?&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab#documentsandsoftware"&gt;SABRE|Automotive-Infotainment|i.MX6 | NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 May 2020 05:37:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088163#M159553</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-05-16T05:37:52Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6(android6.0.1 kernel 4.1.15) + CS4344 codec</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088164#M159554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,igorpadykov ,&lt;/P&gt;&lt;P&gt;can cpu ssi1 output bclk and lclk,how to set it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 May 2020 06:22:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-android6-0-1-kernel-4-1-15-CS4344-codec/m-p/1088164#M159554</guid>
      <dc:creator>unameping</dc:creator>
      <dc:date>2020-05-16T06:22:02Z</dc:date>
    </item>
  </channel>
</rss>

