Configuring a PCM1863 codec on TX2

I am trying to configure the Jetson TX2 to use the ADC PCM1863. Kernel version 4.9. Driver PCM186x. Everything is collected and does not issue errors. But when trying to write I get arecord: pcm_read: 2103: read error: Input / output error

nvidia@nvidia-desktop:~$ cat /proc/asound/cards
0 [tegrahda ]: tegra-hda - tegra-hda
tegra-hda at 0x3518000 irq 383
1 [tegrasndt186ref]: tegra-snd-t186r - tegra-snd-t186ref-mobile-rt565x
tegra-snd-t186ref-mobile-rt565x
nvidia@nvidia-desktop:~$ sudo cat /sys/kernel/debug/asoc/codecs
[sudo] password for nvidia:
tegra186-dspk.1
tegra186-dspk.0
tegra186-asrc
tegra186-arad
tegra210-ope.0
tegra210-mvc.1
tegra210-mvc.0
tegra186-afc.5
tegra186-afc.4
tegra186-afc.3
tegra186-afc.2
tegra186-afc.1
tegra186-afc.0
tegra210-sfc.3
tegra210-sfc.2
tegra210-sfc.1
tegra210-sfc.0
tegra210-mixer
tegra210-adx.3
tegra210-adx.2
tegra210-adx.1
tegra210-adx.0
tegra210-amx.3
tegra210-amx.2
tegra210-amx.1
tegra210-amx.0
tegra210-dmic.3
tegra210-dmic.2
tegra210-dmic.1
tegra210-dmic.0
tegra210-i2s.5
tegra210-i2s.4
tegra210-i2s.3
tegra210-i2s.2
tegra210-i2s.1
tegra210-i2s.0
tegra186-admaif
tegra210-axbar
pcm186x.0-004a
spdif_dit:spdif-dit.13@d
spdif_dit:spdif-dit.12@c
spdif_dit:spdif-dit.11@b
spdif_dit:spdif-dit.10@a
spdif_dit:spdif-dit.9@9
spdif_dit:spdif-dit.8@8
spdif_dit:spdif-dit.7@7
spdif_dit:spdif-dit.6@6
spdif_dit:spdif-dit.5@5
spdif_dit:spdif-dit.4@4
spdif_dit:spdif-dit.3@3
spdif_dit:spdif-dit.2@2
spdif_dit:spdif-dit.1@1
spdif_dit:spdif-dit.0@0
snd-soc-dummy
nvidia@nvidia-desktop:~$ amixer -c tegrasndt186ref cset name=“ADMAIF1 Mux” “I2S1”
numid=897,iface=MIXER,name=‘ADMAIF1 Mux’
; type=ENUMERATED,access=rw------,values=1,items=81
; Item #0 ‘None’
; Item #1 ‘ADMAIF1’
; Item #2 ‘ADMAIF2’
; Item #3 ‘ADMAIF3’
; Item #4 ‘ADMAIF4’
; Item #5 ‘ADMAIF5’
; Item #6 ‘ADMAIF6’
; Item #7 ‘ADMAIF7’
; Item #8 ‘ADMAIF8’
; Item #9 ‘ADMAIF9’
; Item #10 ‘ADMAIF10’
; Item #11 ‘ADMAIF11’
; Item #12 ‘ADMAIF12’
; Item #13 ‘ADMAIF13’
; Item #14 ‘ADMAIF14’
; Item #15 ‘ADMAIF15’
; Item #16 ‘ADMAIF16’
; Item #17 ‘I2S1’
; Item #18 ‘I2S2’
; Item #19 ‘I2S3’
; Item #20 ‘I2S4’
; Item #21 ‘I2S5’
; Item #22 ‘I2S6’
; Item #23 ‘SFC1’
; Item #24 ‘SFC2’
; Item #25 ‘SFC3’
; Item #26 ‘SFC4’
; Item #27 ‘MIXER1-1’
; Item #28 ‘MIXER1-2’
; Item #29 ‘MIXER1-3’
; Item #30 ‘MIXER1-4’
; Item #31 ‘MIXER1-5’
; Item #32 ‘AMX1’
; Item #33 ‘AMX2’
; Item #34 ‘AMX3’
; Item #35 ‘AMX4’
; Item #36 ‘ARAD1’
; Item #37 ‘AFC1’
; Item #38 ‘AFC2’
; Item #39 ‘AFC3’
; Item #40 ‘AFC4’
; Item #41 ‘AFC5’
; Item #42 ‘AFC6’
; Item #43 ‘OPE1’
; Item #44 ‘SPKPROT1’
; Item #45 ‘MVC1’
; Item #46 ‘MVC2’
; Item #47 ‘IQC1-1’
; Item #48 ‘IQC1-2’
; Item #49 ‘IQC2-1’
; Item #50 ‘IQC2-2’
; Item #51 ‘DMIC1’
; Item #52 ‘DMIC2’
; Item #53 ‘DMIC3’
; Item #54 ‘DMIC4’
; Item #55 ‘ADX1-1’
; Item #56 ‘ADX1-2’
; Item #57 ‘ADX1-3’
; Item #58 ‘ADX1-4’
; Item #59 ‘ADX2-1’
; Item #60 ‘ADX2-2’
; Item #61 ‘ADX2-3’
; Item #62 ‘ADX2-4’
; Item #63 ‘ADX3-1’
; Item #64 ‘ADX3-2’
; Item #65 ‘ADX3-3’
; Item #66 ‘ADX3-4’
; Item #67 ‘ADX4-1’
; Item #68 ‘ADX4-2’
; Item #69 ‘ADX4-3’
; Item #70 ‘ADX4-4’
; Item #71 ‘ADMAIF17’
; Item #72 ‘ADMAIF18’
; Item #73 ‘ADMAIF19’
; Item #74 ‘ADMAIF20’
; Item #75 ‘ASRC1-1’
; Item #76 ‘ASRC1-2’
; Item #77 ‘ASRC1-3’
; Item #78 ‘ASRC1-4’
; Item #79 ‘ASRC1-5’
; Item #80 ‘ASRC1-6’
: values=17
nvidia@nvidia-desktop:~$
nvidia@nvidia-desktop:~$ echo 0 | sudo tee /sys/kernel/debug/tracing/trace
0
nvidia@nvidia-desktop:~$ echo 0 | sudo tee /sys/kernel/debug/tracing/events/enable
0
nvidia@nvidia-desktop:~$ echo 1 | sudo tee /sys/kernel/debug/tracing/tracing_on
1
nvidia@nvidia-desktop:~$ echo 1 | sudo tee /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_path/enable
1
nvidia@nvidia-desktop:~$ echo 1 | sudo tee /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_widget_power/enable
1
nvidia@nvidia-desktop:~$ arecord -Dhw:tegrasndt186ref,0 -c 1 -r 48000 -f S16_LE -d 5 out.wav
Recording WAVE ‘out.wav’ : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
arecord: pcm_read:2103: read error: Input/output error
nvidia@nvidia-desktop:~$ sudo cat /sys/kernel/debug/tracing/trace
tracer: nop
entries-in-buffer/entries-written: 2/2 #P:4

_-----=> irqs-off
/ _----=> need-resched
| / _—=> hardirq/softirq
|| / _–=> preempt-depth
||| / delay
TASK-PID CPU# |||| TIMESTAMP FUNCTION
| | | |||| | |
arecord-7971 [000] … 228.925593: snd_soc_dapm_path: *ADMAIF1 Transmit → (direct) → Capture 1
arecord-7971 [000] … 228.925632: snd_soc_dapm_path: *ADMAIF1 Transmit → (direct) → ADMAIF1 Transmit-ADMAIF1 CIF Transmit

My DTS:

tegra_sound: sound {
compatible = “nvidia,tegra-audio-t186ref-mobile-rt565x”;
nvidia,model = “tegra-snd-t186ref-mobile-rt565x”;
nvidia,num-codec-link = <4>;
clocks = <&tegra_car TEGRA186_CLK_PLLA>,
<&tegra_car TEGRA186_CLK_PLL_A_OUT0>,
<&tegra_car TEGRA186_CLK_AHUB>,
<&tegra_car TEGRA186_CLK_AUD_MCLK>;
clock-names = “pll_a”, “pll_a_out0”, “ahub”, “extern1”;
assigned-clocks = <&tegra_car TEGRA186_CLK_AHUB>,
<&tegra_car TEGRA186_CLK_AUD_MCLK>;
assigned-clock-parents = <&tegra_car TEGRA186_CLK_PLL_A_OUT0>,
<&tegra_car TEGRA186_CLK_PLL_A_OUT0>;
assigned-clock-rates = <0>, <24000000>;

	nvidia,mclk-fs = <256>;
	status = "okay";
	nvidia,audio-routing =
	  	"x VINL1",		"x Mic",
	  	"x VINR1",		"x Mic",
	  	"x VINL2",		"x Mic",
	  	"x VINR2",		"x Mic",
		"x VINL3",		"x Mic",
	  	"x VINR3",		"x Mic",
	  	"x VINL4",		"x Mic",
	  	"x VINR4",		"x Mic",
	  	"x ADC Left Capture Source",		"x ADC Left Capture Source",
	  	"x ADC Right Capture Source",		"x ADC Right Capture Source",
		"y Headphone",		"y OUT",
	  	"y IN",		"y Mic",
	  	"a IN",		"a Mic",
	  	"b IN",		"b Mic";

	nvidia,xbar = <&tegra_axbar>;
	mclk-fs = <4>;
	hdr40_snd_link_i2s: i2s_dai_link1: nvidia,dai-link-1 { 
		link-name = "codec_pcm1863";
		cpu-dai = <&tegra_i2s1>;
		codec-dai = <&pcm1863>;
		cpu-dai-name = "I2S1";
		codec-dai-name = "pcm1863-aif";
		format = "i2s";
		bitclock-slave;			
		frame-slave;
		bitclock-noninversion;
		frame-noninversion;
		bit-format = "s16_le";
		srate = <48000>;
		num-channel = <2>;
		ignore_suspend;
		name-prefix = "x";
		status = "okay"; 
	};
	  nvidia,dai-link-2 {
	  	link-name = "spdif-dit-1";
	  	cpu-dai = <&tegra_i2s3>;
	  	codec-dai = <&spdif_dit1>;
	  	cpu-dai-name = "I2S3";
	  	codec-dai-name = "dit-hifi";
	  	format = "i2s";
	  	bitclock-slave;
	  	frame-slave;
	  	bitclock-noninversion;
	  	frame-noninversion;
	  	bit-format = "s16_le";
	  	srate = <48000>;
	  	num-channel = <2>;
	  	ignore_suspend;
	  	name-prefix = "y";
	  	status = "okay";
	  };
	  nvidia,dai-link-3 {
	  	link-name = "spdif-dit-2";
	  	cpu-dai = <&tegra_dmic1>;
	  	codec-dai = <&spdif_dit2>;
	  	cpu-dai-name = "DMIC1";
	  	codec-dai-name = "dit-hifi";
	  	format = "i2s";
	  	bit-format = "s16_le";
	  	srate = <48000>;
	  	ignore_suspend;
	  	num-channel = <2>;
	  	name-prefix = "a";
	  	status = "okay";
	  };
	  nvidia,dai-link-4 {
	  	link-name = "spdif-dit-3";
	  	cpu-dai = <&tegra_dmic2>;
	  	codec-dai = <&spdif_dit3>;
	  	cpu-dai-name = "DMIC2";
	  	codec-dai-name = "dit-hifi";
	  	format = "i2s";
	  	bit-format = "s16_le";
	  	srate = <48000>;
	  	ignore_suspend;
	  	num-channel = <2>;
	  	name-prefix = "b";
	  	status = "okay";
	  };
};

