Hi linuxdev, many thanks for your response,
we are using a custom evaluation board with NVidia Jetson TX1 module.
Refering the directory: the point is that there’s no such one:
/sys/kernel/debug/asoc/tegra-snd-t210ref-mobile-rt565x
I assume it means our hardware does not support thie rt565x. However it’s enabled in /proc/config.gz:
CONFIG_SND_SOC_RT5639=y
CONFIG_SND_SOC_RT5659=y
Entire message from dmesg regarding this codec states as follows:
[ 8.522221] tegra210_adsp_audio_platform_probe probe successfull.
[ 8.535293] tegra-snd-t210ref-mobile-rt565x sound.18: ASoC: CODEC (null) not registered
[ 8.549288] tegra-snd-t210ref-mobile-rt565x sound.18: snd_soc_register_card failed (-517)
[ 8.561767] platform sound.18: Driver tegra-snd-t210ref-mobile-rt565x requests probe deferral
Is it possible, that failing driver prevents other (admaif, xbar, mixer, i2s and other ASoC components) from loading?
Going further,
"To make it easier to answer what commands or software requesting “AUDMUX1-1” are involved? A specific use case gives a starting point. "
I tried configuring an internal audio path in ASoC according to ASoC driver documentation:
amixer -c 0 sset 'AMX2-1 Mux' 'ADMAIF5'
amixer -c 0 sset 'AMX2-2 Mux' 'AFC1'
amixer -c 0 sset 'AMX2-3 Mux' 'ADMAIF6'
amixer -c 0 sset 'AMX2-4 Mux' 'ADX2-1'
amixer -c 0 sset 'I2S3 Mux' 'AMX2'
It involves those ALSA simple controls: AMX2-1 MUX, AMX2-2 Mux and others (I know I gave other example earlier, but it’s the same there). If I list simple controls using amixer scontrols I get:
Simple mixer control 'IEC958',0
Simple mixer control 'HDA Decode Capability',0
Simple mixer control 'HDA Maximum PCM Channels',0
no surprise then, that I get error
amixer: Unable to find simple control 'AMX2-1 Mux',0
Have you got any idea what’s going on here?
Thanks
Piotr