<?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のトピックSAI on i.MX8M Mini</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959805#M143262</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 trying to interface a TI TLV320AIC3111 audio codec to an i.MX8M Mini EVK running Linux. I made a breakout board to get the SAI pins from the audio connector.&amp;nbsp;The codec seems to register correctly as a sound card using the simple-card driver, but I can't&amp;nbsp;see any activity on the SAI1_MCLK line, except during startup - maybe while it's being probed(?).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dmesg | grep "tlv":&lt;/P&gt;&lt;P&gt;[4.803023] tlv320aic31xx-codec 2-0018: ## aic31xx_i2c_probe: tlv320aic311x codec_type = 1&lt;BR /&gt;[ 4.803149] tlv320aic31xx-codec 2-0018: 2-0018 supply dummy not found, using dummy regulator&lt;BR /&gt;[ 4.811636] tlv320aic31xx-codec 2-0018: codec register 2-0018&lt;BR /&gt;[ 4.811652] tlv320aic31xx-codec 2-0018: ASoC: dai register 2-0018 #1&lt;BR /&gt;[ 4.811657] tlv320aic31xx-codec 2-0018: ASoC: dynamically register DAI 2-0018&lt;BR /&gt;[ 4.811662] tlv320aic31xx-codec 2-0018: ASoC: Registered DAI 'tlv320aic31xx-hifi'&lt;BR /&gt;[ 4.811668] tlv320aic31xx-codec 2-0018: ASoC: Registered codec 'tlv320aic31xx-codec.2-0018'&lt;BR /&gt;[ 5.696573] asoc-simple-card sound-tlv320aic311x: ASoC: binding 30010000.sai-tlv320aic31xx-hifi&lt;BR /&gt;[ 5.696686] tlv320aic31xx-codec 2-0018: ## aic31xx_codec_probe&lt;BR /&gt;[ 5.696813] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late -2&lt;BR /&gt;[ 5.696820] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late -1&lt;BR /&gt;[ 5.696825] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late 0&lt;BR /&gt;[ 5.696840] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late 1&lt;BR /&gt;[ 5.696844] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late 2&lt;BR /&gt;[ 5.696853] tlv320aic31xx-codec 2-0018: ## aic31xx_set_dai_sysclk: clk_id = 0, freq = 12000000, dir = 0&lt;BR /&gt;[ 5.696871] tlv320aic31xx-codec 2-0018: ## aic31xx_set_dai_fmt: fmt = 0x1001&lt;BR /&gt;[ 5.696967] asoc-simple-card sound-tlv320aic311x: tlv320aic31xx-hifi &amp;lt;-&amp;gt; 30010000.sai mapping ok&lt;BR /&gt;[ 5.705813] asoc-simple-card sound-tlv320aic311x: ASoC: no source widget found for Microphone&lt;BR /&gt;[ 5.714360] asoc-simple-card sound-tlv320aic311x: ASoC: Failed to add route Microphone -&amp;gt; direct -&amp;gt; MIC1LM&lt;BR /&gt;[ 5.724038] asoc-simple-card sound-tlv320aic311x: ASoC: no DMI vendor name!&lt;BR /&gt;[ 5.731272] tlv320aic31xx-codec 2-0018: ## aic31xx_set_bias_level: 0 -&amp;gt; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dmesg | grep "sai":&lt;/P&gt;&lt;P&gt;[ 4.815854] fsl-sai 30010000.sai: ASoC: dai register 30010000.sai #1&lt;BR /&gt;[ 4.815861] fsl-sai 30010000.sai: ASoC: dynamically register DAI 30010000.sai&lt;BR /&gt;[ 4.815867] fsl-sai 30010000.sai: ASoC: Registered DAI '30010000.sai'&lt;BR /&gt;[ 4.815875] fsl-sai 30010000.sai: ASoC: platform register 30010000.sai&lt;BR /&gt;[ 4.815882] fsl-sai 30010000.sai: ASoC: Registered platform '30010000.sai'&lt;BR /&gt;[ 4.818087] fsl-sai 30030000.sai: ASoC: dai register 30030000.sai #1&lt;BR /&gt;[ 4.818093] fsl-sai 30030000.sai: ASoC: dynamically register DAI 30030000.sai&lt;BR /&gt;[ 4.818099] fsl-sai 30030000.sai: ASoC: Registered DAI '30030000.sai'&lt;BR /&gt;[ 4.818106] fsl-sai 30030000.sai: ASoC: platform register 30030000.sai&lt;BR /&gt;[ 4.818112] fsl-sai 30030000.sai: ASoC: Registered platform '30030000.sai'&lt;BR /&gt;[ 5.696573] asoc-simple-card sound-tlv320aic311x: ASoC: binding 30010000.sai-tlv320aic31xx-hifi&lt;BR /&gt;[ 5.696967] asoc-simple-card sound-tlv320aic311x: tlv320aic31xx-hifi &amp;lt;-&amp;gt; 30010000.sai mapping ok&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aplay -l:&lt;/P&gt;&lt;P&gt;**** List of PLAYBACK Hardware Devices ****&lt;BR /&gt;card 0: TITLV320AIC311x [TI-TLV320AIC311x-Card], device 0: 30010000.sai-tlv320aic31xx-hifi tlv320aic31xx-hifi-0 []&lt;BR /&gt; Subdevices: 1/1&lt;BR /&gt; Subdevice #0: subdevice #0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aplay /unit_tests/ASRC/audio8k16S.wav:&lt;/P&gt;&lt;P&gt;Playing WAVE '/unit_tests/ASRC/audio8k16S.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There's nothing on the scope for the MCLK, or any other I2S lines, while the wav file is supposedly playing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the relevant entries from my device tree:&lt;/P&gt;&lt;P&gt;pinctrl_sai1: sai1grp {&lt;BR /&gt; fsl,pins = &amp;lt;&lt;BR /&gt; MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_RXD7_SAI1_TX_DATA4 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATA0 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC 0xd6&lt;/P&gt;&lt;P&gt;&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai1 {&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;; &lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai1&amp;gt;;&lt;BR /&gt; assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI1_SRC&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI1_DIV&amp;gt;;&lt;BR /&gt; assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL1_OUT&amp;gt;;&lt;BR /&gt; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;12000000&amp;gt;;&lt;BR /&gt; /*fsl,sai-mclk-direction-output;*/&lt;BR /&gt; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sound-tlv320aic311x {&lt;BR /&gt; compatible = "simple-audio-card";&lt;BR /&gt; simple-audio-card,name = "TI-TLV320AIC311x-Card";&lt;BR /&gt; simple-audio-card,format = "i2s";&lt;BR /&gt; simple-audio-card,bitclock-master = &amp;lt;&amp;amp;codec_dai&amp;gt;;&lt;BR /&gt; simple-audio-card,frame-master = &amp;lt;&amp;amp;codec_dai&amp;gt;;&lt;BR /&gt; simple-audio-card,widgets =&lt;BR /&gt; "Microphone",&lt;BR /&gt; "Speaker";&lt;BR /&gt; simple-audio-card,routing = &lt;BR /&gt; "Speaker", "SPL", /*these are widget names mapped to options in the TI driver */&lt;BR /&gt; "Speaker", "SPR",&lt;BR /&gt; "MIC1LM","Microphone";&lt;BR /&gt; simple-audio-card,cpu {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;sai1&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; &lt;BR /&gt; codec_dai: simple-audio-card,codec {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;tlv320aic311x&amp;gt;;&lt;BR /&gt; system-clock-frequency = &amp;lt;12000000&amp;gt;; /* this matches sai1 */&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c3 {&lt;BR /&gt; clock-frequency = &amp;lt;100000&amp;gt;;&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c3&amp;gt;;&lt;BR /&gt; status = "okay";&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;tlv320aic311x: tlv320aic311x@18 {&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; compatible = "ti,tlv320aic311x";&lt;BR /&gt; reg = &amp;lt;0x18&amp;gt;;&lt;BR /&gt; ai31xx-micbias-vg = &amp;lt;MICBIAS_2_0V&amp;gt;;&lt;BR /&gt; reset-gpios = &amp;lt;&amp;amp;gpio4 28 GPIO_ACTIVE_HIGH&amp;gt;;&lt;BR /&gt; AVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; HPVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; SPRVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; SPLVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; IOVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; DVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any advice would be greatly appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 09 Jun 2019 05:05:22 GMT</pubDate>
    <dc:creator>david_ochs1</dc:creator>
    <dc:date>2019-06-09T05:05:22Z</dc:date>
    <item>
      <title>SAI on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959805#M143262</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 trying to interface a TI TLV320AIC3111 audio codec to an i.MX8M Mini EVK running Linux. I made a breakout board to get the SAI pins from the audio connector.&amp;nbsp;The codec seems to register correctly as a sound card using the simple-card driver, but I can't&amp;nbsp;see any activity on the SAI1_MCLK line, except during startup - maybe while it's being probed(?).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dmesg | grep "tlv":&lt;/P&gt;&lt;P&gt;[4.803023] tlv320aic31xx-codec 2-0018: ## aic31xx_i2c_probe: tlv320aic311x codec_type = 1&lt;BR /&gt;[ 4.803149] tlv320aic31xx-codec 2-0018: 2-0018 supply dummy not found, using dummy regulator&lt;BR /&gt;[ 4.811636] tlv320aic31xx-codec 2-0018: codec register 2-0018&lt;BR /&gt;[ 4.811652] tlv320aic31xx-codec 2-0018: ASoC: dai register 2-0018 #1&lt;BR /&gt;[ 4.811657] tlv320aic31xx-codec 2-0018: ASoC: dynamically register DAI 2-0018&lt;BR /&gt;[ 4.811662] tlv320aic31xx-codec 2-0018: ASoC: Registered DAI 'tlv320aic31xx-hifi'&lt;BR /&gt;[ 4.811668] tlv320aic31xx-codec 2-0018: ASoC: Registered codec 'tlv320aic31xx-codec.2-0018'&lt;BR /&gt;[ 5.696573] asoc-simple-card sound-tlv320aic311x: ASoC: binding 30010000.sai-tlv320aic31xx-hifi&lt;BR /&gt;[ 5.696686] tlv320aic31xx-codec 2-0018: ## aic31xx_codec_probe&lt;BR /&gt;[ 5.696813] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late -2&lt;BR /&gt;[ 5.696820] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late -1&lt;BR /&gt;[ 5.696825] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late 0&lt;BR /&gt;[ 5.696840] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late 1&lt;BR /&gt;[ 5.696844] asoc-simple-card sound-tlv320aic311x: ASoC: probe TI-TLV320AIC311x-Card dai link 0 late 2&lt;BR /&gt;[ 5.696853] tlv320aic31xx-codec 2-0018: ## aic31xx_set_dai_sysclk: clk_id = 0, freq = 12000000, dir = 0&lt;BR /&gt;[ 5.696871] tlv320aic31xx-codec 2-0018: ## aic31xx_set_dai_fmt: fmt = 0x1001&lt;BR /&gt;[ 5.696967] asoc-simple-card sound-tlv320aic311x: tlv320aic31xx-hifi &amp;lt;-&amp;gt; 30010000.sai mapping ok&lt;BR /&gt;[ 5.705813] asoc-simple-card sound-tlv320aic311x: ASoC: no source widget found for Microphone&lt;BR /&gt;[ 5.714360] asoc-simple-card sound-tlv320aic311x: ASoC: Failed to add route Microphone -&amp;gt; direct -&amp;gt; MIC1LM&lt;BR /&gt;[ 5.724038] asoc-simple-card sound-tlv320aic311x: ASoC: no DMI vendor name!&lt;BR /&gt;[ 5.731272] tlv320aic31xx-codec 2-0018: ## aic31xx_set_bias_level: 0 -&amp;gt; 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;dmesg | grep "sai":&lt;/P&gt;&lt;P&gt;[ 4.815854] fsl-sai 30010000.sai: ASoC: dai register 30010000.sai #1&lt;BR /&gt;[ 4.815861] fsl-sai 30010000.sai: ASoC: dynamically register DAI 30010000.sai&lt;BR /&gt;[ 4.815867] fsl-sai 30010000.sai: ASoC: Registered DAI '30010000.sai'&lt;BR /&gt;[ 4.815875] fsl-sai 30010000.sai: ASoC: platform register 30010000.sai&lt;BR /&gt;[ 4.815882] fsl-sai 30010000.sai: ASoC: Registered platform '30010000.sai'&lt;BR /&gt;[ 4.818087] fsl-sai 30030000.sai: ASoC: dai register 30030000.sai #1&lt;BR /&gt;[ 4.818093] fsl-sai 30030000.sai: ASoC: dynamically register DAI 30030000.sai&lt;BR /&gt;[ 4.818099] fsl-sai 30030000.sai: ASoC: Registered DAI '30030000.sai'&lt;BR /&gt;[ 4.818106] fsl-sai 30030000.sai: ASoC: platform register 30030000.sai&lt;BR /&gt;[ 4.818112] fsl-sai 30030000.sai: ASoC: Registered platform '30030000.sai'&lt;BR /&gt;[ 5.696573] asoc-simple-card sound-tlv320aic311x: ASoC: binding 30010000.sai-tlv320aic31xx-hifi&lt;BR /&gt;[ 5.696967] asoc-simple-card sound-tlv320aic311x: tlv320aic31xx-hifi &amp;lt;-&amp;gt; 30010000.sai mapping ok&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aplay -l:&lt;/P&gt;&lt;P&gt;**** List of PLAYBACK Hardware Devices ****&lt;BR /&gt;card 0: TITLV320AIC311x [TI-TLV320AIC311x-Card], device 0: 30010000.sai-tlv320aic31xx-hifi tlv320aic31xx-hifi-0 []&lt;BR /&gt; Subdevices: 1/1&lt;BR /&gt; Subdevice #0: subdevice #0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;aplay /unit_tests/ASRC/audio8k16S.wav:&lt;/P&gt;&lt;P&gt;Playing WAVE '/unit_tests/ASRC/audio8k16S.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There's nothing on the scope for the MCLK, or any other I2S lines, while the wav file is supposedly playing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the relevant entries from my device tree:&lt;/P&gt;&lt;P&gt;pinctrl_sai1: sai1grp {&lt;BR /&gt; fsl,pins = &amp;lt;&lt;BR /&gt; MX8MM_IOMUXC_SAI1_MCLK_SAI1_MCLK 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_RXD7_SAI1_TX_DATA4 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_TXC_SAI1_TX_BCLK 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_TXD0_SAI1_TX_DATA0 0xd6&lt;BR /&gt; MX8MM_IOMUXC_SAI1_TXFS_SAI1_TX_SYNC 0xd6&lt;/P&gt;&lt;P&gt;&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai1 {&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;; &lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_sai1&amp;gt;;&lt;BR /&gt; assigned-clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI1_SRC&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI1_DIV&amp;gt;;&lt;BR /&gt; assigned-clock-parents = &amp;lt;&amp;amp;clk IMX8MM_AUDIO_PLL1_OUT&amp;gt;;&lt;BR /&gt; assigned-clock-rates = &amp;lt;0&amp;gt;, &amp;lt;12000000&amp;gt;;&lt;BR /&gt; /*fsl,sai-mclk-direction-output;*/&lt;BR /&gt; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sound-tlv320aic311x {&lt;BR /&gt; compatible = "simple-audio-card";&lt;BR /&gt; simple-audio-card,name = "TI-TLV320AIC311x-Card";&lt;BR /&gt; simple-audio-card,format = "i2s";&lt;BR /&gt; simple-audio-card,bitclock-master = &amp;lt;&amp;amp;codec_dai&amp;gt;;&lt;BR /&gt; simple-audio-card,frame-master = &amp;lt;&amp;amp;codec_dai&amp;gt;;&lt;BR /&gt; simple-audio-card,widgets =&lt;BR /&gt; "Microphone",&lt;BR /&gt; "Speaker";&lt;BR /&gt; simple-audio-card,routing = &lt;BR /&gt; "Speaker", "SPL", /*these are widget names mapped to options in the TI driver */&lt;BR /&gt; "Speaker", "SPR",&lt;BR /&gt; "MIC1LM","Microphone";&lt;BR /&gt; simple-audio-card,cpu {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;sai1&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; &lt;BR /&gt; codec_dai: simple-audio-card,codec {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;tlv320aic311x&amp;gt;;&lt;BR /&gt; system-clock-frequency = &amp;lt;12000000&amp;gt;; /* this matches sai1 */&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c3 {&lt;BR /&gt; clock-frequency = &amp;lt;100000&amp;gt;;&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c3&amp;gt;;&lt;BR /&gt; status = "okay";&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;tlv320aic311x: tlv320aic311x@18 {&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; compatible = "ti,tlv320aic311x";&lt;BR /&gt; reg = &amp;lt;0x18&amp;gt;;&lt;BR /&gt; ai31xx-micbias-vg = &amp;lt;MICBIAS_2_0V&amp;gt;;&lt;BR /&gt; reset-gpios = &amp;lt;&amp;amp;gpio4 28 GPIO_ACTIVE_HIGH&amp;gt;;&lt;BR /&gt; AVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; HPVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; SPRVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; SPLVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; IOVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; DVDD-supply = &amp;lt;&amp;amp;reg_audio_board&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any advice would be greatly appreciated!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Dave&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Jun 2019 05:05:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959805#M143262</guid>
      <dc:creator>david_ochs1</dc:creator>
      <dc:date>2019-06-09T05:05:22Z</dc:date>
    </item>
    <item>
      <title>Re: SAI on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959806#M143263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I figured this out:&amp;nbsp;when I changed&amp;nbsp;system-clock-frequency = &amp;lt;12000000&amp;gt;; to&amp;nbsp;clocks = &amp;lt;&amp;amp;clk IMX8MM_CLK_SAI1_ROOT&amp;gt;; I started seeing activity on MCLK when I tried playing sound.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jun 2019 03:22:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/959806#M143263</guid>
      <dc:creator>david_ochs1</dc:creator>
      <dc:date>2019-06-10T03:22:38Z</dc:date>
    </item>
    <item>
      <title>Re: SAI on i.MX8M Mini</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/2059492#M234927</link>
      <description>&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;I had this problem and thanks to you now it is working.&lt;/P&gt;</description>
      <pubDate>Tue, 11 Mar 2025 11:51:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/SAI-on-i-MX8M-Mini/m-p/2059492#M234927</guid>
      <dc:creator>ThierryP</dc:creator>
      <dc:date>2025-03-11T11:51:23Z</dc:date>
    </item>
  </channel>
</rss>