Hi midv,

Following routes should be removed from “nvidia,audio-routing” as they result in DAPM path breakage:

     "x ADC Left Capture Source",     "x ADC Left Capture Source",
     "x ADC Right Capture Source",    "x ADC Right Capture Source",

Please check capture after removing above routes.

If you still encounter issues, kindly refer to PCM1862 audio ADC with Nano - #29 by madlener where the user got PCM1862 working after modifying codec driver. pcm186x.c

Thanks,
Sharad

Hi sharadg,
After change driver source file and deletion

 "x ADC Left Capture Source",     "x ADC Left Capture Source",
 "x ADC Right Capture Source",    "x ADC Right Capture Source",

/sys/kernel/debug/tracing/trace shows the same

nvidia@nvidia-desktop:~$ sudo cat /sys/kernel/debug/tracing/trace
tracer: nop

entries-in-buffer/entries-written: 2/2 #P:4

                         _-----=> irqs-off
                        / _----=> need-resched
                       | / _---=> hardirq/softirq
                       || / _--=> preempt-depth
                       ||| /     delay
      TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
         | |       |   ||||       |         |
    arecord-7858  [003] ....   133.997519: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> Capture 1
   arecord-7858  [003] ....   133.997524: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> ADMAIF1 Transmit-ADMAIF1 CIF Transmit

I can change volume

amixer -c 1 cset name=‘x ADC Capture Volume’ 27

and I see the packet on the oscilloscope

if i exec this command

amixer -c tegrasndt186ref cset name=“ADMAIF1 Mux” “I2S3”

command rec work without error

nvidia@nvidia-desktop:~$ arecord -Dhw:tegrasndt186ref,0 -c 1 -r 48000 -f S16_LE -d 5 out.wav
Recording WAVE ‘out.wav’ : Signed 16 bit Little Endian, Rate 48000 Hz, Mono

