Hi NV_Team,
We design an audio codec(nau88c22) with speaker and mono mic on Nano, now speak works fine, but the mic doesnβt work. Can you give some advice about the audio routing and debug of mic for Nano?
tegra_sound: sound {
status = "okay";
compatible = "nvidia,tegra-audio-t210ref-mobile-rt565x";
nvidia,model = "tegra-snd-t210ref-mobile-nau8822";
clocks = <&tegra_car TEGRA210_CLK_PLL_A>,
<&tegra_car TEGRA210_CLK_PLL_A_OUT0>,
<&tegra_car TEGRA210_CLK_EXTERN1>;
clock-names = "pll_a", "pll_a_out0", "extern1";
assigned-clocks = <&tegra_car TEGRA210_CLK_EXTERN1>;
assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_A_OUT0>;
nvidia,num-codec-link = <4>;
nvidia,audio-routing =
"x Headphone", "x LHP",
"x Headphone", "x RHP",
"x Int Spk", "x LSPK",
"x Int Spk", "x RSPK",
"y Headphone", "y OUT",
"x LMICN", "x Mic",
"x LMICP", "x Mic",
"x RMICN", "x Mic",
"x RMICP", "x Mic",
"x Capture", "x Mic";
nvidia,xbar = <&tegra_axbar>;
mclk-fs = <256>;
hdr40_snd_link_i2s: i2s_dai_link1: nvidia,dai-link-1 {
link-name = "nau8822-playback";
cpu-dai = <&tegra_i2s4>;
codec-dai = <&nau8822_a00>;
cpu-dai-name = "I2S4";
codec-dai-name = "nau8822-hifi";
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";
};
};
root@nano:/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-nau8822/codec:nau8822.2-001a/dapm# ls -l
-r--r--r-- 1 root root 0 1ζ 1 1970 bias_level
-r--r--r-- 1 root root 0 1ζ 1 1970 'x AUX1 Out'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x AUX1 Output Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x AUX2 Out'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x AUX2 Output Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x AUXOUT1'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x AUXOUT2'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Capture'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x L2'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x LAUX'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left ADC'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left Boost Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left Capture PGA'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left DAC'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left Headphone Out'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left Input Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left Output Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Left Speaker Out'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x LHP'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x LMICN'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x LMICP'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x LSPK'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Mic Bias'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Playback'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x PLL'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x R2'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x RAUX'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x RHP'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right ADC'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right Boost Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right Capture PGA'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right DAC'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right Headphone Out'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right Input Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right Output Mixer'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x Right Speaker Out'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x RMICN'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x RMICP'
-r--r--r-- 1 root root 0 1ζ 1 1970 'x RSPK'
nvidia@nano:~$ amixer -c tegrasndt210ref | grep "'x "
Simple mixer control 'x ADC',0
Simple mixer control 'x ADC 128x Oversampling',0
Simple mixer control 'x ADC Companding',0
Simple mixer control 'x ADC Inversion',0
Simple mixer control 'x ALC Capture Attack',0
Simple mixer control 'x ALC Capture Decay',0
Simple mixer control 'x ALC Capture Hold',0
Simple mixer control 'x ALC Capture Max Gain',0
Simple mixer control 'x ALC Capture Min Gain',0
Simple mixer control 'x ALC Capture Mode',0
Simple mixer control 'x ALC Capture Noise Gate',0
Simple mixer control 'x ALC Capture Noise Gate Threshold',0
Simple mixer control 'x ALC Capture Target',0
Simple mixer control 'x ALC Enable',0
Simple mixer control 'x AUX1 Output Mixer LDAC',0
Simple mixer control 'x AUX1 Output Mixer LMIX',0
Simple mixer control 'x AUX1 Output Mixer RDAC',0
Simple mixer control 'x AUX1 Output Mixer RINMIX',0
Simple mixer control 'x AUX1 Output Mixer RMIX',0
Simple mixer control 'x AUX2 Output Mixer AUX1MIX Output',0
Simple mixer control 'x AUX2 Output Mixer LDAC',0
Simple mixer control 'x AUX2 Output Mixer LINMIX',0
Simple mixer control 'x AUX2 Output Mixer LMIX',0
Simple mixer control 'x Aux Boost',0
Simple mixer control 'x Capture PGA ZC',0
Simple mixer control 'x DAC 128x Oversampling',0
Simple mixer control 'x DAC Companding',0
Simple mixer control 'x DAC Inversion',0
Simple mixer control 'x DAC Playback Limiter',0
Simple mixer control 'x DAC Playback Limiter Attack',0
Simple mixer control 'x DAC Playback Limiter Decay',0
Simple mixer control 'x DAC Playback Limiter Threshold',0
Simple mixer control 'x Digital Loopback',0
Simple mixer control 'x EQ1',0
Simple mixer control 'x EQ1 Cut Off',0
Simple mixer control 'x EQ2',0
Simple mixer control 'x EQ2 Cut Off',0
Simple mixer control 'x EQ3',0
Simple mixer control 'x EQ3 Cut Off',0
Simple mixer control 'x EQ4',0
Simple mixer control 'x EQ4 Cut Off',0
Simple mixer control 'x EQ5',0
Simple mixer control 'x EQ5 Cut Off',0
Simple mixer control 'x Equaliser EQ2 Bandwidth',0
Simple mixer control 'x Equaliser EQ3 Bandwidth',0
Simple mixer control 'x Equaliser EQ4 Bandwidth',0
Simple mixer control 'x Equaliser Function',0
Simple mixer control 'x Headphone',0
Simple mixer control 'x Headphone Playback ZC',0
Simple mixer control 'x High Pass Cut Off',0
Simple mixer control 'x High Pass Filter',0
Simple mixer control 'x Input PGA',0
Simple mixer control 'x L2/R2 Boost',0
Simple mixer control 'x Left Input Mixer L2',0
Simple mixer control 'x Left Input Mixer MicN',0
Simple mixer control 'x Left Input Mixer MicP',0
Simple mixer control 'x Left Output Mixer LAUX',0
Simple mixer control 'x Left Output Mixer LDAC',0
Simple mixer control 'x Left Output Mixer LINMIX',0
Simple mixer control 'x Left Output Mixer RDAC',0
Simple mixer control 'x Line',0
Simple mixer control 'x PCM',0
Simple mixer control 'x PGA Boost (+20dB)',0
Simple mixer control 'x Right Input Mixer MicN',0
Simple mixer control 'x Right Input Mixer MicP',0
Simple mixer control 'x Right Input Mixer R2',0
Simple mixer control 'x Right Output Mixer LDAC',0
Simple mixer control 'x Right Output Mixer RAUX',0
Simple mixer control 'x Right Output Mixer RDAC',0
Simple mixer control 'x Right Output Mixer RINMIX',0
Simple mixer control 'x Speaker',0
Simple mixer control 'x Speaker Playback ZC',0
alsactl init tegrasndt210ref
amixer -c tegrasndt210ref sset "ADMAIF1 Mux" "I2S4"
echo 0 | sudo tee /sys/kernel/debug/tracing/trace
echo 0 | sudo tee /sys/kernel/debug/tracing/events/enable
echo 1 | sudo tee /sys/kernel/debug/tracing/tracing_on
echo 1 | sudo tee /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_path/enable
echo 1 | sudo tee /sys/kernel/debug/tracing/events/asoc/snd_soc_dapm_widget_power/enable
arecord -D hw:tegrasndt210ref,0 -r 48000 -f S32_LE -c 2 -d 10 test.wav
sudo cat /sys/kernel/debug/tracing/trace
nvidia@nano:~$ sudo cat /sys/kernel/debug/tracing/trace
# tracer: nop
#
# entries-in-buffer/entries-written: 164/164 #P:4
#
# _-----=> irqs-off
# / _----=> need-resched
# | / _---=> hardirq/softirq
# || / _--=> preempt-depth
# ||| / delay
# TASK-PID CPU# |||| TIMESTAMP FUNCTION
# | | | |||| | |
arecord-14717 [002] .... 14399.421000: snd_soc_dapm_path: *Capture 1 <- (direct) <- ADMAIF1 Transmit
arecord-14717 [002] .... 14399.421004: snd_soc_dapm_path: *ADMAIF1 Transmit <- (direct) <- ADMAIF1 TX
arecord-14717 [002] .... 14399.421005: snd_soc_dapm_path: *ADMAIF1 TX <- (direct) <- ADMAIF1 Mux
arecord-14717 [002] .... 14399.421007: snd_soc_dapm_widget_power: widget=Capture 1 val=1
arecord-14717 [002] .... 14399.421008: snd_soc_dapm_widget_power: widget=ADMAIF1 Transmit val=1
arecord-14717 [002] .... 14399.421009: snd_soc_dapm_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit
arecord-14717 [002] .... 14399.421010: snd_soc_dapm_widget_power: widget=ADMAIF1 TX val=1
arecord-14717 [002] .... 14399.421011: snd_soc_dapm_path: *ADMAIF1 Transmit-ADMAIF1 CIF Transmit <- (direct) <- ADMAIF1 Transmit
arecord-14717 [002] .... 14399.421012: snd_soc_dapm_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX
arecord-14717 [002] .... 14399.421012: snd_soc_dapm_widget_power: widget=ADMAIF1 Mux val=1
arecord-14717 [002] .... 14399.421015: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADX2 Mux
arecord-14717 [002] .... 14399.421016: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADX1 Mux
arecord-14717 [002] .... 14399.421017: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-4 Mux
arecord-14717 [002] .... 14399.421018: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-3 Mux
arecord-14717 [002] .... 14399.421019: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-2 Mux
arecord-14717 [002] .... 14399.421019: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-1 Mux
arecord-14717 [002] .... 14399.421020: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-4 Mux
arecord-14717 [002] .... 14399.421021: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-3 Mux
arecord-14717 [002] .... 14399.421021: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-2 Mux
arecord-14717 [002] .... 14399.421022: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-1 Mux
arecord-14717 [002] .... 14399.421023: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MVC2 Mux
arecord-14717 [002] .... 14399.421024: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MVC1 Mux
arecord-14717 [002] .... 14399.421025: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SPKPROT1 Mux
arecord-14717 [002] .... 14399.421025: snd_soc_dapm_path: I2S4 RX -> I2S4 -> OPE2 Mux
arecord-14717 [002] .... 14399.421026: snd_soc_dapm_path: I2S4 RX -> I2S4 -> OPE1 Mux
arecord-14717 [002] .... 14399.421027: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC6 Mux
arecord-14717 [002] .... 14399.421028: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC5 Mux
arecord-14717 [002] .... 14399.421028: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC4 Mux
arecord-14717 [002] .... 14399.421029: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC3 Mux
arecord-14717 [002] .... 14399.421030: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC2 Mux
arecord-14717 [002] .... 14399.421030: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC1 Mux
arecord-14717 [002] .... 14399.421031: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-10 Mux
arecord-14717 [002] .... 14399.421032: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-9 Mux
arecord-14717 [002] .... 14399.421033: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-8 Mux
arecord-14717 [002] .... 14399.421033: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-7 Mux
arecord-14717 [002] .... 14399.421034: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-6 Mux
arecord-14717 [002] .... 14399.421035: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-5 Mux
arecord-14717 [002] .... 14399.421036: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-4 Mux
arecord-14717 [002] .... 14399.421036: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-3 Mux
arecord-14717 [002] .... 14399.421037: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-2 Mux
arecord-14717 [002] .... 14399.421038: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-1 Mux
arecord-14717 [002] .... 14399.421038: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC4 Mux
arecord-14717 [002] .... 14399.421039: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC3 Mux
arecord-14717 [002] .... 14399.421040: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC2 Mux
arecord-14717 [002] .... 14399.421041: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC1 Mux
arecord-14717 [002] .... 14399.421041: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S5 Mux
arecord-14717 [002] .... 14399.421042: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S4 Mux
arecord-14717 [002] .... 14399.421043: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S3 Mux
arecord-14717 [002] .... 14399.421044: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S2 Mux
arecord-14717 [002] .... 14399.421044: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S1 Mux
arecord-14717 [002] .... 14399.421045: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF10 Mux
arecord-14717 [002] .... 14399.421046: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF9 Mux
arecord-14717 [002] .... 14399.421046: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF8 Mux
arecord-14717 [002] .... 14399.421047: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF7 Mux
arecord-14717 [002] .... 14399.421048: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF6 Mux
arecord-14717 [002] .... 14399.421048: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF5 Mux
arecord-14717 [002] .... 14399.421049: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF4 Mux
arecord-14717 [002] .... 14399.421050: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF3 Mux
arecord-14717 [002] .... 14399.421050: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF2 Mux
arecord-14717 [002] .... 14399.421051: snd_soc_dapm_path: *I2S4 RX -> I2S4 -> ADMAIF1 Mux
arecord-14717 [002] .... 14399.421052: snd_soc_dapm_widget_power: widget=I2S4 RX val=1
arecord-14717 [002] .... 14399.421053: snd_soc_dapm_path: *I2S4 Receive -> (direct) -> I2S4 RX
arecord-14717 [002] .... 14399.421054: snd_soc_dapm_widget_power: widget=I2S4 Receive val=1
arecord-14717 [002] .... 14399.421055: snd_soc_dapm_path: *I2S4 CIF Transmit-I2S4 Receive -> (direct) -> I2S4 Receive
arecord-14717 [002] .... 14399.421055: snd_soc_dapm_widget_power: widget=I2S4 CIF Transmit-I2S4 Receive val=1
arecord-14717 [002] .... 14399.421056: snd_soc_dapm_path: *I2S4 CIF Transmit -> (direct) -> I2S4 CIF Transmit-I2S4 Receive
arecord-14717 [002] .... 14399.421058: snd_soc_dapm_widget_power: widget=I2S4 CIF Transmit val=1
arecord-14717 [002] .... 14399.421059: snd_soc_dapm_path: *I2S4 CIF TX -> (direct) -> I2S4 CIF Transmit
arecord-14717 [002] .... 14399.421059: snd_soc_dapm_widget_power: widget=I2S4 CIF TX val=1
arecord-14717 [002] .... 14399.421060: snd_soc_dapm_path: *I2S4 DAP RX -> (direct) -> I2S4 CIF TX
arecord-14717 [002] .... 14399.421061: snd_soc_dapm_widget_power: widget=I2S4 DAP RX val=1
arecord-14717 [002] .... 14399.421062: snd_soc_dapm_path: *I2S4 DAP Receive -> (direct) -> I2S4 DAP RX
arecord-14717 [002] .... 14399.421062: snd_soc_dapm_widget_power: widget=I2S4 DAP Receive val=1
arecord-14717 [002] .... 14399.421064: snd_soc_dapm_path: *x Capture-I2S4 DAP Receive -> (direct) -> I2S4 DAP Receive
arecord-14717 [002] .... 14399.421064: snd_soc_dapm_widget_power: widget=x Capture-I2S4 DAP Receive val=1
arecord-14717 [002] .... 14399.421065: snd_soc_dapm_path: *x Capture -> (direct) -> x Capture-I2S4 DAP Receive
arecord-14717 [002] .... 14399.421066: snd_soc_dapm_widget_power: widget=x Capture val=1
arecord-14717 [002] .... 14399.421066: snd_soc_dapm_path: *x Mic -> (direct) -> x Capture
arecord-14717 [002] .... 14399.421067: snd_soc_dapm_path: *x Mic -> (direct) -> x RMICP
arecord-14717 [002] .... 14399.421068: snd_soc_dapm_path: *x Mic -> (direct) -> x RMICN
arecord-14717 [002] .... 14399.421069: snd_soc_dapm_path: *x Mic -> (direct) -> x LMICP
arecord-14717 [002] .... 14399.421070: snd_soc_dapm_path: *x Mic -> (direct) -> x LMICN
arecord-14717 [002] .... 14399.421070: snd_soc_dapm_widget_power: widget=x Mic val=1
arecord-14717 [000] .... 14409.431818: snd_soc_dapm_widget_power: widget=Capture 1 val=0
arecord-14717 [000] .... 14409.431846: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> Capture 1
arecord-14717 [000] .... 14409.431858: snd_soc_dapm_path: *ADMAIF1 Transmit -> (direct) -> ADMAIF1 Transmit-ADMAIF1 CIF Transmit
arecord-14717 [000] .... 14409.431869: snd_soc_dapm_widget_power: widget=ADMAIF1 Transmit val=0
arecord-14717 [000] .... 14409.431882: snd_soc_dapm_path: *ADMAIF1 TX -> (direct) -> ADMAIF1 Transmit
arecord-14717 [000] .... 14409.431890: snd_soc_dapm_widget_power: widget=ADMAIF1 TX val=0
arecord-14717 [000] .... 14409.431900: snd_soc_dapm_path: *ADMAIF1 Mux -> (direct) -> ADMAIF1 TX
arecord-14717 [000] .... 14409.431909: snd_soc_dapm_widget_power: widget=ADMAIF1 Mux val=0
arecord-14717 [000] .... 14409.431932: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADX2 Mux
arecord-14717 [000] .... 14409.431942: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADX1 Mux
arecord-14717 [000] .... 14409.431951: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-4 Mux
arecord-14717 [000] .... 14409.431961: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-3 Mux
arecord-14717 [000] .... 14409.431970: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-2 Mux
arecord-14717 [000] .... 14409.431978: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX2-1 Mux
arecord-14717 [000] .... 14409.431986: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-4 Mux
arecord-14717 [000] .... 14409.431994: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-3 Mux
arecord-14717 [000] .... 14409.432001: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-2 Mux
arecord-14717 [000] .... 14409.432009: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AMX1-1 Mux
arecord-14717 [000] .... 14409.432017: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MVC2 Mux
arecord-14717 [000] .... 14409.432025: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MVC1 Mux
arecord-14717 [000] .... 14409.432033: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SPKPROT1 Mux
arecord-14717 [000] .... 14409.432042: snd_soc_dapm_path: I2S4 RX -> I2S4 -> OPE2 Mux
arecord-14717 [000] .... 14409.432050: snd_soc_dapm_path: I2S4 RX -> I2S4 -> OPE1 Mux
arecord-14717 [000] .... 14409.432058: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC6 Mux
arecord-14717 [000] .... 14409.432066: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC5 Mux
arecord-14717 [000] .... 14409.432073: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC4 Mux
arecord-14717 [000] .... 14409.432081: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC3 Mux
arecord-14717 [000] .... 14409.432089: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC2 Mux
arecord-14717 [000] .... 14409.432097: snd_soc_dapm_path: I2S4 RX -> I2S4 -> AFC1 Mux
arecord-14717 [000] .... 14409.432104: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-10 Mux
arecord-14717 [000] .... 14409.432113: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-9 Mux
arecord-14717 [000] .... 14409.432123: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-8 Mux
arecord-14717 [000] .... 14409.432131: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-7 Mux
arecord-14717 [000] .... 14409.432140: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-6 Mux
arecord-14717 [000] .... 14409.432148: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-5 Mux
arecord-14717 [000] .... 14409.432157: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-4 Mux
arecord-14717 [000] .... 14409.432165: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-3 Mux
arecord-14717 [000] .... 14409.432173: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-2 Mux
arecord-14717 [000] .... 14409.432181: snd_soc_dapm_path: I2S4 RX -> I2S4 -> MIXER1-1 Mux
arecord-14717 [000] .... 14409.432189: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC4 Mux
arecord-14717 [000] .... 14409.432196: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC3 Mux
arecord-14717 [000] .... 14409.432205: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC2 Mux
arecord-14717 [000] .... 14409.432213: snd_soc_dapm_path: I2S4 RX -> I2S4 -> SFC1 Mux
arecord-14717 [000] .... 14409.432221: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S5 Mux
arecord-14717 [000] .... 14409.432229: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S4 Mux
arecord-14717 [000] .... 14409.432237: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S3 Mux
arecord-14717 [000] .... 14409.432245: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S2 Mux
arecord-14717 [000] .... 14409.432253: snd_soc_dapm_path: I2S4 RX -> I2S4 -> I2S1 Mux
arecord-14717 [000] .... 14409.432261: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF10 Mux
arecord-14717 [000] .... 14409.432269: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF9 Mux
arecord-14717 [000] .... 14409.432277: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF8 Mux
arecord-14717 [000] .... 14409.432286: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF7 Mux
arecord-14717 [000] .... 14409.432293: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF6 Mux
arecord-14717 [000] .... 14409.432302: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF5 Mux
arecord-14717 [000] .... 14409.432309: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF4 Mux
arecord-14717 [000] .... 14409.432318: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF3 Mux
arecord-14717 [000] .... 14409.432326: snd_soc_dapm_path: I2S4 RX -> I2S4 -> ADMAIF2 Mux
arecord-14717 [000] .... 14409.432333: snd_soc_dapm_path: *I2S4 RX -> I2S4 -> ADMAIF1 Mux
arecord-14717 [000] .... 14409.432341: snd_soc_dapm_widget_power: widget=I2S4 RX val=0
arecord-14717 [000] .... 14409.432361: snd_soc_dapm_path: *I2S4 Receive -> (direct) -> I2S4 RX
arecord-14717 [000] .... 14409.432370: snd_soc_dapm_widget_power: widget=I2S4 Receive val=0
arecord-14717 [000] .... 14409.432382: snd_soc_dapm_path: *I2S4 CIF Transmit-I2S4 Receive -> (direct) -> I2S4 Receive
arecord-14717 [000] .... 14409.432391: snd_soc_dapm_widget_power: widget=I2S4 CIF Transmit-I2S4 Receive val=0
arecord-14717 [000] .... 14409.432402: snd_soc_dapm_path: *I2S4 CIF Transmit -> (direct) -> I2S4 CIF Transmit-I2S4 Receive
arecord-14717 [000] .... 14409.432411: snd_soc_dapm_widget_power: widget=I2S4 CIF Transmit val=0
arecord-14717 [000] .... 14409.432422: snd_soc_dapm_path: *I2S4 CIF TX -> (direct) -> I2S4 CIF Transmit
arecord-14717 [000] .... 14409.432430: snd_soc_dapm_widget_power: widget=I2S4 CIF TX val=0
arecord-14717 [000] .... 14409.432449: snd_soc_dapm_path: *I2S4 DAP RX -> (direct) -> I2S4 CIF TX
arecord-14717 [000] .... 14409.432458: snd_soc_dapm_widget_power: widget=I2S4 DAP RX val=0
arecord-14717 [000] .... 14409.432469: snd_soc_dapm_path: *I2S4 DAP Receive -> (direct) -> I2S4 DAP RX
arecord-14717 [000] .... 14409.432478: snd_soc_dapm_widget_power: widget=I2S4 DAP Receive val=0
arecord-14717 [000] .... 14409.432490: snd_soc_dapm_path: *x Capture-I2S4 DAP Receive -> (direct) -> I2S4 DAP Receive
arecord-14717 [000] .... 14409.432499: snd_soc_dapm_widget_power: widget=x Capture-I2S4 DAP Receive val=0
arecord-14717 [000] .... 14409.432509: snd_soc_dapm_path: *x Capture -> (direct) -> x Capture-I2S4 DAP Receive
arecord-14717 [000] .... 14409.432517: snd_soc_dapm_widget_power: widget=x Capture val=0
arecord-14717 [000] .... 14409.432528: snd_soc_dapm_path: *x Mic -> (direct) -> x Capture
arecord-14717 [000] .... 14409.432537: snd_soc_dapm_path: *x Mic -> (direct) -> x RMICP
arecord-14717 [000] .... 14409.432546: snd_soc_dapm_path: *x Mic -> (direct) -> x RMICN
arecord-14717 [000] .... 14409.432554: snd_soc_dapm_path: *x Mic -> (direct) -> x LMICP
arecord-14717 [000] .... 14409.432563: snd_soc_dapm_path: *x Mic -> (direct) -> x LMICN
arecord-14717 [000] .... 14409.432571: snd_soc_dapm_widget_power: widget=x Mic val=0