<?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 IMX8MP TLV320AIC3101 codec issues in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-TLV320AIC3101-codec-issues/m-p/1886039#M224870</link>
    <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I'm currently using i.MX Linux Yocto BSP (mickledore-6.1.22-2.0.0)&lt;/P&gt;&lt;P&gt;And I try to porting TLV320AIC3101 to IMX8MP processor.&lt;/P&gt;&lt;P&gt;In the hardware circuit, MCLK of TLV320AIC3101 is not used.&lt;/P&gt;&lt;P&gt;I can already detect the sound card&lt;/P&gt;&lt;LI-CODE lang="c"&gt; $ cat /proc/asound/cards
 0 [TLV320AIC3101  ]: simple-card - TLV320AIC3101
                      TLV320AIC3101
 1 [audiohdmi      ]: audio-hdmi - audio-hdmi
                      audio-hdmi&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;When I am trying to play audio&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt; $ aplay -D hw:0 /usr/share/sounds/alsa/Front_Left.wav&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;I am getting following error :&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;[  138.854902] tlv320aic31xx-codec 1-0018: aic31xx_set_dai_sysclk: Unsupported frequency 0
[  138.865847] tlv320aic31xx-codec 1-0018: ASoC: error at snd_soc_dai_set_sysclk on tlv320aic31xx-hifi: -22&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here I attached my DTS tree&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;	sound-tlv320aic310x {
		compatible = "simple-audio-card";
		simple-audio-card,name = "TLV320AIC3101";
		simple-audio-card,format = "i2s";
		simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;
		simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;
		simple-audio-card,mclk-fs = &amp;lt;256&amp;gt;;

		simple-audio-card,widgets =
			"Headphone", "Headphone Jack";

		simple-audio-card,routing =
			"Headphone Jack", "HPL",
			"Headphone Jack", "HPR";

		dailink_master: simple-audio-card,cpu {
			sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;
		};

		simple-audio-card,codec {
			sound-dai = &amp;lt;&amp;amp;codec&amp;gt;;
			clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;;
		};
	};

&amp;amp;i2c2 {
	clock-frequency = &amp;lt;400000&amp;gt;;
	pinctrl-names = "default";
	pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c2&amp;gt;;
	status = "okay";

	/* TLV320AIC3101 */
	codec: tlv320aic3101@18 {
		#sound-dai-cells = &amp;lt;0&amp;gt;;
		compatible = "ti,tlv320aic310x";
		reg = &amp;lt;0x18&amp;gt;;
		HPVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;
		SPRVDD-supply = &amp;lt;&amp;amp;reg_audio_pwr&amp;gt;;
		SPLVDD-supply = &amp;lt;&amp;amp;reg_audio_pwr&amp;gt;;
		IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;
		DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;
		AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;
	};
};

&amp;amp;sai3 {
	#sound-dai-cells = &amp;lt;0&amp;gt;;
	pinctrl-names = "default";
	pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;
	assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI3&amp;gt;;
	assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;
	assigned-clock-rates = &amp;lt;12288000&amp;gt;;
	clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
			&amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
			&amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;;
	clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
	//fsl,sai-mclk-direction-output;
	status = "okay";
};


	pinctrl_sai3: sai3grp {
		fsl,pins = &amp;lt;
			MX8MP_IOMUXC_NAND_DATA01__AUDIOMIX_SAI3_TX_SYNC		0xd6	/* AUD_TXFS */
			MX8MP_IOMUXC_NAND_ALE__AUDIOMIX_SAI3_TX_BCLK		0xd6	/* AUD_TXC */
			MX8MP_IOMUXC_NAND_CE0_B__AUDIOMIX_SAI3_TX_DATA00	0xd6	/* AUD_TXD */
		&amp;gt;;
	};