nvidia@nvidia-desktop:~$ sudo cat /sys/kernel/debug/tracing/trace
tracer: nop
entries-in-buffer/entries-written: 457/457 #P:4

                           _-----=> irqs-off
                          / _----=> need-resched
                         | / _---=> hardirq/softirq
                         || / _--=> preempt-depth
                         ||| /     delay
        TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
           | |       |   ||||       |         |
      amixer-11432 [005] ....  2654.880285: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> DSPK2 Mux
      amixer-11432 [005] ....  2654.880289: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> DSPK1 Mux
      amixer-11432 [005] ....  2654.880290: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ASRC1-7 Mux
      amixer-11432 [005] ....  2654.880291: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ASRC1-6 Mux
      amixer-11432 [005] ....  2654.880291: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ASRC1-5 Mux
      amixer-11432 [005] ....  2654.880292: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ASRC1-4 Mux
      amixer-11432 [005] ....  2654.880293: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ASRC1-3 Mux
      amixer-11432 [005] ....  2654.880293: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ASRC1-2 Mux
      amixer-11432 [005] ....  2654.880294: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ASRC1-1 Mux
      amixer-11432 [005] ....  2654.880294: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> I2S6 Mux
      amixer-11432 [005] ....  2654.880295: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADX4 Mux
      amixer-11432 [005] ....  2654.880295: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADX3 Mux
      amixer-11432 [005] ....  2654.880296: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX4-4 Mux
      amixer-11432 [005] ....  2654.880297: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX4-3 Mux
      amixer-11432 [005] ....  2654.880297: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX4-2 Mux
      amixer-11432 [005] ....  2654.880298: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX4-1 Mux
      amixer-11432 [005] ....  2654.880298: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX3-4 Mux
      amixer-11432 [005] ....  2654.880299: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX3-3 Mux
      amixer-11432 [005] ....  2654.880299: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX3-2 Mux
      amixer-11432 [005] ....  2654.880300: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX3-1 Mux
      amixer-11432 [005] ....  2654.880300: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF20 Mux
      amixer-11432 [005] ....  2654.880301: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF19 Mux
      amixer-11432 [005] ....  2654.880301: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF18 Mux
      amixer-11432 [005] ....  2654.880302: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF17 Mux
      amixer-11432 [005] ....  2654.880303: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF16 Mux
      amixer-11432 [005] ....  2654.880303: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF15 Mux
      amixer-11432 [005] ....  2654.880304: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF14 Mux
      amixer-11432 [005] ....  2654.880304: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF13 Mux
      amixer-11432 [005] ....  2654.880305: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF12 Mux
      amixer-11432 [005] ....  2654.880305: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF11 Mux
      amixer-11432 [005] ....  2654.880306: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADX2 Mux
      amixer-11432 [005] ....  2654.880307: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADX1 Mux
      amixer-11432 [005] ....  2654.880307: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX2-4 Mux
      amixer-11432 [005] ....  2654.880308: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX2-3 Mux
      amixer-11432 [005] ....  2654.880309: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX2-2 Mux
      amixer-11432 [005] ....  2654.880309: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX2-1 Mux
      amixer-11432 [005] ....  2654.880310: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX1-4 Mux
      amixer-11432 [005] ....  2654.880310: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX1-3 Mux
      amixer-11432 [005] ....  2654.880311: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX1-2 Mux
      amixer-11432 [005] ....  2654.880311: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AMX1-1 Mux
      amixer-11432 [005] ....  2654.880312: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MVC2 Mux
      amixer-11432 [005] ....  2654.880313: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MVC1 Mux
      amixer-11432 [005] ....  2654.880313: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> SPKPROT1 Mux
      amixer-11432 [005] ....  2654.880314: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> OPE1 Mux
      amixer-11432 [005] ....  2654.880314: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AFC6 Mux
      amixer-11432 [005] ....  2654.880315: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AFC5 Mux
      amixer-11432 [005] ....  2654.880315: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AFC4 Mux
      amixer-11432 [005] ....  2654.880316: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AFC3 Mux
      amixer-11432 [005] ....  2654.880316: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AFC2 Mux
      amixer-11432 [005] ....  2654.880317: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> AFC1 Mux
      amixer-11432 [005] ....  2654.880317: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-10 Mux
      amixer-11432 [005] ....  2654.880318: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-9 Mux
      amixer-11432 [005] ....  2654.880318: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-8 Mux
      amixer-11432 [005] ....  2654.880319: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-7 Mux
      amixer-11432 [005] ....  2654.880320: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-6 Mux
      amixer-11432 [005] ....  2654.880320: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-5 Mux
      amixer-11432 [005] ....  2654.880321: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-4 Mux
      amixer-11432 [005] ....  2654.880321: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-3 Mux
      amixer-11432 [005] ....  2654.880322: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-2 Mux
      amixer-11432 [005] ....  2654.880322: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> MIXER1-1 Mux
      amixer-11432 [005] ....  2654.880323: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> SFC4 Mux
      amixer-11432 [005] ....  2654.880324: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> SFC3 Mux
      amixer-11432 [005] ....  2654.880324: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> SFC2 Mux
      amixer-11432 [005] ....  2654.880325: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> SFC1 Mux
      amixer-11432 [005] ....  2654.880325: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> I2S5 Mux
      amixer-11432 [005] ....  2654.880326: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> I2S4 Mux
      amixer-11432 [005] ....  2654.880328: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> I2S3 Mux
      amixer-11432 [005] ....  2654.880328: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> I2S2 Mux
      amixer-11432 [005] ....  2654.880329: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> I2S1 Mux
      amixer-11432 [005] ....  2654.880329: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF10 Mux
      amixer-11432 [005] ....  2654.880330: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF9 Mux
      amixer-11432 [005] ....  2654.880330: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF8 Mux
      amixer-11432 [005] ....  2654.880331: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF7 Mux
      amixer-11432 [005] ....  2654.880331: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF6 Mux
      amixer-11432 [005] ....  2654.880332: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF5 Mux
      amixer-11432 [005] ....  2654.880333: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF4 Mux
      amixer-11432 [005] ....  2654.880333: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF3 Mux
      amixer-11432 [005] ....  2654.880334: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF2 Mux
      amixer-11432 [005] ....  2654.880334: snd_soc_dapm_path:  I2S5 RX -> I2S5 -> ADMAIF1 Mux
      amixer-11432 [005] ....  2654.880335: snd_soc_dapm_path:  ADMAIF1 Mux <- ARAD1 <- ARAD1 RX
      amixer-11432 [005] ....  2654.880336: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX4-4 <- ADX4-4 RX
      amixer-11432 [005] ....  2654.880336: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX4-3 <- ADX4-3 RX
      amixer-11432 [005] ....  2654.880337: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX4-2 <- ADX4-2 RX
      amixer-11432 [005] ....  2654.880337: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX4-1 <- ADX4-1 RX
      amixer-11432 [005] ....  2654.880338: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX4 <- AMX4 RX
      amixer-11432 [005] ....  2654.880339: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX3-4 <- ADX3-4 RX
      amixer-11432 [005] ....  2654.880339: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX3-3 <- ADX3-3 RX
      amixer-11432 [005] ....  2654.880340: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX3-2 <- ADX3-2 RX
      amixer-11432 [005] ....  2654.880340: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX3-1 <- ADX3-1 RX
      amixer-11432 [005] ....  2654.880341: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX3 <- AMX3 RX
      amixer-11432 [005] ....  2654.880341: snd_soc_dapm_path:  ADMAIF1 Mux <- ASRC1-6 <- ASRC1-6 RX
      amixer-11432 [005] ....  2654.880342: snd_soc_dapm_path:  ADMAIF1 Mux <- ASRC1-5 <- ASRC1-5 RX
      amixer-11432 [005] ....  2654.880342: snd_soc_dapm_path:  ADMAIF1 Mux <- ASRC1-4 <- ASRC1-4 RX
      amixer-11432 [005] ....  2654.880342: snd_soc_dapm_path:  ADMAIF1 Mux <- ASRC1-3 <- ASRC1-3 RX
      amixer-11432 [005] ....  2654.880343: snd_soc_dapm_path:  ADMAIF1 Mux <- ASRC1-2 <- ASRC1-2 RX
      amixer-11432 [005] ....  2654.880343: snd_soc_dapm_path:  ADMAIF1 Mux <- ASRC1-1 <- ASRC1-1 RX
      amixer-11432 [005] ....  2654.880344: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S6 <- I2S6 RX
      amixer-11432 [005] ....  2654.880344: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC4 <- DMIC4 RX
      amixer-11432 [005] ....  2654.880345: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF20 <- ADMAIF20 RX
      amixer-11432 [005] ....  2654.880345: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF19 <- ADMAIF19 RX
      amixer-11432 [005] ....  2654.880346: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF18 <- ADMAIF18 RX
      amixer-11432 [005] ....  2654.880346: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF17 <- ADMAIF17 RX
      amixer-11432 [005] ....  2654.880346: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF16 <- ADMAIF16 RX
      amixer-11432 [005] ....  2654.880347: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF15 <- ADMAIF15 RX
      amixer-11432 [005] ....  2654.880347: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF14 <- ADMAIF14 RX
      amixer-11432 [005] ....  2654.880348: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF13 <- ADMAIF13 RX
      amixer-11432 [005] ....  2654.880348: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF12 <- ADMAIF12 RX
      amixer-11432 [005] ....  2654.880348: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF11 <- ADMAIF11 RX
      amixer-11432 [005] ....  2654.880349: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-4 <- ADX2-4 RX
      amixer-11432 [005] ....  2654.880349: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-3 <- ADX2-3 RX
      amixer-11432 [005] ....  2654.880350: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-2 <- ADX2-2 RX
      amixer-11432 [005] ....  2654.880350: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX2-1 <- ADX2-1 RX
      amixer-11432 [005] ....  2654.880351: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX2 <- AMX2 RX
      amixer-11432 [005] ....  2654.880351: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-4 <- ADX1-4 RX
      amixer-11432 [005] ....  2654.880352: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-3 <- ADX1-3 RX
      amixer-11432 [005] ....  2654.880352: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-2 <- ADX1-2 RX
      amixer-11432 [005] ....  2654.880353: snd_soc_dapm_path:  ADMAIF1 Mux <- ADX1-1 <- ADX1-1 RX
      amixer-11432 [005] ....  2654.880353: snd_soc_dapm_path:  ADMAIF1 Mux <- AMX1 <- AMX1 RX
      amixer-11432 [005] ....  2654.880353: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC3 <- DMIC3 RX
      amixer-11432 [005] ....  2654.880354: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC2 <- DMIC2 RX
      amixer-11432 [005] ....  2654.880354: snd_soc_dapm_path:  ADMAIF1 Mux <- DMIC1 <- DMIC1 RX
      amixer-11432 [005] ....  2654.880355: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC2-2 <- IQC2-2 RX
      amixer-11432 [005] ....  2654.880355: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC2-1 <- IQC2-1 RX
      amixer-11432 [005] ....  2654.880356: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC1-2 <- IQC1-2 RX
      amixer-11432 [005] ....  2654.880356: snd_soc_dapm_path:  ADMAIF1 Mux <- IQC1-1 <- IQC1-1 RX
      amixer-11432 [005] ....  2654.880357: snd_soc_dapm_path:  ADMAIF1 Mux <- MVC2 <- MVC2 RX
      amixer-11432 [005] ....  2654.880357: snd_soc_dapm_path:  ADMAIF1 Mux <- MVC1 <- MVC1 RX
      amixer-11432 [005] ....  2654.880358: snd_soc_dapm_path:  ADMAIF1 Mux <- OPE1 <- OPE1 RX
      amixer-11432 [005] ....  2654.880359: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC6 <- AFC6 RX
      amixer-11432 [005] ....  2654.880359: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC5 <- AFC5 RX
      amixer-11432 [005] ....  2654.880360: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC4 <- AFC4 RX
      amixer-11432 [005] ....  2654.880360: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC3 <- AFC3 RX
      amixer-11432 [005] ....  2654.880360: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC2 <- AFC2 RX
      amixer-11432 [005] ....  2654.880361: snd_soc_dapm_path:  ADMAIF1 Mux <- AFC1 <- AFC1 RX
      amixer-11432 [005] ....  2654.880362: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-5 <- MIXER1-5 RX
      amixer-11432 [005] ....  2654.880362: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-4 <- MIXER1-4 RX
      amixer-11432 [005] ....  2654.880363: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-3 <- MIXER1-3 RX
      amixer-11432 [005] ....  2654.880363: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-2 <- MIXER1-2 RX
      amixer-11432 [005] ....  2654.880364: snd_soc_dapm_path:  ADMAIF1 Mux <- MIXER1-1 <- MIXER1-1 RX
      amixer-11432 [005] ....  2654.880364: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC4 <- SFC4 RX
      amixer-11432 [005] ....  2654.880364: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC3 <- SFC3 RX
      amixer-11432 [005] ....  2654.880365: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC2 <- SFC2 RX
      amixer-11432 [005] ....  2654.880365: snd_soc_dapm_path:  ADMAIF1 Mux <- SFC1 <- SFC1 RX
      amixer-11432 [005] ....  2654.880366: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S5 <- I2S5 RX
      amixer-11432 [005] ....  2654.880366: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S4 <- I2S4 RX
      amixer-11432 [005] ....  2654.880367: snd_soc_dapm_path: *ADMAIF1 Mux <- I2S3 <- I2S3 RX
      amixer-11432 [005] ....  2654.880367: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S2 <- I2S2 RX
      amixer-11432 [005] ....  2654.880368: snd_soc_dapm_path:  ADMAIF1 Mux <- I2S1 <- I2S1 RX
      amixer-11432 [005] ....  2654.880368: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF10 <- ADMAIF10 RX
      amixer-11432 [005] ....  2654.880369: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF9 <- ADMAIF9 RX
      amixer-11432 [005] ....  2654.880369: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF8 <- ADMAIF8 RX
      amixer-11432 [005] ....  2654.880370: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF7 <- ADMAIF7 RX
      amixer-11432 [005] ....  2654.880370: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF6 <- ADMAIF6 RX
      amixer-11432 [005] ....  2654.880370: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF5 <- ADMAIF5 RX
      amixer-11432 [005] ....  2654.880371: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF4 <- ADMAIF4 RX
      amixer-11432 [005] ....  2654.880371: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF3 <- ADMAIF3 RX
      amixer-11432 [005] ....  2654.880372: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF2 <- ADMAIF2 RX
      amixer-11432 [005] ....  2654.880372: snd_soc_dapm_path:  ADMAIF1 Mux <- ADMAIF1 <- ADMAIF1 RX
      amixer-11432 [005] ....  2654.880373: snd_soc_dapm_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX
      amixer-11432 [005] ....  2654.880373: snd_soc_dapm_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit
      amixer-11432 [005] ....  2654.880374: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> DSPK2 Mux
      amixer-11432 [005] ....  2654.880375: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> DSPK1 Mux
      amixer-11432 [005] ....  2654.880376: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-7 Mux
      amixer-11432 [005] ....  2654.880376: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-6 Mux
      amixer-11432 [005] ....  2654.880377: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-5 Mux
      amixer-11432 [005] ....  2654.880377: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-4 Mux
      amixer-11432 [005] ....  2654.880378: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-3 Mux
      amixer-11432 [005] ....  2654.880378: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-2 Mux
      amixer-11432 [005] ....  2654.880379: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-1 Mux
      amixer-11432 [005] ....  2654.880379: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S6 Mux
      amixer-11432 [005] ....  2654.880380: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX4 Mux
      amixer-11432 [005] ....  2654.880380: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX3 Mux
      amixer-11432 [005] ....  2654.880381: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-4 Mux
      amixer-11432 [005] ....  2654.880381: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-3 Mux
      amixer-11432 [005] ....  2654.880382: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-2 Mux
      amixer-11432 [005] ....  2654.880382: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-1 Mux
      amixer-11432 [005] ....  2654.880383: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-4 Mux
      amixer-11432 [005] ....  2654.880383: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-3 Mux
      amixer-11432 [005] ....  2654.880384: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-2 Mux
      amixer-11432 [005] ....  2654.880384: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-1 Mux
      amixer-11432 [005] ....  2654.880385: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF20 Mux
      amixer-11432 [005] ....  2654.880385: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF19 Mux
      amixer-11432 [005] ....  2654.880386: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF18 Mux
      amixer-11432 [005] ....  2654.880387: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF17 Mux
      amixer-11432 [005] ....  2654.880387: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF16 Mux
      amixer-11432 [005] ....  2654.880388: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF15 Mux
      amixer-11432 [005] ....  2654.880388: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF14 Mux
      amixer-11432 [005] ....  2654.880389: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF13 Mux
      amixer-11432 [005] ....  2654.880389: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF12 Mux
      amixer-11432 [005] ....  2654.880390: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF11 Mux
      amixer-11432 [005] ....  2654.880391: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX2 Mux
      amixer-11432 [005] ....  2654.880391: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX1 Mux
      amixer-11432 [005] ....  2654.880392: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-4 Mux
      amixer-11432 [005] ....  2654.880393: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-3 Mux
      amixer-11432 [005] ....  2654.880393: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-2 Mux
      amixer-11432 [005] ....  2654.880394: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-1 Mux
      amixer-11432 [005] ....  2654.880394: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-4 Mux
      amixer-11432 [005] ....  2654.880395: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-3 Mux
      amixer-11432 [005] ....  2654.880395: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-2 Mux
      amixer-11432 [005] ....  2654.880396: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-1 Mux
      amixer-11432 [005] ....  2654.880396: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MVC2 Mux
      amixer-11432 [005] ....  2654.880397: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MVC1 Mux
      amixer-11432 [005] ....  2654.880397: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SPKPROT1 Mux
      amixer-11432 [005] ....  2654.880398: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> OPE1 Mux
      amixer-11432 [005] ....  2654.880398: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC6 Mux
      amixer-11432 [005] ....  2654.880399: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC5 Mux
      amixer-11432 [005] ....  2654.880399: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC4 Mux
      amixer-11432 [005] ....  2654.880400: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC3 Mux
      amixer-11432 [005] ....  2654.880401: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC2 Mux
      amixer-11432 [005] ....  2654.880401: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC1 Mux
      amixer-11432 [005] ....  2654.880402: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-10 Mux
      amixer-11432 [005] ....  2654.880402: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-9 Mux
      amixer-11432 [005] ....  2654.880403: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-8 Mux
      amixer-11432 [005] ....  2654.880403: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-7 Mux
      amixer-11432 [005] ....  2654.880404: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-6 Mux
      amixer-11432 [005] ....  2654.880404: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-5 Mux
      amixer-11432 [005] ....  2654.880405: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-4 Mux
      amixer-11432 [005] ....  2654.880405: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-3 Mux
      amixer-11432 [005] ....  2654.880406: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-2 Mux
      amixer-11432 [005] ....  2654.880406: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-1 Mux
      amixer-11432 [005] ....  2654.880407: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC4 Mux
      amixer-11432 [005] ....  2654.880407: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC3 Mux
      amixer-11432 [005] ....  2654.880408: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC2 Mux
      amixer-11432 [005] ....  2654.880408: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC1 Mux
      amixer-11432 [005] ....  2654.880409: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S5 Mux
      amixer-11432 [005] ....  2654.880409: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S4 Mux
      amixer-11432 [005] ....  2654.880410: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S3 Mux
      amixer-11432 [005] ....  2654.880410: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S2 Mux
      amixer-11432 [005] ....  2654.880411: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S1 Mux
      amixer-11432 [005] ....  2654.880411: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF10 Mux
      amixer-11432 [005] ....  2654.880412: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF9 Mux
      amixer-11432 [005] ....  2654.880412: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF8 Mux
      amixer-11432 [005] ....  2654.880413: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF7 Mux
      amixer-11432 [005] ....  2654.880413: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF6 Mux
      amixer-11432 [005] ....  2654.880414: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF5 Mux
      amixer-11432 [005] ....  2654.880414: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF4 Mux
      amixer-11432 [005] ....  2654.880415: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF3 Mux
      amixer-11432 [005] ....  2654.880416: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF2 Mux
      amixer-11432 [005] ....  2654.880416: snd_soc_dapm_path: *I2S3 RX -> I2S3 -> ADMAIF1 Mux
     arecord-11433 [000] ....  2662.696169: snd_soc_dapm_path: *Capture 1 <- (direct) <- ADMAIF1 Transmit
     arecord-11433 [000] ....  2662.696180: snd_soc_dapm_path: *ADMAIF1 Transmit <- (direct) <- ADMAIF1 TX
     arecord-11433 [000] ....  2662.696181: snd_soc_dapm_path: *ADMAIF1 TX <- (direct) <- ADMAIF1 Mux
     arecord-11433 [000] ....  2662.696186: snd_soc_dapm_widget_power: widget=Capture 1 val=1
     arecord-11433 [000] ....  2662.696187: snd_soc_dapm_widget_power: widget=ADMAIF1 Transmit val=1
     arecord-11433 [000] ....  2662.696189: snd_soc_dapm_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit
     arecord-11433 [000] ....  2662.696190: snd_soc_dapm_widget_power: widget=ADMAIF1 TX val=1
     arecord-11433 [000] ....  2662.696192: snd_soc_dapm_path: *ADMAIF1 Transmit-ADMAIF1 CIF Transmit <- (direct) <- ADMAIF1 Transmit
     arecord-11433 [000] ....  2662.696193: snd_soc_dapm_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX
     arecord-11433 [000] ....  2662.696194: snd_soc_dapm_widget_power: widget=ADMAIF1 Mux val=1
     arecord-11433 [000] ....  2662.696200: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> DSPK2 Mux
     arecord-11433 [000] ....  2662.696202: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> DSPK1 Mux
     arecord-11433 [000] ....  2662.696204: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-7 Mux
     arecord-11433 [000] ....  2662.696206: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-6 Mux
     arecord-11433 [000] ....  2662.696207: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-5 Mux
     arecord-11433 [000] ....  2662.696209: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-4 Mux
     arecord-11433 [000] ....  2662.696210: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-3 Mux
     arecord-11433 [000] ....  2662.696212: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-2 Mux
     arecord-11433 [000] ....  2662.696213: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-1 Mux
     arecord-11433 [000] ....  2662.696214: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S6 Mux
     arecord-11433 [000] ....  2662.696215: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX4 Mux
     arecord-11433 [000] ....  2662.696217: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX3 Mux
     arecord-11433 [000] ....  2662.696218: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-4 Mux
     arecord-11433 [000] ....  2662.696219: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-3 Mux
     arecord-11433 [000] ....  2662.696221: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-2 Mux
     arecord-11433 [000] ....  2662.696222: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-1 Mux
     arecord-11433 [000] ....  2662.696224: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-4 Mux
     arecord-11433 [000] ....  2662.696225: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-3 Mux
     arecord-11433 [000] ....  2662.696226: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-2 Mux
     arecord-11433 [000] ....  2662.696227: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-1 Mux
     arecord-11433 [000] ....  2662.696229: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF20 Mux
     arecord-11433 [000] ....  2662.696230: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF19 Mux
     arecord-11433 [000] ....  2662.696231: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF18 Mux
     arecord-11433 [000] ....  2662.696233: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF17 Mux
     arecord-11433 [000] ....  2662.696234: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF16 Mux
     arecord-11433 [000] ....  2662.696235: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF15 Mux
     arecord-11433 [000] ....  2662.696237: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF14 Mux
     arecord-11433 [000] ....  2662.696238: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF13 Mux
     arecord-11433 [000] ....  2662.696239: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF12 Mux
     arecord-11433 [000] ....  2662.696240: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF11 Mux
     arecord-11433 [000] ....  2662.696242: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX2 Mux
     arecord-11433 [000] ....  2662.696244: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX1 Mux
     arecord-11433 [000] ....  2662.696245: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-4 Mux
     arecord-11433 [000] ....  2662.696246: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-3 Mux
     arecord-11433 [000] ....  2662.696248: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-2 Mux
     arecord-11433 [000] ....  2662.696249: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-1 Mux
     arecord-11433 [000] ....  2662.696251: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-4 Mux
     arecord-11433 [000] ....  2662.696252: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-3 Mux
     arecord-11433 [000] ....  2662.696253: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-2 Mux
     arecord-11433 [000] ....  2662.696254: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-1 Mux
     arecord-11433 [000] ....  2662.696256: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MVC2 Mux
     arecord-11433 [000] ....  2662.696257: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MVC1 Mux
     arecord-11433 [000] ....  2662.696258: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SPKPROT1 Mux
     arecord-11433 [000] ....  2662.696259: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> OPE1 Mux
     arecord-11433 [000] ....  2662.696260: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC6 Mux
     arecord-11433 [000] ....  2662.696261: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC5 Mux
     arecord-11433 [000] ....  2662.696262: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC4 Mux
     arecord-11433 [000] ....  2662.696264: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC3 Mux
     arecord-11433 [000] ....  2662.696265: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC2 Mux
     arecord-11433 [000] ....  2662.696267: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC1 Mux
     arecord-11433 [000] ....  2662.696268: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-10 Mux
     arecord-11433 [000] ....  2662.696270: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-9 Mux
     arecord-11433 [000] ....  2662.696271: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-8 Mux
     arecord-11433 [000] ....  2662.696272: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-7 Mux
     arecord-11433 [000] ....  2662.696274: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-6 Mux
     arecord-11433 [000] ....  2662.696275: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-5 Mux
     arecord-11433 [000] ....  2662.696279: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-4 Mux
     arecord-11433 [000] ....  2662.696281: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-3 Mux
     arecord-11433 [000] ....  2662.696283: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-2 Mux
     arecord-11433 [000] ....  2662.696285: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-1 Mux
     arecord-11433 [000] ....  2662.696286: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC4 Mux
     arecord-11433 [000] ....  2662.696288: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC3 Mux
     arecord-11433 [000] ....  2662.696289: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC2 Mux
     arecord-11433 [000] ....  2662.696291: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC1 Mux
     arecord-11433 [000] ....  2662.696292: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S5 Mux
     arecord-11433 [000] ....  2662.696294: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S4 Mux
     arecord-11433 [000] ....  2662.696295: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S3 Mux
     arecord-11433 [000] ....  2662.696296: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S2 Mux
     arecord-11433 [000] ....  2662.696298: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S1 Mux
     arecord-11433 [000] ....  2662.696299: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF10 Mux
     arecord-11433 [000] ....  2662.696301: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF9 Mux
     arecord-11433 [000] ....  2662.696302: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF8 Mux
     arecord-11433 [000] ....  2662.696303: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF7 Mux
     arecord-11433 [000] ....  2662.696304: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF6 Mux
     arecord-11433 [000] ....  2662.696306: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF5 Mux
     arecord-11433 [000] ....  2662.696307: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF4 Mux
     arecord-11433 [000] ....  2662.696309: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF3 Mux
     arecord-11433 [000] ....  2662.696310: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF2 Mux
     arecord-11433 [000] ....  2662.696311: snd_soc_dapm_path: *I2S3 RX -> I2S3 -> ADMAIF1 Mux
     arecord-11433 [000] ....  2662.696311: snd_soc_dapm_widget_power: widget=I2S3 RX val=1
     arecord-11433 [000] ....  2662.696314: snd_soc_dapm_path: *I2S3 Receive -> (direct) -> I2S3 RX
     arecord-11433 [000] ....  2662.696316: snd_soc_dapm_widget_power: widget=I2S3 Receive val=1
     arecord-11433 [000] ....  2662.696318: snd_soc_dapm_path: *I2S3 CIF Transmit-I2S3 Receive -> (direct) -> I2S3 Receive
     arecord-11433 [000] ....  2662.696319: snd_soc_dapm_widget_power: widget=I2S3 CIF Transmit-I2S3 Receive val=1
     arecord-11433 [000] ....  2662.696322: snd_soc_dapm_path: *I2S3 CIF Transmit -> (direct) -> I2S3 CIF Transmit-I2S3 Receive
     arecord-11433 [000] ....  2662.696323: snd_soc_dapm_widget_power: widget=I2S3 CIF Transmit val=1
     arecord-11433 [000] ....  2662.696325: snd_soc_dapm_path: *I2S3 CIF TX -> (direct) -> I2S3 CIF Transmit
     arecord-11433 [000] ....  2662.696326: snd_soc_dapm_widget_power: widget=I2S3 CIF TX val=1
     arecord-11433 [000] ....  2662.696328: snd_soc_dapm_path: *I2S3 DAP RX -> (direct) -> I2S3 CIF TX
     arecord-11433 [000] ....  2662.696329: snd_soc_dapm_widget_power: widget=I2S3 DAP RX val=1
     arecord-11433 [000] ....  2662.696332: snd_soc_dapm_path: *I2S3 DAP Receive -> (direct) -> I2S3 DAP RX
     arecord-11433 [000] ....  2662.696333: snd_soc_dapm_widget_power: widget=I2S3 DAP Receive val=1
     arecord-11433 [000] ....  2662.696335: snd_soc_dapm_path: *y Capture-I2S3 DAP Receive -> (direct) -> I2S3 DAP Receive
     arecord-11433 [000] ....  2662.696336: snd_soc_dapm_widget_power: widget=y Capture-I2S3 DAP Receive val=1
     arecord-11433 [000] ....  2662.696339: snd_soc_dapm_path: *y Capture -> (direct) -> y Capture-I2S3 DAP Receive
     arecord-11433 [000] ....  2662.696340: snd_soc_dapm_widget_power: widget=y Capture val=1
     arecord-11433 [000] ....  2662.696343: snd_soc_dapm_path: *y IN -> (direct) -> y Capture
     arecord-11433 [000] ....  2662.696344: snd_soc_dapm_widget_power: widget=y IN val=1
     arecord-11433 [000] ....  2662.696346: snd_soc_dapm_path: *y Mic -> (direct) -> y IN
     arecord-11433 [000] ....  2662.696347: snd_soc_dapm_widget_power: widget=y Mic val=1
     arecord-11433 [000] ....  2667.755368: snd_soc_dapm_widget_power: widget=Capture 1 val=0
     arecord-11433 [000] ....  2667.755460: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> Capture 1
     arecord-11433 [000] ....  2667.755479: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> ADMAIF1 Transmit-ADMAIF1 CIF Transmit
     arecord-11433 [000] ....  2667.755486: snd_soc_dapm_widget_power: widget=ADMAIF1 Transmit val=0
     arecord-11433 [000] ....  2667.755494: snd_soc_dapm_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit
     arecord-11433 [000] ....  2667.755496: snd_soc_dapm_widget_power: widget=ADMAIF1 TX val=0
     arecord-11433 [000] ....  2667.755505: snd_soc_dapm_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX
     arecord-11433 [000] ....  2667.755508: snd_soc_dapm_widget_power: widget=ADMAIF1 Mux val=0
     arecord-11433 [000] ....  2667.755540: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> DSPK2 Mux
     arecord-11433 [000] ....  2667.755550: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> DSPK1 Mux
     arecord-11433 [000] ....  2667.755563: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-7 Mux
     arecord-11433 [000] ....  2667.755576: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-6 Mux
     arecord-11433 [000] ....  2667.755586: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-5 Mux
     arecord-11433 [000] ....  2667.755596: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-4 Mux
     arecord-11433 [000] ....  2667.755605: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-3 Mux
     arecord-11433 [000] ....  2667.755611: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-2 Mux
     arecord-11433 [000] ....  2667.755617: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ASRC1-1 Mux
     arecord-11433 [000] ....  2667.755630: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S6 Mux
     arecord-11433 [000] ....  2667.755635: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX4 Mux
     arecord-11433 [000] ....  2667.755641: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX3 Mux
     arecord-11433 [000] ....  2667.755647: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-4 Mux
     arecord-11433 [000] ....  2667.755652: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-3 Mux
     arecord-11433 [000] ....  2667.755659: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-2 Mux
     arecord-11433 [000] ....  2667.755668: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX4-1 Mux
     arecord-11433 [000] ....  2667.755687: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-4 Mux
     arecord-11433 [000] ....  2667.755695: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-3 Mux
     arecord-11433 [000] ....  2667.755702: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-2 Mux
     arecord-11433 [000] ....  2667.755708: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX3-1 Mux
     arecord-11433 [000] ....  2667.755717: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF20 Mux
     arecord-11433 [000] ....  2667.755730: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF19 Mux
     arecord-11433 [000] ....  2667.755744: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF18 Mux
     arecord-11433 [000] ....  2667.755756: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF17 Mux
     arecord-11433 [000] ....  2667.755773: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF16 Mux
     arecord-11433 [000] ....  2667.755782: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF15 Mux
     arecord-11433 [000] ....  2667.755791: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF14 Mux
     arecord-11433 [000] ....  2667.755801: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF13 Mux
     arecord-11433 [000] ....  2667.755810: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF12 Mux
     arecord-11433 [000] ....  2667.755820: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF11 Mux
     arecord-11433 [000] ....  2667.755829: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX2 Mux
     arecord-11433 [000] ....  2667.755838: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADX1 Mux
     arecord-11433 [000] ....  2667.755847: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-4 Mux
     arecord-11433 [000] ....  2667.755860: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-3 Mux
     arecord-11433 [000] ....  2667.755866: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-2 Mux
     arecord-11433 [000] ....  2667.755872: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX2-1 Mux
     arecord-11433 [000] ....  2667.755878: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-4 Mux
     arecord-11433 [000] ....  2667.755887: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-3 Mux
     arecord-11433 [000] ....  2667.755892: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-2 Mux
     arecord-11433 [000] ....  2667.755898: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AMX1-1 Mux
     arecord-11433 [000] ....  2667.755904: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MVC2 Mux
     arecord-11433 [000] ....  2667.755912: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MVC1 Mux
     arecord-11433 [000] ....  2667.755923: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SPKPROT1 Mux
     arecord-11433 [000] ....  2667.755929: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> OPE1 Mux
     arecord-11433 [000] ....  2667.755934: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC6 Mux
     arecord-11433 [000] ....  2667.755943: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC5 Mux
     arecord-11433 [000] ....  2667.755949: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC4 Mux
     arecord-11433 [000] ....  2667.755954: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC3 Mux
     arecord-11433 [000] ....  2667.755960: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC2 Mux
     arecord-11433 [000] ....  2667.755969: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> AFC1 Mux
     arecord-11433 [000] ....  2667.755978: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-10 Mux
     arecord-11433 [000] ....  2667.755988: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-9 Mux
     arecord-11433 [000] ....  2667.755994: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-8 Mux
     arecord-11433 [000] ....  2667.755999: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-7 Mux
     arecord-11433 [000] ....  2667.756006: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-6 Mux
     arecord-11433 [000] ....  2667.756012: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-5 Mux
     arecord-11433 [000] ....  2667.756017: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-4 Mux
     arecord-11433 [000] ....  2667.756026: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-3 Mux
     arecord-11433 [000] ....  2667.756032: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-2 Mux
     arecord-11433 [000] ....  2667.756038: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> MIXER1-1 Mux
     arecord-11433 [000] ....  2667.756044: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC4 Mux
     arecord-11433 [000] ....  2667.756049: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC3 Mux
     arecord-11433 [000] ....  2667.756055: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC2 Mux
     arecord-11433 [000] ....  2667.756064: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> SFC1 Mux
     arecord-11433 [000] ....  2667.756074: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S5 Mux
     arecord-11433 [000] ....  2667.756083: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S4 Mux
     arecord-11433 [000] ....  2667.756093: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S3 Mux
     arecord-11433 [000] ....  2667.756102: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S2 Mux
     arecord-11433 [000] ....  2667.756111: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> I2S1 Mux
     arecord-11433 [000] ....  2667.756120: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF10 Mux
     arecord-11433 [000] ....  2667.756126: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF9 Mux
     arecord-11433 [000] ....  2667.756131: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF8 Mux
     arecord-11433 [000] ....  2667.756137: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF7 Mux
     arecord-11433 [000] ....  2667.756146: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF6 Mux
     arecord-11433 [000] ....  2667.756152: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF5 Mux
     arecord-11433 [000] ....  2667.756158: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF4 Mux
     arecord-11433 [000] ....  2667.756164: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF3 Mux
     arecord-11433 [000] ....  2667.756169: snd_soc_dapm_path:  I2S3 RX -> I2S3 -> ADMAIF2 Mux
     arecord-11433 [000] ....  2667.756171: snd_soc_dapm_path: *I2S3 RX -> I2S3 -> ADMAIF1 Mux
     arecord-11433 [000] ....  2667.756174: snd_soc_dapm_widget_power: widget=I2S3 RX val=0
     arecord-11433 [000] ....  2667.756185: snd_soc_dapm_path: *I2S3 Receive -> (direct) -> I2S3 RX
     arecord-11433 [000] ....  2667.756188: snd_soc_dapm_widget_power: widget=I2S3 Receive val=0
     arecord-11433 [000] ....  2667.756205: snd_soc_dapm_path: *I2S3 CIF Transmit-I2S3 Receive -> (direct) -> I2S3 Receive
     arecord-11433 [000] ....  2667.756208: snd_soc_dapm_widget_power: widget=I2S3 CIF Transmit-I2S3 Receive val=0
     arecord-11433 [000] ....  2667.756215: snd_soc_dapm_path: *I2S3 CIF Transmit -> (direct) -> I2S3 CIF Transmit-I2S3 Receive
     arecord-11433 [000] ....  2667.756218: snd_soc_dapm_widget_power: widget=I2S3 CIF Transmit val=0
     arecord-11433 [000] ....  2667.756222: snd_soc_dapm_path: *I2S3 CIF TX -> (direct) -> I2S3 CIF Transmit
     arecord-11433 [000] ....  2667.756224: snd_soc_dapm_widget_power: widget=I2S3 CIF TX val=0
     arecord-11433 [000] ....  2667.756227: snd_soc_dapm_path: *I2S3 DAP RX -> (direct) -> I2S3 CIF TX
     arecord-11433 [000] ....  2667.756230: snd_soc_dapm_widget_power: widget=I2S3 DAP RX val=0
     arecord-11433 [000] ....  2667.756233: snd_soc_dapm_path: *I2S3 DAP Receive -> (direct) -> I2S3 DAP RX
     arecord-11433 [000] ....  2667.756236: snd_soc_dapm_widget_power: widget=I2S3 DAP Receive val=0
     arecord-11433 [000] ....  2667.756239: snd_soc_dapm_path: *y Capture-I2S3 DAP Receive -> (direct) -> I2S3 DAP Receive
     arecord-11433 [000] ....  2667.756242: snd_soc_dapm_widget_power: widget=y Capture-I2S3 DAP Receive val=0
     arecord-11433 [000] ....  2667.756249: snd_soc_dapm_path: *y Capture -> (direct) -> y Capture-I2S3 DAP Receive
     arecord-11433 [000] ....  2667.756251: snd_soc_dapm_widget_power: widget=y Capture val=0
     arecord-11433 [000] ....  2667.756258: snd_soc_dapm_path: *y IN -> (direct) -> y Capture
     arecord-11433 [000] ....  2667.756260: snd_soc_dapm_widget_power: widget=y IN val=0
     arecord-11433 [000] ....  2667.756274: snd_soc_dapm_path: *y Mic -> (direct) -> y IN
     arecord-11433 [000] ....  2667.756276: snd_soc_dapm_widget_power: widget=y Mic val=0

