<?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: CS42888 | mx6q | sabreAI in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984908#M146313</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I reviewing the schematic and the device tree. I have found that your configuration is a little different from our Sabre AI board. I suggest you have the configuration as is configured on our board. Otherwise, we cannot guarantee if it could work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the schematic, the only difference is that we have connected the ESAI_RST_B pin to a pull-up resistor.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the device tree. I suggest you make the following configurations, this is how it is programmed our device tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;i2c@021a4000 {
 #address-cells = &amp;lt;0x1&amp;gt;;
 #size-cells = &amp;lt;0x0&amp;gt;;
 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
 reg = &amp;lt;0x21a4000 0x4000&amp;gt;;
 interrupts = &amp;lt;0x0 0x25 0x4&amp;gt;;
 clocks = &amp;lt;0x3 0x7e&amp;gt;;
 status = "okay";
 clock-frequency = &amp;lt;0x186a0&amp;gt;;
 pinctrl-names = "default";
 pinctrl-0 = &amp;lt;0x30&amp;gt;;
        
        cs42888@48 {
  compatible = "cirrus,cs42888";
  reg = &amp;lt;0x48&amp;gt;;
  clocks = &amp;lt;0x33&amp;gt;;
  clock-names = "mclk";
  VA-supply = &amp;lt;0x34&amp;gt;;
  VD-supply = &amp;lt;0x34&amp;gt;;
  VLS-supply = &amp;lt;0x34&amp;gt;;
  VLC-supply = &amp;lt;0x34&amp;gt;;
  linux,phandle = &amp;lt;0x50&amp;gt;;
  phandle = &amp;lt;0x50&amp;gt;;
  };


&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;regulator@2 {
 compatible = "regulator-fixed";
 reg = &amp;lt;0x2&amp;gt;;
 regulator-name = "cs42888_supply";
 regulator-min-microvolt = &amp;lt;0x325aa0&amp;gt;;
 regulator-max-microvolt = &amp;lt;0x325aa0&amp;gt;;
 regulator-always-on;
 linux,phandle = &amp;lt;0x34&amp;gt;;
 phandle = &amp;lt;0x34&amp;gt;;
};
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sound-cs42888 {
 compatible = "fsl,imx6-sabreauto-cs42888", "fsl,imx-audio-cs42888";
 model = "imx-cs42888";
 esai-controller = &amp;lt;0x4e&amp;gt;;
 asrc-controller = &amp;lt;0x4f&amp;gt;;
 audio-codec = &amp;lt;0x50&amp;gt;;
};&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this information could help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Diego.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Dec 2019 23:08:31 GMT</pubDate>
    <dc:creator>diegoadrian</dc:creator>
    <dc:date>2019-12-02T23:08:31Z</dc:date>
    <item>
      <title>CS42888 | mx6q | sabreAI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984907#M146312</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 am working on custom SabreAI based custom board on android 7.1 platform.&lt;/P&gt;&lt;P&gt;This is our cs42888 codec section which is also based on reference design.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="Screenshot from 2018-04-17 11_38_13.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/94488iA356C9BFA9E68B5B/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot from 2018-04-17 11_38_13.png" alt="Screenshot from 2018-04-17 11_38_13.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;connected AOUT_1P connected to amplifier enabled speaker,and played audio but no audio is getting.&lt;/P&gt;&lt;P&gt;and also played using tinyplay but no result.connected cs42888 to i2c2&lt;/P&gt;&lt;P&gt;sound card is getting.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/95002iEDBA3DEE0B621610/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;these is the device tree: &lt;A class="link-titled" href="https://pastebin.com/HUJw0V2X" title="https://pastebin.com/HUJw0V2X"&gt;mx6qdl-sabreauto.dtsi - Pastebin.com&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please support.&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/weidong.sun"&gt;weidong.sun&lt;/A&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2019 10:47:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984907#M146312</guid>
      <dc:creator>engineer_bsp01</dc:creator>
      <dc:date>2019-11-28T10:47:55Z</dc:date>
    </item>
    <item>
      <title>Re: CS42888 | mx6q | sabreAI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984908#M146313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I reviewing the schematic and the device tree. I have found that your configuration is a little different from our Sabre AI board. I suggest you have the configuration as is configured on our board. Otherwise, we cannot guarantee if it could work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the schematic, the only difference is that we have connected the ESAI_RST_B pin to a pull-up resistor.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regarding the device tree. I suggest you make the following configurations, this is how it is programmed our device tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;i2c@021a4000 {
 #address-cells = &amp;lt;0x1&amp;gt;;
 #size-cells = &amp;lt;0x0&amp;gt;;
 compatible = "fsl,imx6q-i2c", "fsl,imx21-i2c";
 reg = &amp;lt;0x21a4000 0x4000&amp;gt;;
 interrupts = &amp;lt;0x0 0x25 0x4&amp;gt;;
 clocks = &amp;lt;0x3 0x7e&amp;gt;;
 status = "okay";
 clock-frequency = &amp;lt;0x186a0&amp;gt;;
 pinctrl-names = "default";
 pinctrl-0 = &amp;lt;0x30&amp;gt;;
        
        cs42888@48 {
  compatible = "cirrus,cs42888";
  reg = &amp;lt;0x48&amp;gt;;
  clocks = &amp;lt;0x33&amp;gt;;
  clock-names = "mclk";
  VA-supply = &amp;lt;0x34&amp;gt;;
  VD-supply = &amp;lt;0x34&amp;gt;;
  VLS-supply = &amp;lt;0x34&amp;gt;;
  VLC-supply = &amp;lt;0x34&amp;gt;;
  linux,phandle = &amp;lt;0x50&amp;gt;;
  phandle = &amp;lt;0x50&amp;gt;;
  };