&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Anything I am missing out in dts tree.&lt;/P&gt;&lt;P&gt;Please help me in resolving this error&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 12 Jun 2024 09:59:28 GMT</pubDate>
    <dc:creator>petertseng</dc:creator>
    <dc:date>2024-06-12T09:59:28Z</dc:date>
    <item>
      <title>IMX8MP TLV320AIC3101 codec issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-TLV320AIC3101-codec-issues/m-p/1886039#M224870</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;I'm currently using i.MX Linux Yocto BSP (mickledore-6.1.22-2.0.0)&lt;/P&gt;&lt;P&gt;And I try to porting TLV320AIC3101 to IMX8MP processor.&lt;/P&gt;&lt;P&gt;In the hardware circuit, MCLK of TLV320AIC3101 is not used.&lt;/P&gt;&lt;P&gt;I can already detect the sound card&lt;/P&gt;&lt;LI-CODE lang="c"&gt; $ cat /proc/asound/cards
 0 [TLV320AIC3101  ]: simple-card - TLV320AIC3101
                      TLV320AIC3101
 1 [audiohdmi      ]: audio-hdmi - audio-hdmi
                      audio-hdmi&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;When I am trying to play audio&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt; $ aplay -D hw:0 /usr/share/sounds/alsa/Front_Left.wav&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;I am getting following error :&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;[  138.854902] tlv320aic31xx-codec 1-0018: aic31xx_set_dai_sysclk: Unsupported frequency 0
[  138.865847] tlv320aic31xx-codec 1-0018: ASoC: error at snd_soc_dai_set_sysclk on tlv320aic31xx-hifi: -22&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Here I attached my DTS tree&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;	sound-tlv320aic310x {
		compatible = "simple-audio-card";
		simple-audio-card,name = "TLV320AIC3101";
		simple-audio-card,format = "i2s";
		simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;
		simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;
		simple-audio-card,mclk-fs = &amp;lt;256&amp;gt;;

		simple-audio-card,widgets =
			"Headphone", "Headphone Jack";

		simple-audio-card,routing =
			"Headphone Jack", "HPL",
			"Headphone Jack", "HPR";

		dailink_master: simple-audio-card,cpu {
			sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;
		};

		simple-audio-card,codec {
			sound-dai = &amp;lt;&amp;amp;codec&amp;gt;;
			clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;;
		};
	};

&amp;amp;i2c2 {
	clock-frequency = &amp;lt;400000&amp;gt;;
	pinctrl-names = "default";
	pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c2&amp;gt;;
	status = "okay";

	/* TLV320AIC3101 */
	codec: tlv320aic3101@18 {
		#sound-dai-cells = &amp;lt;0&amp;gt;;
		compatible = "ti,tlv320aic310x";
		reg = &amp;lt;0x18&amp;gt;;
		HPVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;
		SPRVDD-supply = &amp;lt;&amp;amp;reg_audio_pwr&amp;gt;;
		SPLVDD-supply = &amp;lt;&amp;amp;reg_audio_pwr&amp;gt;;
		IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;
		DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;
		AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;
	};
};

&amp;amp;sai3 {
	#sound-dai-cells = &amp;lt;0&amp;gt;;
	pinctrl-names = "default";
	pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai3&amp;gt;;
	assigned-clocks = &amp;lt;&amp;amp;clk IMX8MP_CLK_SAI3&amp;gt;;
	assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MP_AUDIO_PLL1_OUT&amp;gt;;
	assigned-clock-rates = &amp;lt;12288000&amp;gt;;
	clocks = &amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_IPG&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
			&amp;lt;&amp;amp;audio_blk_ctrl IMX8MP_CLK_AUDIO_BLK_CTRL_SAI3_MCLK1&amp;gt;, &amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;,
			&amp;lt;&amp;amp;clk IMX8MP_CLK_DUMMY&amp;gt;;
	clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
	//fsl,sai-mclk-direction-output;
	status = "okay";
};


	pinctrl_sai3: sai3grp {
		fsl,pins = &amp;lt;
			MX8MP_IOMUXC_NAND_DATA01__AUDIOMIX_SAI3_TX_SYNC		0xd6	/* AUD_TXFS */
			MX8MP_IOMUXC_NAND_ALE__AUDIOMIX_SAI3_TX_BCLK		0xd6	/* AUD_TXC */
			MX8MP_IOMUXC_NAND_CE0_B__AUDIOMIX_SAI3_TX_DATA00	0xd6	/* AUD_TXD */
		&amp;gt;;
	};