Hi midv,

Looks like DAPM path is still not complete. Could you try adding below to the “nvidia,audio-routing”

“x Capture”, “x ADC”,

Thanks,
Sharad

Hi sharadg.

nvidia@nvidia-desktop:~$ amixer -c tegrasndt186ref cset name=“ADMAIF1 Mux” “I2S1”
numid=896,iface=MIXER,name=‘ADMAIF1 Mux’
; type=ENUMERATED,access=rw------,values=1,items=81
; Item #0 ‘None’
; Item #1 ‘ADMAIF1’
; Item #2 ‘ADMAIF2’
; Item #3 ‘ADMAIF3’
; Item #4 ‘ADMAIF4’
; Item #5 ‘ADMAIF5’
; Item #6 ‘ADMAIF6’
; Item #7 ‘ADMAIF7’
; Item #8 ‘ADMAIF8’
; Item #9 ‘ADMAIF9’
; Item #10 ‘ADMAIF10’
; Item #11 ‘ADMAIF11’
; Item #12 ‘ADMAIF12’
; Item #13 ‘ADMAIF13’
; Item #14 ‘ADMAIF14’
; Item #15 ‘ADMAIF15’
; Item #16 ‘ADMAIF16’
; Item #17 ‘I2S1’
; Item #18 ‘I2S2’
; Item #19 ‘I2S3’
; Item #20 ‘I2S4’
; Item #21 ‘I2S5’
; Item #22 ‘I2S6’
; Item #23 ‘SFC1’
; Item #24 ‘SFC2’
; Item #25 ‘SFC3’
; Item #26 ‘SFC4’
; Item #27 ‘MIXER1-1’
; Item #28 ‘MIXER1-2’
; Item #29 ‘MIXER1-3’
; Item #30 ‘MIXER1-4’
; Item #31 ‘MIXER1-5’
; Item #32 ‘AMX1’
; Item #33 ‘AMX2’
; Item #34 ‘AMX3’
; Item #35 ‘AMX4’
; Item #36 ‘ARAD1’
; Item #37 ‘AFC1’
; Item #38 ‘AFC2’
; Item #39 ‘AFC3’
; Item #40 ‘AFC4’
; Item #41 ‘AFC5’
; Item #42 ‘AFC6’
; Item #43 ‘OPE1’
; Item #44 ‘SPKPROT1’
; Item #45 ‘MVC1’
; Item #46 ‘MVC2’
; Item #47 ‘IQC1-1’
; Item #48 ‘IQC1-2’
; Item #49 ‘IQC2-1’
; Item #50 ‘IQC2-2’
; Item #51 ‘DMIC1’
; Item #52 ‘DMIC2’
; Item #53 ‘DMIC3’
; Item #54 ‘DMIC4’
; Item #55 ‘ADX1-1’
; Item #56 ‘ADX1-2’
; Item #57 ‘ADX1-3’
; Item #58 ‘ADX1-4’
; Item #59 ‘ADX2-1’
; Item #60 ‘ADX2-2’
; Item #61 ‘ADX2-3’
; Item #62 ‘ADX2-4’
; Item #63 ‘ADX3-1’
; Item #64 ‘ADX3-2’
; Item #65 ‘ADX3-3’
; Item #66 ‘ADX3-4’
; Item #67 ‘ADX4-1’
; Item #68 ‘ADX4-2’
; Item #69 ‘ADX4-3’
; Item #70 ‘ADX4-4’
; Item #71 ‘ADMAIF17’
; Item #72 ‘ADMAIF18’
; Item #73 ‘ADMAIF19’
; Item #74 ‘ADMAIF20’
; Item #75 ‘ASRC1-1’
; Item #76 ‘ASRC1-2’
; Item #77 ‘ASRC1-3’
; Item #78 ‘ASRC1-4’
; Item #79 ‘ASRC1-5’
; Item #80 ‘ASRC1-6’
: values=17
nvidia@nvidia-desktop:~$ echo 0 | sudo tee /sys/kernel/debug/tracing/trace
0
nvidia@nvidia-desktop:~$ echo 0 | sudo tee /sys/kernel/debug/tracing/events/enable
0
nvidia@nvidia-desktop:~$ echo 1 | sudo tee /sys/kernel/debug/tracing/tracing_on
1
nvidia@nvidia-desktop:~$ echo 1 | sudo tee /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_path/enable
1
nvidia@nvidia-desktop:~$ echo 1 | sudo tee /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_widget_power/enable
1
nvidia@nvidia-desktop:~$ arecord -Dhw:tegrasndt186ref,0 -c 1 -r 48000 -f S16_LE -d 5 out.wav
Recording WAVE ‘out.wav’ : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
nvidia@nvidia-desktop:~$ sudo cat /sys/kernel/debug/tracing/trace
tracer: nop

