<?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: how to set audio path routing</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258248#M25181</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anyone can help?&lt;/P&gt;&lt;P&gt;Thanks and Best Regards,&lt;/P&gt;&lt;P&gt;Fangming&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 30 May 2013 02:46:03 GMT</pubDate>
    <dc:creator>fangmingan</dc:creator>
    <dc:date>2013-05-30T02:46:03Z</dc:date>
    <item>
      <title>how to set audio path routing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258247#M25180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We worked on the following platform:&lt;/P&gt;&lt;P&gt;Android 4.0 +kernel Linux 3.0&lt;/P&gt;&lt;P&gt;CPU i.mx6 solo&lt;/P&gt;&lt;P&gt;Codec：WM8960&lt;/P&gt;&lt;P&gt;The situation:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;Codec has been registered&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Then I tested the codec using tinyplay or OMXplayer, &lt;SPAN style="color: #ff0000;"&gt;no voice on speaker or headphone!&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The attached file &amp;lt;control.txt&amp;gt; showed the status got by tinymix. And &amp;lt;i.mx6-5.27.log&amp;gt; is system log file .&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; text-decoration: underline;"&gt;&lt;STRONG&gt;If I use tinymix to set "Headphone Playback Volume " to 100 , "Right Output Mixer PCM Playback Switch " and "Left Output Mixer PCM Playback Switch" to on, then plaly wav type musci by tinyplay or OMXplayer , I can hear voice on headphone.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;asound.conf&amp;gt; is from the dir of source code , external/fsl_imx_omx/release.&lt;/P&gt;&lt;P&gt;Should I modify this file to set audio path?&lt;/P&gt;&lt;P&gt;But I checked the system running on i.mx6 solo board, there is not &amp;lt;asound.conf&amp;gt; in&amp;nbsp; /system/etc dir.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Fangming&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336567"&gt;control.txt.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336567"&gt;i.mx6-5.27.log.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original Attachment has been moved to: &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-336567"&gt;asound.conf.zip&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 May 2013 09:57:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258247#M25180</guid>
      <dc:creator>fangmingan</dc:creator>
      <dc:date>2013-05-27T09:57:43Z</dc:date>
    </item>
    <item>
      <title>Re: how to set audio path routing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258248#M25181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Anyone can help?&lt;/P&gt;&lt;P&gt;Thanks and Best Regards,&lt;/P&gt;&lt;P&gt;Fangming&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2013 02:46:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258248#M25181</guid>
      <dc:creator>fangmingan</dc:creator>
      <dc:date>2013-05-30T02:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: how to set audio path routing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258249#M25182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can refer following files for your requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kernel_imx\arch\arm\mach-mx6\board-mx6q_sabresd.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static struct mxc_audio_platform_data wm8962_data = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ssi_num = 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .src_port = 2,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .ext_port = 3,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .hp_gpio = SABRESD_HEADPHONE_DET,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .hp_active_low = 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .mic_gpio = SABRESD_MICROPHONE_DET,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .mic_active_low = 1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .init = mxc_wm8962_init,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .clock_enable = wm8962_clk_enable,&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;kernel_imx\sound\soc\codecs\wm8962.c&lt;/P&gt;&lt;P&gt;kernel_imx\sound\soc\imx\imx-wm8962.c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx_hifi_hw_params()&lt;/P&gt;&lt;P&gt;imx_audmux_config().&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Saurabh&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2013 04:04:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258249#M25182</guid>
      <dc:creator>saurabh206</dc:creator>
      <dc:date>2013-05-30T04:04:23Z</dc:date>
    </item>
    <item>
      <title>Re: how to set audio path routing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258250#M25183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Saurabh，&lt;/P&gt;&lt;P&gt; Thank you for your attention！&lt;/P&gt;&lt;P&gt;Yes, We mainly modified these 3 files you mentioned. And I think the audio card has been registered successfully.&lt;/P&gt;&lt;P&gt;You can find the following information on log file&lt;/P&gt;&lt;P&gt;ALSA device list: &lt;/P&gt;&lt;P&gt;&amp;nbsp; #0: wm8960-audio&lt;/P&gt;&lt;P&gt;In the&amp;nbsp; file kernel_imx\sound\soc\imx\imx-wm8960.c, we changed widget and audio_map&lt;/P&gt;&lt;P&gt;/* imx card dapm widgets */&lt;/P&gt;&lt;P&gt;static const struct snd_soc_dapm_widget imx_dapm_widgets[] = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SND_SOC_DAPM_HP("Headphone Jack", NULL),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SND_SOC_DAPM_SPK("Ext Spk_L", NULL),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SND_SOC_DAPM_SPK("Ext Spk_R", NULL),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SND_SOC_DAPM_MIC("AuxMIC", NULL),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SND_SOC_DAPM_MIC("MainMIC", NULL),&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;static const struct snd_soc_dapm_route audio_map[] = {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "Headphone Jack", NULL, "HP_L" },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "Headphone Jack", NULL, "HP_R" },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "Ext Spk_L", NULL, "SPK_LP" },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "Ext Spk_L", NULL, "SPK_LN" },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "Ext Spk_R", NULL, "SPK_RP" },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "Ext Spk_R", NULL, "SPK_RN" },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "MICB", NULL, "MainMIC" },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "LINPUT1", NULL, "MICB" },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "MICB", NULL, "AuxMIC" },&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "LINPUT2", NULL, "MICB" },&lt;/P&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;&lt;P&gt;Then&amp;nbsp; in funtion imx_wm8960_init, enable&amp;nbsp; speaker and main mic&lt;/P&gt;&lt;P&gt;static int imx_wm8960_init(struct snd_soc_pcm_runtime *rtd)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;snd_soc_dapm_enable_pin(&amp;amp;codec-&amp;gt;dapm, "Ext Spk_L");&lt;/P&gt;&lt;P&gt;snd_soc_dapm_enable_pin(&amp;amp;codec-&amp;gt;dapm, "Ext Spk_R");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; snd_soc_dapm_enable_pin(&amp;amp;codec-&amp;gt;dapm, "MainMIC");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt; But&amp;nbsp; when playing whether by tinyplay or OMXPlayer, I need to mix the path by tinymix!&lt;/P&gt;&lt;P&gt;Why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 May 2013 06:31:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258250#M25183</guid>
      <dc:creator>fangmingan</dc:creator>
      <dc:date>2013-05-30T06:31:40Z</dc:date>
    </item>
    <item>
      <title>Re: how to set audio path routing</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258251#M25184</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can you share you source.my code can playback ,but not capture.thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 16 Jun 2013 13:48:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/how-to-set-audio-path-routing/m-p/258251#M25184</guid>
      <dc:creator>gavinbao</dc:creator>
      <dc:date>2013-06-16T13:48:54Z</dc:date>
    </item>
  </channel>
</rss>