&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Anything I am missing out in dts tree.&lt;/P&gt;&lt;P&gt;Please help me in resolving this error&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Jun 2024 09:59:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-TLV320AIC3101-codec-issues/m-p/1886039#M224870</guid>
      <dc:creator>petertseng</dc:creator>
      <dc:date>2024-06-12T09:59:28Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP TLV320AIC3101 codec issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-TLV320AIC3101-codec-issues/m-p/1886280#M224878</link>
      <description>&lt;DIV style="direction: ltr; border-width: 100%;"&gt;
&lt;DIV style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 7.6041in;"&gt;
&lt;DIV style="direction: ltr; margin-top: 0in; margin-left: 0in; width: 7.6041in;"&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Hello,&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;The TLV320AIC3100 audio CODEC is not supported by default on our BSP. To use this CODEC to your system, you need to add a third-party driver provided by Texas Instruments and configure your device tree.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Unfortunately, there is no a guide to port this specific CODEC to the BSP. The references we have are the &lt;A href="https://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;rct=j&amp;amp;opi=89978449&amp;amp;url=https://www.nxp.com/docs/en/user-guide/IMX_PORTING_GUIDE.pdf&amp;amp;ved=2ahUKEwi-rZv60YOFAxUH4ckDHe_nBVwQFnoECBIQAQ&amp;amp;usg=AOvVaw0PKFiGJat0dfiFb0BMEKpq" target="_blank"&gt;i.MX porting guide&lt;/A&gt; and &lt;A href="https://github.com/nxp-imx/linux-imx/blob/lf-6.1.y/arch/arm64/boot/dts/freescale/imx8mp-evk.dts" target="_blank"&gt;EVK device tree&lt;/A&gt; (WM8960).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Maybe these threads could be helpful:&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;A href="https://community.toradex.com/t/verdin-imx8mm-with-sound-codec-tlv320dac3100/18009" target="_blank"&gt;Verdin imx8mm with sound codec TLV320DAC3100&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;&lt;A href="https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1095724/tlv320aic3100-clock-frequency-issue#pifragment-323187=2" target="_blank"&gt;TLV320AIC3100: CLOCK Frequency issue&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"&gt;&lt;FONT face="arial,helvetica,sans-serif" size="3"&gt;Best regards.&lt;/FONT&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Jun 2024 16:36:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-TLV320AIC3101-codec-issues/m-p/1886280#M224878</guid>
      <dc:creator>JorgeCas</dc:creator>
      <dc:date>2024-06-12T16:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: IMX8MP TLV320AIC3101 codec issues</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-TLV320AIC3101-codec-issues/m-p/1887652#M224976</link>
      <description>&lt;P&gt;Hi&amp;nbsp;JorgeCas,&lt;/P&gt;&lt;P&gt;Sorry I used the wrong driver before.&lt;/P&gt;&lt;P&gt;Here I attach my changed DTS tree&lt;/P&gt;&lt;LI-CODE lang="c"&gt;&amp;amp;i2c2 {
	clock-frequency = &amp;lt;400000&amp;gt;;
	pinctrl-names = "default";
	pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c2&amp;gt;;
	status = "okay";

	codec: tlv320aic3101@18 {
		#sound-dai-cells = &amp;lt;0&amp;gt;;
		compatible = "ti,tlv320aic3x";
		reg = &amp;lt;0x18&amp;gt;;
		AVDD-supply = &amp;lt;&amp;amp;buck4&amp;gt;;
		IOVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;
		DRVDD-supply = &amp;lt;&amp;amp;reg_audio_pwr&amp;gt;;
		DVDD-supply = &amp;lt;&amp;amp;buck5&amp;gt;;
	};
};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I tried to add TLV320AIC3101 in /sound/soc/fsl/fsl-asoc-card.c&lt;/P&gt;&lt;LI-CODE lang="c"&gt;--- a/sound/soc/fsl/fsl-asoc-card.c
+++ b/sound/soc/fsl/fsl-asoc-card.c
@@ -807,6 +807,15 @@ static int fsl_asoc_card_probe(struct platform_device *pdev)
 		codec_dai_name = "tlv320aic32x4-hifi";
 		priv-&amp;gt;dai_fmt |= SND_SOC_DAIFMT_CBP_CFP;
 		priv-&amp;gt;card_type = CARD_TLV320AIC32X4;