entries-in-buffer/entries-written: 284/284 #P:4

                         _-----=> irqs-off
                        / _----=> need-resched
                       | / _---=> hardirq/softirq
                       || / _--=> preempt-depth
                       ||| /     delay
      TASK-PID   CPU#  ||||    TIMESTAMP  FUNCTION
         | |       |   ||||       |         |
     arecord-8417  [000] ....   198.152294: snd_soc_dapm_widget_power: widget=Capture 1 val=1
     arecord-8417  [000] ....   198.152309: snd_soc_dapm_widget_power: widget=ADMAIF1 Transmit val=1
     arecord-8417  [000] ....   198.152317: snd_soc_dapm_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit
     arecord-8417  [000] ....   198.152321: snd_soc_dapm_widget_power: widget=ADMAIF1 TX val=1
     arecord-8417  [000] ....   198.152325: snd_soc_dapm_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX
     arecord-8417  [000] ....   198.152328: snd_soc_dapm_widget_power: widget=ADMAIF1 Mux val=1
     arecord-8417  [000] ....   198.152340: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> DSPK2 Mux
     arecord-8417  [000] ....   198.152344: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> DSPK1 Mux
     arecord-8417  [000] ....   198.152348: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-7 Mux
     arecord-8417  [000] ....   198.152374: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-6 Mux
     arecord-8417  [000] ....   198.152379: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-5 Mux
     arecord-8417  [000] ....   198.152382: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-4 Mux
     arecord-8417  [000] ....   198.152385: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-3 Mux
     arecord-8417  [000] ....   198.152388: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-2 Mux
     arecord-8417  [000] ....   198.152391: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-1 Mux
     arecord-8417  [000] ....   198.152394: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S6 Mux
     arecord-8417  [000] ....   198.152396: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX4 Mux
     arecord-8417  [000] ....   198.152399: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX3 Mux
     arecord-8417  [000] ....   198.152402: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-4 Mux
     arecord-8417  [000] ....   198.152406: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-3 Mux
     arecord-8417  [000] ....   198.152409: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-2 Mux
     arecord-8417  [000] ....   198.152411: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-1 Mux
     arecord-8417  [000] ....   198.152414: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-4 Mux
     arecord-8417  [000] ....   198.152416: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-3 Mux
     arecord-8417  [000] ....   198.152419: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-2 Mux
     arecord-8417  [000] ....   198.152422: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-1 Mux
     arecord-8417  [000] ....   198.152424: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF20 Mux
     arecord-8417  [000] ....   198.152427: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF19 Mux
     arecord-8417  [000] ....   198.152430: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF18 Mux
     arecord-8417  [000] ....   198.152433: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF17 Mux
     arecord-8417  [000] ....   198.152436: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF16 Mux
     arecord-8417  [000] ....   198.152438: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF15 Mux
     arecord-8417  [000] ....   198.152441: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF14 Mux
     arecord-8417  [000] ....   198.152444: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF13 Mux
     arecord-8417  [000] ....   198.152447: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF12 Mux
     arecord-8417  [000] ....   198.152450: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF11 Mux
     arecord-8417  [000] ....   198.152453: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX2 Mux
     arecord-8417  [000] ....   198.152456: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX1 Mux
     arecord-8417  [000] ....   198.152459: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-4 Mux
     arecord-8417  [000] ....   198.152462: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-3 Mux
     arecord-8417  [000] ....   198.152464: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-2 Mux
     arecord-8417  [000] ....   198.152467: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-1 Mux
     arecord-8417  [000] ....   198.152469: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-4 Mux
     arecord-8417  [000] ....   198.152473: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-3 Mux
     arecord-8417  [000] ....   198.152475: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-2 Mux
     arecord-8417  [000] ....   198.152478: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-1 Mux
     arecord-8417  [000] ....   198.152542: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC2 Mux
     arecord-8417  [000] ....   198.152545: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC1 Mux
     arecord-8417  [000] ....   198.152548: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPKPROT1 Mux
     arecord-8417  [000] ....   198.152550: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> OPE1 Mux
     arecord-8417  [000] ....   198.152553: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC6 Mux
     arecord-8417  [000] ....   198.152555: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC5 Mux
     arecord-8417  [000] ....   198.152558: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC4 Mux
     arecord-8417  [000] ....   198.152561: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC3 Mux
     arecord-8417  [000] ....   198.152564: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC2 Mux
     arecord-8417  [000] ....   198.152566: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC1 Mux
     arecord-8417  [000] ....   198.152569: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-10 Mux
     arecord-8417  [000] ....   198.152572: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-9 Mux
     arecord-8417  [000] ....   198.152575: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-8 Mux
     arecord-8417  [000] ....   198.152578: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-7 Mux
     arecord-8417  [000] ....   198.152580: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-6 Mux
     arecord-8417  [000] ....   198.152583: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-5 Mux
     arecord-8417  [000] ....   198.152587: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-4 Mux
     arecord-8417  [000] ....   198.152590: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-3 Mux
     arecord-8417  [000] ....   198.152593: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-2 Mux
     arecord-8417  [000] ....   198.152596: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-1 Mux
     arecord-8417  [000] ....   198.152599: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC4 Mux
     arecord-8417  [000] ....   198.152605: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC3 Mux
     arecord-8417  [000] ....   198.152608: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC2 Mux
     arecord-8417  [000] ....   198.152611: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC1 Mux
     arecord-8417  [000] ....   198.152614: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S5 Mux
     arecord-8417  [000] ....   198.152616: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S4 Mux
     arecord-8417  [000] ....   198.152619: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S3 Mux
     arecord-8417  [000] ....   198.152621: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S2 Mux
     arecord-8417  [000] ....   198.152624: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S1 Mux
     arecord-8417  [000] ....   198.152626: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF10 Mux
     arecord-8417  [000] ....   198.152629: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF9 Mux
     arecord-8417  [000] ....   198.152633: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF8 Mux
     arecord-8417  [000] ....   198.152635: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF7 Mux
     arecord-8417  [000] ....   198.152638: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF6 Mux
     arecord-8417  [000] ....   198.152641: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF5 Mux
     arecord-8417  [000] ....   198.152643: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF4 Mux
     arecord-8417  [000] ....   198.152646: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF3 Mux
     arecord-8417  [000] ....   198.152648: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF2 Mux
     arecord-8417  [000] ....   198.152651: snd_soc_dapm_path: *I2S1 RX -> I2S1 -> ADMAIF1 Mux
     arecord-8417  [000] ....   198.152654: snd_soc_dapm_widget_power: widget=I2S1 RX val=1
     arecord-8417  [000] ....   198.152662: snd_soc_dapm_path: *I2S1 Receive -> (direct) -> I2S1 RX
     arecord-8417  [000] ....   198.152665: snd_soc_dapm_widget_power: widget=I2S1 Receive val=1
     arecord-8417  [000] ....   198.152669: snd_soc_dapm_path: *I2S1 CIF Transmit-I2S1 Receive -> (direct) -> I2S1 Receive
     arecord-8417  [000] ....   198.152672: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit-I2S1 Receive val=1
     arecord-8417  [000] ....   198.152676: snd_soc_dapm_path: *I2S1 CIF Transmit -> (direct) -> I2S1 CIF Transmit-I2S1 Receive
     arecord-8417  [000] ....   198.152679: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit val=1
     arecord-8417  [000] ....   198.152682: snd_soc_dapm_path: *I2S1 CIF TX -> (direct) -> I2S1 CIF Transmit
     arecord-8417  [000] ....   198.152685: snd_soc_dapm_widget_power: widget=I2S1 CIF TX val=1
     arecord-8417  [000] ....   198.152689: snd_soc_dapm_path: *I2S1 DAP RX -> (direct) -> I2S1 CIF TX
     arecord-8417  [000] ....   198.152691: snd_soc_dapm_widget_power: widget=I2S1 DAP RX val=1
     arecord-8417  [000] ....   198.152695: snd_soc_dapm_path: *I2S1 DAP Receive -> (direct) -> I2S1 DAP RX
     arecord-8417  [000] ....   198.152698: snd_soc_dapm_widget_power: widget=I2S1 DAP Receive val=1
     arecord-8417  [000] ....   198.152702: snd_soc_dapm_path: *x Capture-I2S1 DAP Receive -> (direct) -> I2S1 DAP Receive
     arecord-8417  [000] ....   198.152705: snd_soc_dapm_widget_power: widget=x Capture-I2S1 DAP Receive val=1
     arecord-8417  [000] ....   198.152708: snd_soc_dapm_path: *x Capture -> (direct) -> x Capture-I2S1 DAP Receive
     arecord-8417  [000] ....   198.152710: snd_soc_dapm_widget_power: widget=x Capture val=1
     arecord-8417  [000] ....   198.152714: snd_soc_dapm_path: *x ADC -> (direct) -> x Capture
     arecord-8417  [000] ....   198.152716: snd_soc_dapm_widget_power: widget=x ADC val=1
     arecord-8417  [000] ....   198.152720: snd_soc_dapm_path: *x ADC Right Capture Source -> (direct) -> x ADC
     arecord-8417  [000] ....   198.152723: snd_soc_dapm_widget_power: widget=x ADC Right Capture Source val=1
     arecord-8417  [000] ....   198.152730: snd_soc_dapm_path: *x ADC Left Capture Source -> (direct) -> x ADC
     arecord-8417  [000] ....   198.152732: snd_soc_dapm_widget_power: widget=x ADC Left Capture Source val=1
     arecord-8417  [000] ....   198.152737: snd_soc_dapm_path: *x VINR4 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152740: snd_soc_dapm_path: *x VINR4 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152743: snd_soc_dapm_widget_power: widget=x VINR4 val=1
     arecord-8417  [000] ....   198.152746: snd_soc_dapm_path: *x VINL4 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152749: snd_soc_dapm_path: *x VINL4 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152751: snd_soc_dapm_widget_power: widget=x VINL4 val=1
     arecord-8417  [000] ....   198.152754: snd_soc_dapm_path: *x VINR3 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152756: snd_soc_dapm_path: *x VINR3 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152758: snd_soc_dapm_widget_power: widget=x VINR3 val=1
     arecord-8417  [000] ....   198.152761: snd_soc_dapm_path: *x VINL3 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152763: snd_soc_dapm_path: *x VINL3 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152765: snd_soc_dapm_widget_power: widget=x VINL3 val=1
     arecord-8417  [000] ....   198.152769: snd_soc_dapm_path: *x VINR2 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152771: snd_soc_dapm_path: *x VINR2 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152773: snd_soc_dapm_widget_power: widget=x VINR2 val=1
     arecord-8417  [000] ....   198.152776: snd_soc_dapm_path: *x VINL2 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152779: snd_soc_dapm_path: *x VINL2 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152781: snd_soc_dapm_widget_power: widget=x VINL2 val=1
     arecord-8417  [000] ....   198.152783: snd_soc_dapm_path: *x VINR1 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152786: snd_soc_dapm_path: *x VINR1 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152788: snd_soc_dapm_widget_power: widget=x VINR1 val=1
     arecord-8417  [000] ....   198.152790: snd_soc_dapm_path: *x VINL1 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   198.152793: snd_soc_dapm_path: *x VINL1 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   198.152795: snd_soc_dapm_widget_power: widget=x VINL1 val=1
     arecord-8417  [000] ....   198.152798: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR4
     arecord-8417  [000] ....   198.152803: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL4
     arecord-8417  [000] ....   198.152805: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR3
     arecord-8417  [000] ....   198.152808: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL3
     arecord-8417  [000] ....   198.152810: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR2
     arecord-8417  [000] ....   198.152812: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL2
     arecord-8417  [000] ....   198.152814: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR1
     arecord-8417  [000] ....   198.152816: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL1
     arecord-8417  [000] ....   198.152818: snd_soc_dapm_widget_power: widget=x Mic val=1
     arecord-8417  [000] ....   203.220907: snd_soc_dapm_widget_power: widget=Capture 1 val=0
     arecord-8417  [000] ....   203.220956: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> Capture 1
     arecord-8417  [000] ....   203.220964: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> ADMAIF1 Transmit-ADMAIF1 CIF Transmit
     arecord-8417  [000] ....   203.220970: snd_soc_dapm_widget_power: widget=ADMAIF1 Transmit val=0
     arecord-8417  [000] ....   203.220975: snd_soc_dapm_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit
     arecord-8417  [000] ....   203.220978: snd_soc_dapm_widget_power: widget=ADMAIF1 TX val=0
     arecord-8417  [000] ....   203.220985: snd_soc_dapm_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX
     arecord-8417  [000] ....   203.220988: snd_soc_dapm_widget_power: widget=ADMAIF1 Mux val=0
     arecord-8417  [000] ....   203.221012: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> DSPK2 Mux
     arecord-8417  [000] ....   203.221018: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> DSPK1 Mux
     arecord-8417  [000] ....   203.221024: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-7 Mux
     arecord-8417  [000] ....   203.221029: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-6 Mux
     arecord-8417  [000] ....   203.221035: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-5 Mux
     arecord-8417  [000] ....   203.221041: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-4 Mux
     arecord-8417  [000] ....   203.221047: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-3 Mux
     arecord-8417  [000] ....   203.221051: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-2 Mux
     arecord-8417  [000] ....   203.221057: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ASRC1-1 Mux
     arecord-8417  [000] ....   203.221060: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S6 Mux
     arecord-8417  [000] ....   203.221064: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX4 Mux
     arecord-8417  [000] ....   203.221068: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX3 Mux
     arecord-8417  [000] ....   203.221072: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-4 Mux
     arecord-8417  [000] ....   203.221075: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-3 Mux
     arecord-8417  [000] ....   203.221079: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-2 Mux
     arecord-8417  [000] ....   203.221083: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX4-1 Mux
     arecord-8417  [000] ....   203.221086: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-4 Mux
     arecord-8417  [000] ....   203.221090: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-3 Mux
     arecord-8417  [000] ....   203.221094: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-2 Mux
     arecord-8417  [000] ....   203.221097: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX3-1 Mux
     arecord-8417  [000] ....   203.221101: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF20 Mux
     arecord-8417  [000] ....   203.221105: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF19 Mux
     arecord-8417  [000] ....   203.221111: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF18 Mux
     arecord-8417  [000] ....   203.221113: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF17 Mux
     arecord-8417  [000] ....   203.221117: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF16 Mux
     arecord-8417  [000] ....   203.221121: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF15 Mux
     arecord-8417  [000] ....   203.221126: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF14 Mux
     arecord-8417  [000] ....   203.221130: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF13 Mux
     arecord-8417  [000] ....   203.221135: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF12 Mux
     arecord-8417  [000] ....   203.221141: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF11 Mux
     arecord-8417  [000] ....   203.221144: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX2 Mux
     arecord-8417  [000] ....   203.221149: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADX1 Mux
     arecord-8417  [000] ....   203.221154: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-4 Mux
     arecord-8417  [000] ....   203.221160: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-3 Mux
     arecord-8417  [000] ....   203.221164: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-2 Mux
     arecord-8417  [000] ....   203.221169: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX2-1 Mux
     arecord-8417  [000] ....   203.221173: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-4 Mux
     arecord-8417  [000] ....   203.221177: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-3 Mux
     arecord-8417  [000] ....   203.221182: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-2 Mux
     arecord-8417  [000] ....   203.221186: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AMX1-1 Mux
     arecord-8417  [000] ....   203.221189: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC2 Mux
     arecord-8417  [000] ....   203.221193: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MVC1 Mux
     arecord-8417  [000] ....   203.221197: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SPKPROT1 Mux
     arecord-8417  [000] ....   203.221201: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> OPE1 Mux
     arecord-8417  [000] ....   203.221204: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC6 Mux
     arecord-8417  [000] ....   203.221208: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC5 Mux
     arecord-8417  [000] ....   203.221213: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC4 Mux
     arecord-8417  [000] ....   203.221217: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC3 Mux
     arecord-8417  [000] ....   203.221221: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC2 Mux
     arecord-8417  [000] ....   203.221225: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> AFC1 Mux
     arecord-8417  [000] ....   203.221230: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-10 Mux
     arecord-8417  [000] ....   203.221241: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-9 Mux
     arecord-8417  [000] ....   203.221245: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-8 Mux
     arecord-8417  [000] ....   203.221249: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-7 Mux
     arecord-8417  [000] ....   203.221254: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-6 Mux
     arecord-8417  [000] ....   203.221258: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-5 Mux
     arecord-8417  [000] ....   203.221262: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-4 Mux
     arecord-8417  [000] ....   203.221266: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-3 Mux
     arecord-8417  [000] ....   203.221269: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-2 Mux
     arecord-8417  [000] ....   203.221273: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> MIXER1-1 Mux
     arecord-8417  [000] ....   203.221277: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC4 Mux
     arecord-8417  [000] ....   203.221280: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC3 Mux
     arecord-8417  [000] ....   203.221286: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC2 Mux
     arecord-8417  [000] ....   203.221292: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> SFC1 Mux
     arecord-8417  [000] ....   203.221297: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S5 Mux
     arecord-8417  [000] ....   203.221301: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S4 Mux
     arecord-8417  [000] ....   203.221305: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S3 Mux
     arecord-8417  [000] ....   203.221308: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S2 Mux
     arecord-8417  [000] ....   203.221314: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> I2S1 Mux
     arecord-8417  [000] ....   203.221319: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF10 Mux
     arecord-8417  [000] ....   203.221323: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF9 Mux
     arecord-8417  [000] ....   203.221327: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF8 Mux
     arecord-8417  [000] ....   203.221332: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF7 Mux
     arecord-8417  [000] ....   203.221336: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF6 Mux
     arecord-8417  [000] ....   203.221340: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF5 Mux
     arecord-8417  [000] ....   203.221344: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF4 Mux
     arecord-8417  [000] ....   203.221347: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF3 Mux
     arecord-8417  [000] ....   203.221351: snd_soc_dapm_path:  I2S1 RX -> I2S1 -> ADMAIF2 Mux
     arecord-8417  [000] ....   203.221353: snd_soc_dapm_path: *I2S1 RX -> I2S1 -> ADMAIF1 Mux
     arecord-8417  [000] ....   203.221356: snd_soc_dapm_widget_power: widget=I2S1 RX val=0
     arecord-8417  [000] ....   203.221364: snd_soc_dapm_path: *I2S1 Receive -> (direct) -> I2S1 RX
     arecord-8417  [000] ....   203.221366: snd_soc_dapm_widget_power: widget=I2S1 Receive val=0
     arecord-8417  [000] ....   203.221372: snd_soc_dapm_path: *I2S1 CIF Transmit-I2S1 Receive -> (direct) -> I2S1 Receive
     arecord-8417  [000] ....   203.221375: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit-I2S1 Receive val=0
     arecord-8417  [000] ....   203.221380: snd_soc_dapm_path: *I2S1 CIF Transmit -> (direct) -> I2S1 CIF Transmit-I2S1 Receive
     arecord-8417  [000] ....   203.221383: snd_soc_dapm_widget_power: widget=I2S1 CIF Transmit val=0
     arecord-8417  [000] ....   203.221388: snd_soc_dapm_path: *I2S1 CIF TX -> (direct) -> I2S1 CIF Transmit
     arecord-8417  [000] ....   203.221390: snd_soc_dapm_widget_power: widget=I2S1 CIF TX val=0
     arecord-8417  [000] ....   203.221395: snd_soc_dapm_path: *I2S1 DAP RX -> (direct) -> I2S1 CIF TX
     arecord-8417  [000] ....   203.221397: snd_soc_dapm_widget_power: widget=I2S1 DAP RX val=0
     arecord-8417  [000] ....   203.221403: snd_soc_dapm_path: *I2S1 DAP Receive -> (direct) -> I2S1 DAP RX
     arecord-8417  [000] ....   203.221405: snd_soc_dapm_widget_power: widget=I2S1 DAP Receive val=0
     arecord-8417  [000] ....   203.221410: snd_soc_dapm_path: *x Capture-I2S1 DAP Receive -> (direct) -> I2S1 DAP Receive
     arecord-8417  [000] ....   203.221413: snd_soc_dapm_widget_power: widget=x Capture-I2S1 DAP Receive val=0
     arecord-8417  [000] ....   203.221418: snd_soc_dapm_path: *x Capture -> (direct) -> x Capture-I2S1 DAP Receive
     arecord-8417  [000] ....   203.221420: snd_soc_dapm_widget_power: widget=x Capture val=0
     arecord-8417  [000] ....   203.221424: snd_soc_dapm_path: *x ADC -> (direct) -> x Capture
     arecord-8417  [000] ....   203.221427: snd_soc_dapm_widget_power: widget=x ADC val=0
     arecord-8417  [000] ....   203.221432: snd_soc_dapm_path: *x ADC Right Capture Source -> (direct) -> x ADC
     arecord-8417  [000] ....   203.221434: snd_soc_dapm_widget_power: widget=x ADC Right Capture Source val=0
     arecord-8417  [000] ....   203.221440: snd_soc_dapm_path: *x ADC Left Capture Source -> (direct) -> x ADC
     arecord-8417  [000] ....   203.221443: snd_soc_dapm_widget_power: widget=x ADC Left Capture Source val=0
     arecord-8417  [000] ....   203.221449: snd_soc_dapm_path: *x VINR4 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221452: snd_soc_dapm_path: *x VINR4 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221454: snd_soc_dapm_widget_power: widget=x VINR4 val=0
     arecord-8417  [000] ....   203.221459: snd_soc_dapm_path: *x VINL4 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221462: snd_soc_dapm_path: *x VINL4 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221464: snd_soc_dapm_widget_power: widget=x VINL4 val=0
     arecord-8417  [000] ....   203.221468: snd_soc_dapm_path: *x VINR3 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221470: snd_soc_dapm_path: *x VINR3 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221473: snd_soc_dapm_widget_power: widget=x VINR3 val=0
     arecord-8417  [000] ....   203.221476: snd_soc_dapm_path: *x VINL3 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221478: snd_soc_dapm_path: *x VINL3 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221480: snd_soc_dapm_widget_power: widget=x VINL3 val=0
     arecord-8417  [000] ....   203.221483: snd_soc_dapm_path: *x VINR2 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221485: snd_soc_dapm_path: *x VINR2 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221488: snd_soc_dapm_widget_power: widget=x VINR2 val=0
     arecord-8417  [000] ....   203.221495: snd_soc_dapm_path: *x VINL2 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221498: snd_soc_dapm_path: *x VINL2 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221500: snd_soc_dapm_widget_power: widget=x VINL2 val=0
     arecord-8417  [000] ....   203.221503: snd_soc_dapm_path: *x VINR1 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221505: snd_soc_dapm_path: *x VINR1 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221507: snd_soc_dapm_widget_power: widget=x VINR1 val=0
     arecord-8417  [000] ....   203.221510: snd_soc_dapm_path: *x VINL1 -> (direct) -> x ADC Right Capture Source
     arecord-8417  [000] ....   203.221512: snd_soc_dapm_path: *x VINL1 -> (direct) -> x ADC Left Capture Source
     arecord-8417  [000] ....   203.221515: snd_soc_dapm_widget_power: widget=x VINL1 val=0
     arecord-8417  [000] ....   203.221521: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR4
     arecord-8417  [000] ....   203.221523: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL4
     arecord-8417  [000] ....   203.221528: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR3
     arecord-8417  [000] ....   203.221530: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL3
     arecord-8417  [000] ....   203.221532: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR2
     arecord-8417  [000] ....   203.221535: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL2
     arecord-8417  [000] ....   203.221537: snd_soc_dapm_path: *x Mic -> (direct) -> x VINR1
     arecord-8417  [000] ....   203.221539: snd_soc_dapm_path: *x Mic -> (direct) -> x VINL1

