<?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: Clock configuration of custom sound card in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748247#M116364</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;Now I am able to configure mclk, bitclk and lrclk properly.&lt;/P&gt;&lt;P&gt;But when I am Trying to record the voice using "&lt;STRONG&gt;arecord -Dhw:1 -c2 -r48000 -fS32_LE -twav -d10 -Vstereo test.wav&lt;/STRONG&gt;" commnd, it is giving pcm_read error.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;rooot@pico-imx7:~# arecord -Dhw:0 -c2 -r16000 -fS24_LE -twav -d10 -Vstereo test.w &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Recording WAVE 'test.wav' : &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; Savediv in fsl_sai.c:1Signed 24 bit Little Endian, Rate&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; Clock rate in fsl_sai.c is:24000000 &lt;/STRONG&gt;&lt;STRONG&gt;16000 Hz, Stereo&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; Freq in fsl_sai.c is:8192000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; set RCR2 register is successful&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;arecord: pcm_read:2039: read error: Invalid argument&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So was it related to the iomux configuration of sai3 port? the iomux configuration for sai3 port is below:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;pinctrl_sai3: sai3grp {&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX7D_PAD_SD1_DATA0__SAI3_RX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x30&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX7D_PAD_SD1_DATA1__SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1f&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX7D_PAD_SD1_DATA2__SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1f&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Kindly provide your inputs....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ganapathirao.P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Jan 2018 14:59:35 GMT</pubDate>
    <dc:creator>ganapathiraopil</dc:creator>
    <dc:date>2018-01-29T14:59:35Z</dc:date>
    <item>
      <title>Clock configuration of custom sound card</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748243#M116360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am using pico-imx7 platform, and trying to add a new sound card to ALSA through sai3 port to use the sound card as an external Mic. I have added the sound card successfully.&lt;/P&gt;&lt;P&gt;But when I try to record the voice in pico-imx7 using "&lt;STRONG&gt;arecord -Dhw:1 -c2 -r48000 -fS32_LE -twav -d10 -Vstereo test.wav"&lt;/STRONG&gt; command, its giving the following error log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;[ 93.085619] fsl-sai 308c0000.sai: failed to derive required Rx rate: 2822400&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 93.091371] fsl-sai 308c0000.sai: ASoC: can't set 308c0000.sai hw params: -22&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 93.097607] fsl-sai 308c0000.sai: failed to derive required Rx rate: 2822400&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 93.103435] fsl-sai 308c0000.sai: ASoC: can't set 308c0000.sai hw params: -22&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 93.109701] fsl-sai 308c0000.sai: failed to derive required Rx rate: 2822400&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 93.115610] fsl-sai 308c0000.sai: ASoC: can't set 308c0000.sai hw params: -22&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Configuration in baseboard_pico_pi.dtsi file is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sound-ics52000{&lt;BR /&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;&amp;nbsp; compatible = "fsl,imx-ics52000",&lt;BR /&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;&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; "fsl,imx-audio-ics52000";&lt;BR /&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;&amp;nbsp; model = "audio-ics52000";&lt;BR /&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;&amp;nbsp; ssi-controller = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&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;&amp;nbsp; audio-codec = &amp;lt;&amp;amp;codec_card&amp;gt;;&lt;BR /&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;&amp;nbsp; audio-routing = "Mic Jack", "MIC_OUT";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;codec_card: ics52000@a{&lt;BR /&gt; status = "okay";&lt;BR /&gt; compatible = "fsl,ics52000";&lt;BR /&gt; system-clock-direction = "in";&lt;BR /&gt; system-clock-frequency = &amp;lt;12288000&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&amp;amp;sai3&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_SRC&amp;gt;,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;amp;clks IMX7D_SAI3_ROOT_CLK&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;36864000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;So please help me regarding this clock configuration of custom sound card.&lt;/P&gt;&lt;P&gt;Thanks in advance..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ganapathirao.P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jan 2018 06:27:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748243#M116360</guid>
      <dc:creator>ganapathiraopil</dc:creator>
      <dc:date>2018-01-23T06:27:40Z</dc:date>
    </item>
    <item>
      <title>Re: Clock configuration of custom sound card</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748244#M116361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ganapathirao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for sai3 example one can look at linux/arch/arm/boot/dts/imx7d-sdb.dts&lt;/P&gt;&lt;P&gt;&lt;A data-content-finding="Community" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fgit.freescale.com%2Fgit%2Fcgit.cgi%2Fimx%2Flinux-imx.git%2Ftree%2Farch%2Farm%2Fboot%2Fdts%2Fimx7d-sdb.dts%3Fh%3Dimx_4.9.11_1.0.0_ga" rel="nofollow" target="_blank"&gt;linux-imx.git - i.MX Linux Kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Linux clock configuration is described in presentation:&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Felinux.org%2Fimages%2Fb%2Fb8%2FElc2013_Clement.pdf" rel="nofollow" target="_blank"&gt;http://elinux.org/images/b/b8/Elc2013_Clement.pdf&lt;/A&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&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>Tue, 23 Jan 2018 23:38:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748244#M116361</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-01-23T23:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: Clock configuration of custom sound card</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748245#M116362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;Thank you for your inputs. I have gone through the links you provided and did some modifications in &lt;STRONG&gt;baseboard_pico_pi.dtsi&lt;/STRONG&gt; file. So the configuration is like below:&lt;/P&gt;&lt;P&gt;sound-ics52000{&lt;BR /&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;&amp;nbsp; compatible = "fsl,imx-ics52000",&lt;BR /&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;&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; "fsl,imx-audio-ics52000";&lt;BR /&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;&amp;nbsp; model = "audio-ics52000";&lt;BR /&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;&amp;nbsp; ssi-controller = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&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;&amp;nbsp; audio-codec = &amp;lt;&amp;amp;codec_card&amp;gt;;&lt;BR /&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;&amp;nbsp; clock-frequency = &amp;lt;12288000&amp;gt;;&lt;BR /&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;&amp;nbsp; audio-routing = "Mic Jack", "MIC_OUT";&lt;BR /&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;&amp;nbsp; assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_SRC&amp;gt;,&lt;BR /&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;amp;clks IMX7D_AUDIO_MCLK_ROOT_CLK&amp;gt;;&lt;BR /&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;&amp;nbsp; assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;;&lt;BR /&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;&amp;nbsp; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;12288000&amp;gt;;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;codec_card: &lt;A href="mailto:ics52000@a{"&gt;ics52000@a{&lt;/A&gt;&lt;BR /&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;&amp;nbsp; status = "okay";&lt;BR /&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;&amp;nbsp; compatible = "fsl,ics52000";&lt;BR /&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;&amp;nbsp; system-clock-direction = "out";&lt;BR /&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;&amp;nbsp; system-clock-frequency = &amp;lt;12288000&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&amp;amp;sai3&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3 &amp;amp;pinctrl_sai3_mclk&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clocks = &amp;lt;&amp;amp;clks IMX7D_SAI3_ROOT_SRC&amp;gt;,&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&amp;amp;clks IMX7D_SAI3_ROOT_CLK&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-parents = &amp;lt;&amp;amp;clks IMX7D_PLL_AUDIO_POST_DIV&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;36864000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&amp;nbsp;After this configuration, if I try to record the voice using &lt;STRONG&gt; arecord -Dhw:0 -fS24_LE test.wav &lt;/STRONG&gt;command I am getting the following log:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@pico-imx7:~# arecord -Dhw:0 -fS24_LE test.wav&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;&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;&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;&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;&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;&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;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Recording WAVE 'test.wav' : &amp;lt;Log&amp;gt; Control is in fsl_sai_hw_params()&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Signed 24 bit Little Endian, Ratefsl-sai 308c0000.sai: failed to derive required Rx rate: 512000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;8000 Hz, Mono&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;fsl-sai 308c0000.sai: ASoC: can't set 308c0000.sai hw params: -22&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;arecord: set_params:1305: Unable to install hw params:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;ACCESS:&amp;nbsp; RW_INTERLEAVED&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;FORMAT:&amp;nbsp; S24_LE&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;SUBFORMAT:&amp;nbsp; STD&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;SAMPLE_BITS: 32&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;FRAME_BITS: 32&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;CHANNELS: 1&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;RATE: 8000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;PERIOD_TIME: 128000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;PERIOD_SIZE: 1024&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;PERIOD_BYTES: 4096&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;PERIODS: (3 4)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;BUFFER_TIME: 500000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;BUFFER_SIZE: 4000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;BUFFER_BYTES: 16000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;TICK_TIME: 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A href="mailto:root@pico-imx7:~"&gt;root@pico-imx7:~#&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Kindly provide your inputs..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ganapathirao.P&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 24 Jan 2018 12:23:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748245#M116362</guid>
      <dc:creator>ganapathiraopil</dc:creator>
      <dc:date>2018-01-24T12:23:06Z</dc:date>
    </item>
    <item>
      <title>Re: Clock configuration of custom sound card</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748246#M116363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ganapathirao&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check sect.28.2.1 Stereo CODEC Features attached Linux Manual for&lt;BR /&gt;supported rates. It may be further debugged using fsl-sai sources in:&lt;BR /&gt;linux/sound/soc/fsl/fsl_sai.c&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>Wed, 24 Jan 2018 23:18:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748246#M116363</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-01-24T23:18:20Z</dc:date>
    </item>
    <item>
      <title>Re: Clock configuration of custom sound card</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748247#M116364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;Now I am able to configure mclk, bitclk and lrclk properly.&lt;/P&gt;&lt;P&gt;But when I am Trying to record the voice using "&lt;STRONG&gt;arecord -Dhw:1 -c2 -r48000 -fS32_LE -twav -d10 -Vstereo test.wav&lt;/STRONG&gt;" commnd, it is giving pcm_read error.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;rooot@pico-imx7:~# arecord -Dhw:0 -c2 -r16000 -fS24_LE -twav -d10 -Vstereo test.w &lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Recording WAVE 'test.wav' : &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; Savediv in fsl_sai.c:1Signed 24 bit Little Endian, Rate&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; Clock rate in fsl_sai.c is:24000000 &lt;/STRONG&gt;&lt;STRONG&gt;16000 Hz, Stereo&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; Freq in fsl_sai.c is:8192000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&amp;lt;Log&amp;gt; set RCR2 register is successful&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;arecord: pcm_read:2039: read error: Invalid argument&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So was it related to the iomux configuration of sai3 port? the iomux configuration for sai3 port is below:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;pinctrl_sai3: sai3grp {&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fsl,pins = &amp;lt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX7D_PAD_SD1_DATA0__SAI3_RX_DATA0&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x30&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX7D_PAD_SD1_DATA1__SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1f&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX7D_PAD_SD1_DATA2__SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x1f&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Kindly provide your inputs....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ganapathirao.P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Jan 2018 14:59:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748247#M116364</guid>
      <dc:creator>ganapathiraopil</dc:creator>
      <dc:date>2018-01-29T14:59:35Z</dc:date>
    </item>
    <item>
      <title>Re: Clock configuration of custom sound card</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748248#M116365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV class=""&gt;&lt;P&gt;Hi Ganapathirao&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;had you checked sect.28.2.1 Stereo CODEC Features suggested Linux Manual for&lt;BR /&gt;supported rates, seems 16000 rate is not supported. &lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Jan 2018 06:05:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748248#M116365</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-01-30T06:05:34Z</dc:date>
    </item>
    <item>
      <title>Re: Clock configuration of custom sound card</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748249#M116366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have gone through the Linux Manual and I changed the rate to 48000 but still getting the same error.&lt;/P&gt;&lt;P&gt;So please provide some info regarding this clock configuration from device tree. Bcz&amp;nbsp; I followed the Linux reference manual and some other dtsi files in kernel source but nothing helped me in this.&lt;/P&gt;&lt;P&gt;My clock requirement&amp;nbsp; is SAI as master.&lt;/P&gt;&lt;P&gt;Is there any test script available&amp;nbsp; to validate SAI master functionality instead of building kernel for every modification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So please help to get out of this issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;Thanks in advance....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ganapathirao.P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Feb 2018 12:38:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Clock-configuration-of-custom-sound-card/m-p/748249#M116366</guid>
      <dc:creator>ganapathiraopil</dc:creator>
      <dc:date>2018-02-01T12:38:05Z</dc:date>
    </item>
  </channel>
</rss>