+	} else if (of_device_is_compatible(np, "fsl,imx-audio-tlv320aic3x")) {
+		codec_dai_name = "tlv320aic3x-hifi";
+		priv-&amp;gt;dai_fmt |= SND_SOC_DAIFMT_CBS_CFS;
+		priv-&amp;gt;dai_link[1].dpcm_capture = 0;
+		priv-&amp;gt;dai_link[2].dpcm_capture = 0;
+		priv-&amp;gt;cpu_priv.sysclk_dir[TX] = SND_SOC_CLOCK_OUT;
+		priv-&amp;gt;cpu_priv.sysclk_dir[RX] = SND_SOC_CLOCK_OUT;
+		priv-&amp;gt;card.dapm_routes = audio_map_tx;
+		priv-&amp;gt;card.num_dapm_routes = ARRAY_SIZE(audio_map_tx);
 	} else if (of_device_is_compatible(np, "fsl,imx-audio-tlv320aic31xx")) {
 		codec_dai_name = "tlv320dac31xx-hifi";
 		priv-&amp;gt;dai_fmt |= SND_SOC_DAIFMT_CBS_CFS;
@@ -1186,6 +1195,7 @@ static const struct of_device_id fsl_asoc_card_dt_ids[] = {
 	{ .compatible = "fsl,imx-audio-cs42888", },
 	{ .compatible = "fsl,imx-audio-cs427x", },
 	{ .compatible = "fsl,imx-audio-tlv320aic32x4", },
+	{ .compatible = "fsl,imx-audio-tlv320aic3x", },
 	{ .compatible = "fsl,imx-audio-tlv320aic31xx", },
 	{ .compatible = "fsl,imx-audio-sgtl5000", },
 	{ .compatible = "fsl,imx-audio-wm8962", },&lt;/LI-CODE&gt;&lt;P&gt;Device Tree&lt;/P&gt;&lt;LI-CODE lang="c"&gt;	sound-tlv320aic310x {
		compatible = "fsl,imx-audio-tlv320aic3x";
		model = "tlv320aic3x-hifi";
		audio-cpu = &amp;lt;&amp;amp;sai3&amp;gt;;
		audio-codec = &amp;lt;&amp;amp;codec&amp;gt;;
		audio-routing =
			"Headphone Jack", "HPLOUT",
			"Headphone Jack", "HPROUT";
		mclk-id = &amp;lt;2&amp;gt;;
	};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The sound card can also be detected after turning on.&lt;/P&gt;&lt;LI-CODE lang="c"&gt; $ cat /proc/asound/cards
 0 [audiohdmi      ]: audio-hdmi - audio-hdmi
                      audio-hdmi
 1 [tlv320aic3xhifi]: tlv320aic3x-hif - tlv320aic3x-hifi
                      tlv320aic3x-hifi&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;When I am trying to play audio&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt; $ aplay -D hw:0 /usr/share/sounds/alsa/Front_Left.wav&lt;/LI-CODE&gt;&lt;P&gt;&lt;SPAN&gt;I am getting following error :&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;Playing WAVE '/usr/share/sounds/alsa/Front_Left.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
aplay: set_params:1358: Channels count non available&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where did the error occur?&lt;BR /&gt;please help me&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Best Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Peter&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jun 2024 07:45:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX8MP-TLV320AIC3101-codec-issues/m-p/1887652#M224976</guid>
      <dc:creator>petertseng</dc:creator>
      <dc:date>2024-06-14T07:45:17Z</dc:date>
    </item>
  </channel>
</rss>