But i don’t see any signal

     arecord-8417  [000] ....   203.221541: snd_soc_dapm_widget_power: widget=x Mic val=0

Hi Midv,

Sorry for the late reply. We don’t have access to the PCM1863 codec and hence our support on this will be limited.

As per your previous comment, DAPM route issue got resolved. No sure if the arecord worked now. Kindly let us know.

Is it possible for you to probe data signal (incase arecord is not able to capture)?

Thanks,
Sharad

Hi, Sharad.
Now I have already got the sound. In the TDM mode PCM1865 transmits 8 32-bit channels. But I only need the first 4 channels out of 8. I can use any settings tegrasndt186ref?
Regards, Dmitry

Hi Dmitry,

Is it not possible to configure the codec for 4Ch instead of 8Ch?

arecord -Dhw:tegrasndt186ref,0 -c 4 -r 48000 -f S16_LE -d 5 out.wav

Thanks,
Sharad

Hi, Sharagd.
No, in TDM mode I can get only 8 32-bit channels.
During boot I get several attempts to set parameters

rate=44100 format=0x2 width=16 channels=1

or

rate=44100 format=0x2 width=16 channels=2

and I get error

pcm186x 0-004a: ASoC: can’t set pcm1865-aif hw params: -22
tegra-asoc: sound: ASoC: PRE_PMU: x Capture-I2S1 DAP Receive event failed: -22

