<?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: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770876#M119709</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your quick responses,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have hereby attached the waveforms and the audio wav files&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. I see the mclk is 12.92Mhz is this correct, where we are doing this configuration in device tree for SAI2?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Could you please let me know why I am seeing the bitclock as 1.47Mhz instead of as it was supposed to be 16x2x8Khz = 256Khz for 16khz wavfile and 16x2x16 = 512Khz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. AND the wclk was supposed to be 8khz when I play 8Khz wav file and 16Khz when i play 16khz wav file, but why I am seeing wclk as 44.09Khz for both 8khz and 16Khz wav file when it is played?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Kindly do the needful as early as possible, as am unable to get MCLK as high priority with SAi3 being interfaced to tlv320aic3105 codec, am wondering what could be the issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Is codec is generating the WCLK and BCLK after once SAI2 generates MCLK in case of WM8960?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. Could you please confirm the below drive strength values related info tlv320aic3105 codec is correct for driving SAI3 signals?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl_sai3: sai3grp {&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;MX6UL_PAD_LCD_DATA13__SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA12__SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA15__SAI3_TX_DATA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x110b0&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA14__SAI3_RX_DATA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA09__SAI3_MCLK&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;P&gt;Many thanks in advance,&lt;/P&gt;&lt;P&gt;Eagerly awaiting for your replies&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 May 2018 11:11:01 GMT</pubDate>
    <dc:creator>srishan</dc:creator>
    <dc:date>2018-05-23T11:11:01Z</dc:date>
    <item>
      <title>Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770872#M119705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Technical support team,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firstly I would like to thank for all your quick responses for my queries posted adn really appreciate the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using NXP i.MX6ULL EVK with NXP's fsl-yocto-L4.9.11_1.0.0.tar yocto BSP's, and trying to interface with TLV320AIC3105 using SAI3 interface, as part of the initial audio codec bringup am unable to get the playback up and running (unable to get MCLK, BCLK, LRCLK and data on SAI_TXD_LCD_DATA15), with SAI3 port being configured as I2S port to TLV320AIC3105 with I2C2 as the control interface&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have even tried following the below community links which uses SSI interfaces, I also tried using WM8960 as the reference it didn't help me,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-objectid="323017" data-objecttype="1" href="https://community.nxp.com/thread/323017"&gt;https://community.nxp.com/thread/323017&lt;/A&gt;&lt;BR /&gt;&lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-objectid="380454" data-objecttype="1" href="https://community.nxp.com/thread/380454"&gt;https://community.nxp.com/thread/380454&lt;/A&gt;&lt;BR /&gt;&lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-objectid="454745" data-objecttype="1" href="https://community.nxp.com/thread/454745"&gt;https://community.nxp.com/thread/454745&lt;/A&gt;&lt;BR /&gt;&lt;A _jive_internal="true" data-containerid="2004" data-containertype="14" data-objectid="462200" data-objecttype="1" href="https://community.nxp.com/thread/462200"&gt;https://community.nxp.com/thread/462200&lt;/A&gt;&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/thread/466032?commentID=970452#comment"&gt;https://community.nxp.com/message/970452?commentID=970452#comment-970452&lt;/A&gt;&lt;BR /&gt;&lt;A _jive_internal="true" href="https://community.nxp.com/lists.infradead.org/pipermail/linux-arm-kernel/2014-September/286072.html" rel="nofollow" target="_blank"&gt;http://lists.infradead.org/pipermail/linux-arm-kernel/2014-September/286072.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mainly I am unable to verify the i2c read/write transfers to TLV320AIC3105 with 4.7k pullup resistors being added&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Could you please let me know how the i2c controller module/ i2c adapter driver can be tested?, I tried the attached devmem2 it failed to work&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@imx6ull14x14evk:/# devmem2 0x21A0000 &lt;BR /&gt;/dev/mem opened. &lt;BR /&gt;Error at line 86, file devmem2.c (1) [Operation not permitted] &lt;BR /&gt;root@imx6ull14x14evk:/#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;whereas, I was able to access other register using devmem for example as shown below &lt;BR /&gt;root@imx6ull14x14evk:/# devmem2 0x21EC08C w 0x00008200 &lt;BR /&gt;/dev/mem opened. &lt;BR /&gt;Memory mapped at address 0x76f80000. &lt;BR /&gt;Value at address 0x21EC08C (0x76f8008c): 0x8000 &lt;BR /&gt;Written 0x8200; readback 0x8000 &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. As part of the first stage bringup can the I2c read/write can be verified with just only the reset and i2c_scl and i2c SDA using i2c tools -&amp;nbsp; ie., i2cdetect, i2cset, i2cget, i2cdump without connecting MCLK, BCLK, LRCLK, and DATA_IN and DATA_out from processor?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. If we are interfacing when only with SAI3 interface, do we really need to consider asrc-controller = &amp;lt;&amp;amp;asrc&amp;gt;; and gpr = &amp;lt;&amp;amp;gpr 4 0x100000 0x100000&amp;gt;; related configuration?? as I have not included this configuration in my DTS and machine driver file?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Where can I find SAI related register info in I.mX6ull technical refernce manual?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. When I type amixer I see, "amixer: Mixer default load error: No such device or address" may I know whay am seeing this issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6.&amp;nbsp; Could you please help me to provide with solutions for the issue numbers listed below?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7. Could you please verify the machine driver file attached and confirm whether that works for fsl-yocto-L4.9.11?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have hereby attached the device tree file, machine driver file and codec driver file and the portion of the schematics and devmem2 appln for directly read and write to the I2C2 controller module and SAI3 controller module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DT configuration:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl_sai3: sai3grp {&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;MX6UL_PAD_LCD_DATA13__SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA12__SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA15__SAI3_TX_DATA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x110b0 &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA14__SAI3_RX_DATA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA09__SAI3_MCLK&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl_i2c2: i2c2grp {&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;MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 &lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 &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;/*TO BE CHECKED LATER*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg_3p3v: regulator@2 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "regulator-fixed";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-name = "3P3V";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-min-microvolt = &amp;lt;3300000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-max-microvolt = &amp;lt;3300000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-boot-on;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-always-on;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg_1p8v: regulator@3 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "regulator-fixed";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-name = "1P8V";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-min-microvolt = &amp;lt;1800000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-max-microvolt = &amp;lt;1800000&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-boot-on;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;regulator-always-on;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&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;sound {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "fsl,imx-audio-tlv320";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;model = "imx-tlv320";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;cpu-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;audio-codec = &amp;lt;&amp;amp;tlv320aic3105&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*asrc-controller = &amp;lt;&amp;amp;asrc&amp;gt;;*/&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*TO BE CHECKED LATER */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*codec-master;*/&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*TO BE CHECKED LATER */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*gpr = &amp;lt;&amp;amp;gpr 4 0x100000 0x100000&amp;gt;;*/ &amp;nbsp;&amp;nbsp; &amp;nbsp;/*TO BE CHECKED LATER */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;audio-routing =&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;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Headphone Jack",&amp;nbsp;&amp;nbsp; &amp;nbsp;"HPLOUT",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Headphone Jack",&amp;nbsp;&amp;nbsp; &amp;nbsp;"HPROUT",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"LINE1L",&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Mic Jack",&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"LINE2L",&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"Mic Jack";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*mux-int-port = &amp;lt;2&amp;gt;;*/&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*TO BE CHECKED LATER */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*mux-ext-port = &amp;lt;5&amp;gt;; */&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/*TO BE CHECKED LATER */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c2 {&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_i2c2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;codec: wm8960@1a {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "wlf,wm8960";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0x1a&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_SAI2&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-names = "mclk";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;wlf,shared-lrclk;&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;tlv320aic3105: tlv320aic3x@18 {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;compatible = "ti,tlv320aic3x";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;reg = &amp;lt;0x18&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;gpio-reset = &amp;lt;&amp;amp;gpio5 4 GPIO_ACTIVE_LOW&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clocks = &amp;lt;&amp;amp;clks IMX6UL_CLK_SAI3&amp;gt;;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;ai3x-micbias-vg = &amp;lt;2&amp;gt;; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* MICBIAS_2_5V */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* clock-names = "mclk"; */&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*TO BE CHECKED LATER*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = "okay";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;clock-frequency = &amp;lt;12000000&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*TO BE CHECKED LATER*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;/* Regulators */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DRVDD-supply = &amp;lt;&amp;amp;reg_3p3v&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*TO BE CHECKED LATER*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;AVDD-supply = &amp;lt;&amp;amp;reg_3p3v&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*TO BE CHECKED LATER*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;IOVDD-supply = &amp;lt;&amp;amp;reg_3p3v&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*TO BE CHECKED LATER*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;DVDD-supply = &amp;lt;&amp;amp;reg_1p8v&amp;gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*TO BE CHECKED LATER*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;logs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@imx6ull14x14evk:/# i2cdetect -y -a -r 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9&amp;nbsp; a&amp;nbsp; b&amp;nbsp; c&amp;nbsp; d&amp;nbsp; e&amp;nbsp; f&lt;BR /&gt;00: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;BR /&gt;10: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- &lt;BR /&gt;20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;BR /&gt;30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;BR /&gt;40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;BR /&gt;50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;BR /&gt;60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;BR /&gt;70: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- &lt;BR /&gt;root@imx6ull14x14evk:/# aplay -l&lt;BR /&gt;**** List of PLAYBACK Hardware Devices ****&lt;BR /&gt;card 0: imxtlv320 [imx-tlv320], device 0: HiFi tlv320aic3x-hifi-0 []&lt;BR /&gt;&amp;nbsp; Subdevices: 1/1&lt;BR /&gt;&amp;nbsp; Subdevice #0: subdevice #0&lt;BR /&gt;root@imx6ull14x14evk:/# &lt;BR /&gt;root@imx6ull14x14evk:/# aplay -Dplughw:0,0 a2002011001-e02-8kHz.wav &lt;BR /&gt;Playing WAVE 'a2002011001-e02-8kHz.wav' : Signed 16 bit Little Entlv320aic3x-codec 1-0018: Unable to sync registers 0x1-0x2. -11 -------------------&amp;gt; ISSUE NO. 1&lt;BR /&gt;dian, Rate 8000 Hz, Stereo&lt;BR /&gt;aplay: pcm_write:2023: write error: Input/output error&lt;BR /&gt;root@imx6ull14x14evk:/# &lt;BR /&gt;root@imx6ull14x14evk:/# aplay a2002011001-e02-8kHz.wav&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;tlv320aic3x-codec 1-0018: Unable to sync registers 0x4-0x8. -6 -----------------------------------------------&amp;gt; ISSUE NO. 2&lt;BR /&gt;Playing WAVE 'a2002011001-e02-8kHz.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo&lt;BR /&gt;^CAborted by signal Interrupt...&lt;BR /&gt;aplay: pcm_write:2023: write error: Interrupted system call&lt;BR /&gt;root@imx6ull14x14evk:/# &lt;BR /&gt;root@imx6ull14x14evk:/# &lt;BR /&gt;root@imx6ull14x14evk:/# amixer &lt;BR /&gt;amixer: Mixer default load error: No such device or address --------------------------------------------------------------&amp;gt; ISSUE NO. 3&lt;BR /&gt;root@imx6ull14x14evk:/# &lt;BR /&gt;root@imx6ull14x14evk:/# i2cget -f -y 1 0x18 0x5 --------------------------------------------------------------&amp;gt; ISSUE NO. 4&lt;BR /&gt;Error: Read failed&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;root@imx6ull14x14evk:/# cat /proc/asound/cards&lt;BR /&gt;&amp;nbsp;0 [imxtlv320&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]: imx-tlv320 - imx-tlv320&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imx-tlv320&lt;BR /&gt;root@imx6ull14x14evk:/# cat /proc/asound/devices&lt;BR /&gt;&amp;nbsp; 0: [ 0]&amp;nbsp;&amp;nbsp; : control&lt;BR /&gt;&amp;nbsp;16: [ 0- 0]: digital audio playback&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;24: [ 0- 0]: digital audio capture&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;33:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : timer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;root@imx6ull14x14evk:/# cat /proc/asound/card0/id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;imxtlv320&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;root@imx6ull14x14evk:/# &lt;BR /&gt;root@imx6ull14x14evk:/# i2cdump -f -y 1 0x18 --------------------------------------------------------------&amp;gt; ISSUE NO. 5&lt;BR /&gt;No size specified (using byte-data access)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp; 1&amp;nbsp; 2&amp;nbsp; 3&amp;nbsp; 4&amp;nbsp; 5&amp;nbsp; 6&amp;nbsp; 7&amp;nbsp; 8&amp;nbsp; 9&amp;nbsp; a&amp;nbsp; b&amp;nbsp; c&amp;nbsp; d&amp;nbsp; e&amp;nbsp; f&amp;nbsp;&amp;nbsp;&amp;nbsp; 0123456789abcdef&lt;BR /&gt;00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX&amp;nbsp;&amp;nbsp;&amp;nbsp; XXXXXXXXXXXXXXXX&lt;BR /&gt;root@imx6ull14x14evk:/#&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Kindly do the needful, as early as possible, as I am stuck with this from past two weeks wondering whether I can really get clues from anywhere?&lt;BR /&gt;Eagerly Many thanks in advance,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 20 May 2018 14:00:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770872#M119705</guid>
      <dc:creator>srishan</dc:creator>
      <dc:date>2018-05-20T14:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770873#M119706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i2c test one also can try unit tests&lt;/P&gt;&lt;P&gt;imx-test&lt;BR /&gt;&lt;A href="http://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-test-5.7.tar.gz"&gt;www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-test-5.7.tar.gz&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Example sai2 with wm8960 :&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6ul-14x14-evk.dts?h=imx_4.1.15_2.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6ul-14x14-evk.dts?h=imx_4.1.15_2.0.0_ga"&gt;imx6ul-14x14-evk.dts\dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Linux audio support is described in Chapter 28 Advanced Linux Sound Architecture&lt;/P&gt;&lt;P&gt;(ALSA) System on a Chip (ASoC) Sound Driver attached Linux Manual.&lt;/P&gt;&lt;P&gt;I believe asrc is needed for sound drivers.&lt;/P&gt;&lt;P&gt;SAI is described in&amp;nbsp;Chapter 45 Synchronous Audio Interface (SAI) i.MX6ULL Reference Manual&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf" title="http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf"&gt;http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf&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, 23 May 2018 00:23:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770873#M119706</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-05-23T00:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770874#M119707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In wm8960, Does MCLK is generated by codec or SAI2 controller?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 10:04:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770874#M119707</guid>
      <dc:creator>srishan</dc:creator>
      <dc:date>2018-05-23T10:04:56Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770875#M119708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MCLK is generated by SAI2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 10:52:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770875#M119708</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-05-23T10:52:05Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770876#M119709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your quick responses,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have hereby attached the waveforms and the audio wav files&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. I see the mclk is 12.92Mhz is this correct, where we are doing this configuration in device tree for SAI2?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Could you please let me know why I am seeing the bitclock as 1.47Mhz instead of as it was supposed to be 16x2x8Khz = 256Khz for 16khz wavfile and 16x2x16 = 512Khz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. AND the wclk was supposed to be 8khz when I play 8Khz wav file and 16Khz when i play 16khz wav file, but why I am seeing wclk as 44.09Khz for both 8khz and 16Khz wav file when it is played?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Kindly do the needful as early as possible, as am unable to get MCLK as high priority with SAi3 being interfaced to tlv320aic3105 codec, am wondering what could be the issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Is codec is generating the WCLK and BCLK after once SAI2 generates MCLK in case of WM8960?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6. Could you please confirm the below drive strength values related info tlv320aic3105 codec is correct for driving SAI3 signals?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;pinctrl_sai3: sai3grp {&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;MX6UL_PAD_LCD_DATA13__SAI3_TX_BCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA12__SAI3_TX_SYNC&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA15__SAI3_TX_DATA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x110b0&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA14__SAI3_RX_DATA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x130b0&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;MX6UL_PAD_LCD_DATA09__SAI3_MCLK&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 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;P&gt;Many thanks in advance,&lt;/P&gt;&lt;P&gt;Eagerly awaiting for your replies&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2018 11:11:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770876#M119709</guid>
      <dc:creator>srishan</dc:creator>
      <dc:date>2018-05-23T11:11:01Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770877#M119710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Igor ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please any inputs w.r.t the above query?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly do the needful as early as possible&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As am stuck with this issue from past 2 weeks still am unable to get the MCLK from SAI3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eagerly awaiting for your replies&lt;/P&gt;&lt;P&gt;Many Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 May 2018 01:35:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770877#M119710</guid>
      <dc:creator>srishan</dc:creator>
      <dc:date>2018-05-25T01:35:33Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770878#M119711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sai2 is used on i.MX6ULL EVK, dts file below&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6ull-14x14-evk.dts?h=imx_4.9.11_1.0.0_ga" title="https://source.codeaurora.org/external/imx/linux-imx/tree/arch/arm/boot/dts/imx6ull-14x14-evk.dts?h=imx_4.9.11_1.0.0_ga"&gt;imx6ull-14x14-evk.dts\dts\boot\arm\arch - linux-imx - i.MX Linux kernel&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So you can check its registers with jtag with demo images from&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/developer-resources/software-development-tools/i.mx-developer-resources/i.mx-software-and-development-tool:IMX_SW" title="https://www.nxp.com/support/developer-resources/software-development-tools/i.mx-developer-resources/i.mx-software-and-development-tool:IMX_SW"&gt;i.MX Software|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then compare them with sai3 settings.&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, 25 May 2018 06:20:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770878#M119711</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-05-25T06:20:11Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770879#M119712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I dont have the jtag with me right now, meanwhile I ll try to procure the same&lt;/P&gt;&lt;P&gt;Requesting you to provide concrete inputs for the below:&lt;/P&gt;&lt;P&gt;For time being, I am trying to use as the reference sgtl5000 (imx6ul-tx6ul.dtsi:246:&lt;SPAN&gt; &lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;"simple-audio-card";), as the reference, so that I can try to use the generic machine driver configurations as used for sgtl5000 for tlv320aic3105 also, so that it tries me to avoid writing separate machine driver file for ex: imx-tlv320 or so&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.&lt;/P&gt;&lt;P&gt;sound {&lt;BR /&gt; compatible = "karo,imx6ul-tx6ul-sgtl5000",&lt;BR /&gt; "simple-audio-card";&lt;BR /&gt; simple-audio-card,name = "imx6ul-tx6ul-sgtl5000-audio";&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", "Mic Jack",&lt;BR /&gt; "Line", "Line In",&lt;BR /&gt; "Line", "Line Out",&lt;BR /&gt; "Headphone", "Headphone Jack";&lt;BR /&gt; simple-audio-card,routing =&lt;BR /&gt; "MIC_IN", "Mic Jack",&lt;BR /&gt; "Mic Jack", "Mic Bias",&lt;BR /&gt; "Headphone Jack", "HP_OUT";&lt;/P&gt;&lt;P&gt;cpu_dai: simple-audio-card,cpu {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;sai2&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;codec_dai: simple-audio-card,codec {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;sgtl5000&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clocks {&lt;BR /&gt; mclk: mclk {&lt;BR /&gt; compatible = "fixed-clock";&lt;BR /&gt; #clock-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; clock-frequency = &amp;lt;26000000&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; sgtl5000: codec@0a {&lt;BR /&gt; compatible = "fsl,sgtl5000";&lt;BR /&gt; reg = &amp;lt;0x0a&amp;gt;;&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; VDDA-supply = &amp;lt;&amp;amp;reg_2v5&amp;gt;;&lt;BR /&gt; VDDIO-supply = &amp;lt;&amp;amp;reg_3v3&amp;gt;;&lt;BR /&gt; clocks = &amp;lt;&amp;amp;mclk&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; sgtl5000: codec@0a {&lt;BR /&gt; compatible = "fsl,sgtl5000";&lt;BR /&gt; reg = &amp;lt;0x0a&amp;gt;;&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; VDDA-supply = &amp;lt;&amp;amp;reg_2v5&amp;gt;;&lt;BR /&gt; VDDIO-supply = &amp;lt;&amp;amp;reg_3v3&amp;gt;;&lt;BR /&gt; &lt;STRONG&gt;clocks = &amp;lt;&amp;amp;mclk&amp;gt;; --------------------------------------&amp;gt;Could you please let me know is this MCLK is generated by SAI2 or by SGTL5000 codec ??&lt;/STRONG&gt;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt;My SAI3 with the machine driver related configurations for&amp;nbsp;tlv320aic3105 , &lt;STRONG&gt;may I know what am I doing wrong w.r.t the below configurations w.r.t SAI3 to get the MCLK as the first step&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sound {&lt;BR /&gt; compatible = "simple-audio-card";&lt;BR /&gt; simple-audio-card,name = "OnboardTLV320AIC3105";&lt;BR /&gt; simple-audio-card,format = "i2s";&lt;BR /&gt; simple-audio-card,bitclock-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt; simple-audio-card,frame-master = &amp;lt;&amp;amp;dailink_master&amp;gt;;&lt;BR /&gt; simple-audio-card,widgets =&lt;BR /&gt; "Microphone", "Mic Jack",&lt;BR /&gt; "Line", "Line In",&lt;BR /&gt; "Headphone", "Headphone Jack";&lt;BR /&gt; simple-audio-card,routing =&lt;BR /&gt; "Headphone Jack", "HPLOUT",&lt;BR /&gt; "Headphone Jack", "HPROUT",&lt;BR /&gt; "Mic Jack", "Mic Bias",&lt;BR /&gt; "LINE1L", "Line In",&lt;BR /&gt; "LINE2L", "Line In";&lt;/P&gt;&lt;P&gt;simple-audio-card,cpu {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;sai3&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;dailink_master: simple-audio-card,codec {&lt;BR /&gt; sound-dai = &amp;lt;&amp;amp;codec&amp;gt;;&lt;BR /&gt; system-clock-frequency = &amp;lt;12000000&amp;gt;;&lt;BR /&gt;};&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;sai3 {&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_sai3&amp;gt;;&lt;BR /&gt; status = "okay";&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pinctrl_sai3: sai3grp {&lt;BR /&gt; fsl,pins = &amp;lt;&lt;BR /&gt;#if 1&lt;BR /&gt; MX6UL_PAD_LCD_DATA13__SAI3_TX_BCLK 0x130b0&lt;BR /&gt; MX6UL_PAD_LCD_DATA12__SAI3_TX_SYNC 0x130b0&lt;BR /&gt; MX6UL_PAD_LCD_DATA15__SAI3_TX_DATA 0x110b0 /*if this doesn't work revert back to 0x130b0 */&lt;BR /&gt; MX6UL_PAD_LCD_DATA14__SAI3_RX_DATA 0x130b0&lt;BR /&gt; MX6UL_PAD_LCD_DATA09__SAI3_MCLK 0x130b0&lt;BR /&gt;#endif&lt;BR /&gt;&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;codec: tlv320@18 {&lt;BR /&gt; compatible = "ti,tlv320aic3x";&lt;BR /&gt; #sound-dai-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; reg = &amp;lt;0x18&amp;gt;;&lt;BR /&gt; /*gpio-reset = &amp;lt;&amp;amp;gpio5 4 GPIO_ACTIVE_LOW&amp;gt;;*/&lt;BR /&gt; ai3x-micbias-vg = &amp;lt;2&amp;gt;;&lt;/P&gt;&lt;P&gt;AVDD-supply = &amp;lt;&amp;amp;sound_3v3&amp;gt;;&lt;BR /&gt; IOVDD-supply = &amp;lt;&amp;amp;sound_3v3&amp;gt;;&lt;BR /&gt; DRVDD-supply = &amp;lt;&amp;amp;sound_3v3&amp;gt;;&lt;BR /&gt; DVDD-supply = &amp;lt;&amp;amp;sound_1v8&amp;gt;;&lt;/P&gt;&lt;P&gt;clocks = &amp;lt;&amp;amp;mclk&amp;gt;;&lt;/P&gt;&lt;P&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clocks {&lt;BR /&gt; mclk: mclk {&lt;BR /&gt; compatible = "fixed-clock";&lt;BR /&gt; #clock-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; clock-frequency = &amp;lt;26000000&amp;gt;;&lt;BR /&gt; };&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@imx6ull14x14evk:/# aplay -l&lt;BR /&gt;**** List of PLAYBACK Hardware Devices ****&lt;BR /&gt;card 0: OnboardTLV320AI [OnboardTLV320AIC3105], device 0: 2030000.sai-tlv320aic3x-hifi tlv320aic3x-hifi-0 []&lt;BR /&gt; Subdevices: 1/1&lt;BR /&gt; Subdevice #0: subdevice #0&lt;BR /&gt;root@imx6ull14x14evk:/# aplay a2002011001-e02-8kHz.wav &lt;BR /&gt;printing before writing /reading ldac_reg 28&lt;BR /&gt;aic3x_mute LDAC_VOL NOT MUTE!!!!!!!!!!!!!!! 28&lt;BR /&gt;printing before writing /reading rdac_reg 28&lt;BR /&gt;aic3x_mute RDAC_VOL NOT MUTE!!!!!!!!!!!!!!! 28&lt;BR /&gt;Playing WAVE 'a2002011001-e02-8kHz.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Stereo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;-------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3. Can you please share&amp;nbsp; me&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;sai3 settings, that you have used with sgtl5000?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly do the needful as early as possible&lt;/P&gt;&lt;P&gt;Many Thanks in advance,&lt;/P&gt;&lt;P&gt;Eagerly awaiting for your replies&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 May 2018 06:40:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770879#M119712</guid>
      <dc:creator>srishan</dc:creator>
      <dc:date>2018-05-25T06:40:49Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770880#M119713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;May I know atleast who is generating the BCLK, LRCLK is that SAI3 or WM8960 incase of I.MX6ull evk?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Kindly do the needful as early as possible&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 May 2018 10:51:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770880#M119713</guid>
      <dc:creator>srishan</dc:creator>
      <dc:date>2018-05-26T10:51:36Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770881#M119714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please check sect.45.3.1 SAI clocking i.MX6ULL Reference Manual&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf" title="http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf"&gt;http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If generated internally, clocks produced from SAx_CLK_ROOT.&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>Sat, 26 May 2018 13:37:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770881#M119714</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-05-26T13:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: Audio codec interfacing issue with NXP's i.mx6ULL EVK SAI3</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770882#M119715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: bold;"&gt;&lt;STRONG&gt;Before I get into the depth of SAI clocking whatever you have suggested below, May I know who is generating the BCLK, LRCLK is that SAI3 or WM8960 incase of I.MX6ull evk?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="border: 0px; font-weight: 400;"&gt;please check sect.45.3.1 SAI clocking i.MX6ULL Reference Manual&amp;nbsp;&lt;/P&gt;&lt;P style="border: 0px; font-weight: 400;"&gt;&lt;A href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Freference-manual%2FIMX6ULLRM.pdf" rel="nofollow" style="color: #3d9ce7; border: 0px; font-weight: inherit; text-decoration: none; padding: 0px calc(12px + 0.35ex) 0px 0px;" target="_blank"&gt;http://www.nxp.com/docs/en/reference-manual/IMX6ULLRM.pdf&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="border: 0px; font-weight: 400;"&gt;If generated internally, clocks produced from SAx_CLK_ROOT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: bold;"&gt;&lt;STRONG&gt;Also requesting you to share the SAI2 register settings after validating wm8960&amp;nbsp;in i.mx6ull evk, as I dont have the debugger right now&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: bold;"&gt;&lt;STRONG&gt;Requesting to respond quickly&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 May 2018 07:13:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Audio-codec-interfacing-issue-with-NXP-s-i-mx6ULL-EVK-SAI3/m-p/770882#M119715</guid>
      <dc:creator>srishan</dc:creator>
      <dc:date>2018-05-28T07:13:56Z</dc:date>
    </item>
  </channel>
</rss>