&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;regulator@2 {
 compatible = "regulator-fixed";
 reg = &amp;lt;0x2&amp;gt;;
 regulator-name = "cs42888_supply";
 regulator-min-microvolt = &amp;lt;0x325aa0&amp;gt;;
 regulator-max-microvolt = &amp;lt;0x325aa0&amp;gt;;
 regulator-always-on;
 linux,phandle = &amp;lt;0x34&amp;gt;;
 phandle = &amp;lt;0x34&amp;gt;;
};
&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;sound-cs42888 {
 compatible = "fsl,imx6-sabreauto-cs42888", "fsl,imx-audio-cs42888";
 model = "imx-cs42888";
 esai-controller = &amp;lt;0x4e&amp;gt;;
 asrc-controller = &amp;lt;0x4f&amp;gt;;
 audio-codec = &amp;lt;0x50&amp;gt;;
};&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this information could help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Diego.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Dec 2019 23:08:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984908#M146313</guid>
      <dc:creator>diegoadrian</dc:creator>
      <dc:date>2019-12-02T23:08:31Z</dc:date>
    </item>
    <item>
      <title>Re: CS42888 | mx6q | sabreAI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984909#M146314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/diegoadrian"&gt;diegoadrian&lt;/A&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thank you for your response.&lt;/P&gt;&lt;P&gt;Can you share complete device tree of the same mx6qdl-sabreauto.dtsi&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Richu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Dec 2019 10:20:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984909#M146314</guid>
      <dc:creator>engineer_bsp01</dc:creator>
      <dc:date>2019-12-03T10:20:14Z</dc:date>
    </item>
    <item>
      <title>Re: CS42888 | mx6q | sabreAI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984910#M146315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Please find it attached.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #51626f; "&gt;Diego.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Dec 2019 21:04:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/CS42888-mx6q-sabreAI/m-p/984910#M146315</guid>
      <dc:creator>diegoadrian</dc:creator>
      <dc:date>2019-12-03T21:04:38Z</dc:date>
    </item>
  </channel>
</rss>