but my parameters is

rate=48000 format=0x5 width=32 channels=8

Can you help me fix this?

Regards, Dmitry

Could you paste complete (audio related) boot log?

Thanks,
Sharad

nvidia@nvidia:~$ dmesg | grep -E “(pcm1|asoc)”
[ 21.376805] pcm186x 0-004a: probing a PCM186x device
[ 21.382011] pcm186x 0-004a: supplies requested successfully
[ 21.389822] pcm186x 0-004a: supplies enabled
[ 21.394227] pcm186x 0-004a: device reset
[ 21.398443] pcm186x 0-004a: PCM186X_CLK_CTRL
[ 21.402964] pcm186x 0-004a: PCM186X_LRK_DIV
[ 21.407394] pcm186x 0-004a: PCM186X_TDM_TX_SEL
[ 21.412085] pcm186x 0-004a: ADC1 Left Mux set to {VIN1P,VIN1M}[DIFF]
[ 21.418686] pcm186x 0-004a: ADC1 Right Mux set to {VIN2P,VIN2M}[DIFF]
[ 21.425373] pcm186x 0-004a: ADC1 Left Mux set to {VIN3P,VIN3M}[DIFF]
[ 21.431976] pcm186x 0-004a: ADC2 Right Mux set to {VIN4P,VIN4M}[DIFF]
[ 21.438425] pcm186x 0-004a: supplies disabled
[ 21.442784] pcm186x 0-004a: switching type
[ 21.446891] pcm186x 0-004a: codec registered as pcm1865
[ 21.595648] tegra-asoc: sound: ADMAIF1 ↔ ADMAIF1 mapping ok
[ 21.595724] tegra-asoc: sound: ADMAIF2 ↔ ADMAIF2 mapping ok
[ 21.595802] tegra-asoc: sound: ADMAIF3 ↔ ADMAIF3 mapping ok
[ 21.595868] tegra-asoc: sound: ADMAIF4 ↔ ADMAIF4 mapping ok
[ 21.595936] tegra-asoc: sound: ADMAIF5 ↔ ADMAIF5 mapping ok
[ 21.596003] tegra-asoc: sound: ADMAIF6 ↔ ADMAIF6 mapping ok
[ 21.596066] tegra-asoc: sound: ADMAIF7 ↔ ADMAIF7 mapping ok
[ 21.596133] tegra-asoc: sound: ADMAIF8 ↔ ADMAIF8 mapping ok
[ 21.596199] tegra-asoc: sound: ADMAIF9 ↔ ADMAIF9 mapping ok
[ 21.596264] tegra-asoc: sound: ADMAIF10 ↔ ADMAIF10 mapping ok
[ 21.596332] tegra-asoc: sound: ADMAIF11 ↔ ADMAIF11 mapping ok
[ 21.596398] tegra-asoc: sound: ADMAIF12 ↔ ADMAIF12 mapping ok
[ 21.596464] tegra-asoc: sound: ADMAIF13 ↔ ADMAIF13 mapping ok
[ 21.596534] tegra-asoc: sound: ADMAIF14 ↔ ADMAIF14 mapping ok
[ 21.596599] tegra-asoc: sound: ADMAIF15 ↔ ADMAIF15 mapping ok
[ 21.596664] tegra-asoc: sound: ADMAIF16 ↔ ADMAIF16 mapping ok
[ 21.596737] tegra-asoc: sound: ADMAIF17 ↔ ADMAIF17 mapping ok
[ 21.596802] tegra-asoc: sound: ADMAIF18 ↔ ADMAIF18 mapping ok
[ 21.596874] tegra-asoc: sound: ADMAIF19 ↔ ADMAIF19 mapping ok
[ 21.596940] tegra-asoc: sound: ADMAIF20 ↔ ADMAIF20 mapping ok
[ 21.599375] pcm186x 0-004a: pcm186x_set_fmt() format=0x4005
[ 21.604965] pcm186x 0-004a: operating in slave mode
[ 21.622068] pcm186x 0-004a: ## pcm186x_set_bias_level: 0 → 1
[ 27.099203] pcm186x 0-004a: ## pcm186x_set_bias_level: 1 → 2
[ 27.105076] pcm186x 0-004a: pcm186x_hw_params() rate=44100 format=0x2 width=16 channels=1
[ 27.113339] pcm186x 0-004a: pcm186x: width : 16
[ 27.118232] pcm186x 0-004a: ASoC: can’t set pcm1865-aif hw params: -22
[ 27.124821] tegra-asoc: sound: ASoC: PRE_PMU: x Capture-I2S1 DAP Receive event failed: -22
[ 27.133515] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 3
[ 27.269882] pcm186x 0-004a: ## pcm186x_set_bias_level: 3 → 2
[ 27.276689] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 1
[ 27.292127] pcm186x 0-004a: ## pcm186x_set_bias_level: 1 → 2
[ 27.297960] pcm186x 0-004a: pcm186x_hw_params() rate=44100 format=0x2 width=16 channels=2
[ 27.306195] pcm186x 0-004a: pcm186x: width : 16
[ 27.314228] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 3
[ 27.429782] pcm186x 0-004a: ## pcm186x_set_bias_level: 3 → 2
[ 27.435914] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 1
[ 27.556631] pcm186x 0-004a: ## pcm186x_set_bias_level: 1 → 2
[ 27.562433] pcm186x 0-004a: pcm186x_hw_params() rate=44100 format=0x2 width=16 channels=1
[ 27.570634] pcm186x 0-004a: pcm186x: width : 16
[ 27.575250] pcm186x 0-004a: ASoC: can’t set pcm1865-aif hw params: -22
[ 27.581790] tegra-asoc: sound: ASoC: PRE_PMU: x Capture-I2S1 DAP Receive event failed: -22
[ 27.590477] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 3
[ 27.599671] pcm186x 0-004a: ## pcm186x_set_bias_level: 3 → 2
[ 27.605789] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 1
[ 27.613060] pcm186x 0-004a: ## pcm186x_set_bias_level: 1 → 2
[ 27.618958] pcm186x 0-004a: pcm186x_hw_params() rate=44100 format=0x2 width=16 channels=2
[ 27.627152] pcm186x 0-004a: pcm186x: width : 16
[ 27.632488] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 3
[ 27.638789] pcm186x 0-004a: ## pcm186x_set_bias_level: 3 → 2
[ 27.644985] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 1
[ 27.756569] pcm186x 0-004a: ## pcm186x_set_bias_level: 1 → 2
[ 27.762373] pcm186x 0-004a: pcm186x_hw_params() rate=44100 format=0x2 width=16 channels=1
[ 27.770565] pcm186x 0-004a: pcm186x: width : 16
[ 27.775118] pcm186x 0-004a: ASoC: can’t set pcm1865-aif hw params: -22
[ 27.781654] tegra-asoc: sound: ASoC: PRE_PMU: x Capture-I2S1 DAP Receive event failed: -22
[ 27.790263] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 3
[ 27.801968] pcm186x 0-004a: ## pcm186x_set_bias_level: 3 → 2
[ 27.808061] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 1
[ 27.817066] pcm186x 0-004a: ## pcm186x_set_bias_level: 1 → 2
[ 27.822921] pcm186x 0-004a: pcm186x_hw_params() rate=44100 format=0x2 width=16 channels=2
[ 27.831180] pcm186x 0-004a: pcm186x: width : 16
[ 27.836638] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 3
[ 27.845291] pcm186x 0-004a: ## pcm186x_set_bias_level: 3 → 2
[ 27.851453] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 1
[ 28.007817] pcm186x 0-004a: ## pcm186x_set_bias_level: 1 → 2
[ 28.013721] pcm186x 0-004a: pcm186x_hw_params() rate=44100 format=0x2 width=16 channels=2
[ 28.021997] pcm186x 0-004a: pcm186x: width : 16
[ 28.027371] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 3
[ 33.183837] pcm186x 0-004a: ## pcm186x_set_bias_level: 3 → 2
[ 33.190229] pcm186x 0-004a: ## pcm186x_set_bias_level: 2 → 1

Regards, Dmitry

Hi Dimitry,

rate=44100

This looks strange. Could you share final DT sound node for our review?

Also please share dmesg log without “grep”.

Thanks,
Sharad

Hi Sharad,
my full dmesg dmesg.txt (70.4 KB)

Regards, Dmitry

Hi Dmitry,

Don’t see below error logs in dmesg log attached in the previous comment.

Sorry, unable to understand the issue you are facing now?

Thanks,
Sharad

Hi Sharad.
For some reason, PCM1865 sometimes it is not initialized. I made the correct file.dmesg.txt (75.2 KB)
I don’t understand where the initialization to 44100 comes from. Perhaps this is the reason why PCM does not start.

Regards, Dmitry

Hi Dmitry, In latest attached logs as well there is no error related to 44100 rate.

Thanks,
Sharad

Hi Sharad.
It’s true. And I didn’t notice))))
I made the driver as a module, and earlier it was in the kernel.
Thanks for the help.
Regards, Dmitry