<?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: Codec SGTL5000 can not work in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814511#M125500</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;nxp does not support sgtl5000 for i.mx6 bsps and has not patches for it.&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>Fri, 14 Sep 2018 06:06:32 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2018-09-14T06:06:32Z</dc:date>
    <item>
      <title>Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814506#M125495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm working on i.MX6 Quad sabre-SD and build Android 6.0 for my image.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to porting codec sgtl5000 on my self designed platform.&lt;/P&gt;&lt;P&gt;In menuconfig I enabled following settings:&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #1f497d; border: 0px; font-weight: inherit;"&gt;CONFIG_SND_SOC_IMX_SGTL5000=y&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;SPAN style="color: #1f497d; border: 0px; font-weight: inherit;"&gt;CONFIG_SND_SOC_SGTL5000=y&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: #1f497d; border: 0px; font-weight: inherit;"&gt;In boot/dts/FX100_DEV.dtsi I set following settings:&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;sound {&lt;BR /&gt; compatible = "fsl,imx6q-nitrogen6x-sgtl5000",&lt;BR /&gt; "fsl,imx-audio-sgtl5000";&lt;BR /&gt; model = "fsl,imx-audio-sgtl5000";&lt;BR /&gt; ssi-controller = &amp;lt;&amp;amp;ssi2&amp;gt;;&lt;BR /&gt; audio-codec = &amp;lt;&amp;amp;codec&amp;gt;;&lt;BR /&gt; audio-routing =&lt;BR /&gt; "MIC_IN", "Mic Jack",&lt;BR /&gt; "Mic Jack", "Mic Bias",&lt;BR /&gt; "Line Out Jack", "Line In Jack";&lt;BR /&gt; mux-int-port = &amp;lt;2&amp;gt;;&lt;BR /&gt; mux-ext-port = &amp;lt;3&amp;gt;;&lt;BR /&gt; mic-det-gpios = &amp;lt;&amp;amp;gpio1 9 1&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;ssi2 {&lt;BR /&gt; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c1 {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;clock-frequency = &amp;lt;100000&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c1&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;codec: sgtl5000@0a {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;compatible = "fsl,sgtl5000";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reg = &amp;lt;0x0a&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;clocks = &amp;lt;&amp;amp;clks 201&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VDDA-supply = &amp;lt;&amp;amp;reg_2p5v&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VDDIO-supply = &amp;lt;&amp;amp;reg_3p3v&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;audmux {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_audmux&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;iomuxc {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-names = "default";&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl-0 = &amp;lt;&amp;amp;pinctrl_hog&amp;gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl_hog: hoggrp {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/&amp;nbsp;&amp;nbsp;&amp;nbsp;* SGTL5000 sys_mclk */&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x030b0&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pinctrl_audmux: audmuxgrp {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsl,pins = &amp;lt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;gt;;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_3.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/68568iC350926425890115/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_3.png" alt="pastedImage_3.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the picture is not clear, please click following link.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;A class="link-titled" href="https://imgur.com/c1qh0FJ" title="https://imgur.com/c1qh0FJ"&gt;Imgur: The magic of the Internet&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;After all this settings, I still can not broadcast my music.&lt;/P&gt;&lt;P&gt;My line out and line in can not work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What else did I miss?&lt;/P&gt;&lt;P&gt;Or&lt;/P&gt;&lt;P&gt;Is my dtsi settings wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advanced!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2018 16:09:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814506#M125495</guid>
      <dc:creator>wangtsungli</dc:creator>
      <dc:date>2018-09-11T16:09:11Z</dc:date>
    </item>
    <item>
      <title>Re: Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814507#M125496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi tsung&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sgtl5000 is used on boundary devices and one can look at its dts example&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/boundarydevices/linux-imx6/blob/boundary-imx_4.1.15_2.0.0_ga/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi" title="https://github.com/boundarydevices/linux-imx6/blob/boundary-imx_4.1.15_2.0.0_ga/arch/arm/boot/dts/imx6qdl-sabrelite.dtsi"&gt;linux-imx6/imx6qdl-sabrelite.dtsi at boundary-imx_4.1.15_2.0.0_ga · boundarydevices/linux-imx6 · GitHub&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/boundarydevices/linux-imx6/tree/boundary-imx-m6.0.1_1.0.0-ga" title="https://github.com/boundarydevices/linux-imx6/tree/boundary-imx-m6.0.1_1.0.0-ga"&gt;GitHub - boundarydevices/linux-imx6 at boundary-imx-m6.0.1_1.0.0-ga&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://boundarydevices.com/audio-output-selection-under-linux-on-i-mx6/" title="https://boundarydevices.com/audio-output-selection-under-linux-on-i-mx6/"&gt;Audio output selection under Linux on i.MX6 - Boundary Devices&lt;/A&gt;&amp;nbsp;&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>Wed, 12 Sep 2018 02:04:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814507#M125496</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-09-12T02:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814508#M125497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;boundary device did not set Line In and Line Out.&lt;/P&gt;&lt;P&gt;I can not take this as reference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any additional suggestion?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Sep 2018 03:02:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814508#M125497</guid>
      <dc:creator>wangtsungli</dc:creator>
      <dc:date>2018-09-12T03:02:46Z</dc:date>
    </item>
    <item>
      <title>Re: Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814509#M125498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can verify sgtl5000 settings with i.MX6Q baremetal sdk 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;then compare them in linux.&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, 12 Sep 2018 06:26:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814509#M125498</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-09-12T06:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814510#M125499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I can play music.wav by command "tinyplay".&lt;/P&gt;&lt;P&gt;Cause this result I can sure that my driver and hardware design is correct.&lt;/P&gt;&lt;P&gt;But I get a new issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use Android default Music player to play Music.wav, It would show "not support this type".&lt;/P&gt;&lt;P&gt;Even I tried to play other type of music such as mp3, it still show the same error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I had found out that under path "hardware/imx/alsa" has no sgtl5000.h supported in HAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is NXP has sgtl5000 patch on HAL、 JNI or all the upper layer that sgtl5000 woule need?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2018 05:52:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814510#M125499</guid>
      <dc:creator>wangtsungli</dc:creator>
      <dc:date>2018-09-14T05:52:54Z</dc:date>
    </item>
    <item>
      <title>Re: Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814511#M125500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;nxp does not support sgtl5000 for i.mx6 bsps and has not patches for it.&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>Fri, 14 Sep 2018 06:06:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814511#M125500</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-09-14T06:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814512#M125501</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌&lt;/P&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;I think I should ask codec agent for it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2018 07:43:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814512#M125501</guid>
      <dc:creator>wangtsungli</dc:creator>
      <dc:date>2018-09-14T07:43:16Z</dc:date>
    </item>
    <item>
      <title>Re: Codec SGTL5000 can not work</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814513#M125502</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;&lt;/P&gt;&lt;P&gt;Thanks for your previous support.&lt;/P&gt;&lt;P&gt;I've found solution.&lt;/P&gt;&lt;P&gt;There are many codecs that freescale had supported in path hardware/imx/alsa/ .&lt;/P&gt;&lt;P&gt;But like you said freescale BSP did not support SGTL5000 in HAL.&lt;/P&gt;&lt;P&gt;So I found a link that said "how to add a new codec in Android BSP" showed as below.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-93614"&gt;How to port new audio codec into Android.docx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This file will teach you how to design a header file for your codec and modify some place in tinyalsa_hal.c .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After all this work, my codec can play in Android system and even playback via command "tinyplay" with format mp3、wav、mp4 and so on...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wish can help other people who is struggled with new codec that Freescale patch does not support.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Sep 2018 10:32:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Codec-SGTL5000-can-not-work/m-p/814513#M125502</guid>
      <dc:creator>wangtsungli</dc:creator>
      <dc:date>2018-09-14T10:32:41Z</dc:date>
    </item>
  </channel>
</rss>

