!!################################ !!ALSA Information Script v 0.5.0 !!################################ !!Script ran on: Thu Aug 26 01:05:34 UTC 2021 !!Linux Distribution !!------------------ !!DMI Information !!--------------- Manufacturer: Product Name: Product Version: Firmware Version: System SKU: Board Vendor: Board Name: !!ACPI Device Status Information !!--------------- !!Kernel Information !!------------------ Kernel release: 5.4.70-2.3.0 g6bd4ee7b6 Operating System: GNU/Linux Architecture: aarch64 Processor: aarch64 SMP Enabled: Yes !!ALSA Version !!------------ Driver version: k5.4.70-2.3.0 g6bd4ee7b6 Library version: Utilities version: 1.1.9 !!Loaded ALSA modules !!------------------- !!Sound Servers on this system !!---------------------------- No sound servers found. !!Soundcards recognised by ALSA !!----------------------------- 0 [imxaudiomicfil ]: imx-audio-micfi - imx-audio-micfil imx-audio-micfil 1 [tfa9882audio ]: tfa9882-audio - tfa9882-audio tfa9882-audio !!PCI Soundcards installed in the system !!-------------------------------------- !!Loaded sound module options !!--------------------------- !!Sysfs card info !!--------------- !!Card: /sys/class/sound/card0 Driver: /sys/bus/platform/drivers/imx-micfil Tree: !!Card: /sys/class/sound/card1 Driver: /sys/bus/platform/drivers/imx-tfa9882 Tree: !!ALSA Device nodes !!----------------- crw-rw---- 1 root audio 116, 3 Aug 26 00:52 /dev/snd/controlC0 crw-rw---- 1 root audio 116, 5 Aug 26 00:52 /dev/snd/controlC1 crw-rw---- 1 root audio 116, 2 Aug 26 00:52 /dev/snd/pcmC0D0c crw-rw---- 1 root audio 116, 4 Aug 26 00:52 /dev/snd/pcmC1D0p crw-rw---- 1 root audio 116, 33 Aug 26 00:52 /dev/snd/timer /dev/snd/by-path: total 0 drwxr-xr-x 2 root root 80 Aug 26 00:52 . drwxr-xr-x 3 root root 160 Aug 26 00:52 .. lrwxrwxrwx 1 root root 12 Aug 26 00:52 platform-sound-micfil -> ../controlC0 lrwxrwxrwx 1 root root 12 Aug 26 00:52 platform-sound-tfa9882 -> ../controlC1 !!ALSA configuration files !!------------------------ !!System wide config file (/etc/asound.conf) defaults.pcm.rate_converter "linear" pcm.dmix_48000{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 48000 } } pcm.dmix_44100{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 44100 } } pcm.dmix_32000{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 32000 } } pcm.dmix_24000{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 24000 } } pcm.dmix_22050{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 22050 } } pcm.dmix_16000{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 16000 } } pcm.dmix_12000{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 12000 } } pcm.dmix_11025{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 11025 } } pcm.dmix_8000{ type dmix ipc_key 5678293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 8000 } } pcm.!dsnoop_48000{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 48000 } } pcm.!dsnoop_44100{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 44100 } } pcm.!dsnoop_32000{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 32000 } } pcm.!dsnoop_24000{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 24000 } } pcm.!dsnoop_22050{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 22050 } } pcm.!dsnoop_16000{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 16000 } } pcm.!dsnoop_12000{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 12000 } } pcm.!dsnoop_11025{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 11025 } } pcm.!dsnoop_8000{ type dsnoop ipc_key 5778293 ipc_key_add_uid yes slave{ pcm "hw:0,0" period_time 40000 format S16_LE rate 8000 } } pcm.asymed{ type asym playback.pcm "dmix_44100" capture.pcm "dsnoop_44100" } pcm.dsp0{ type plug slave.pcm "asymed" } pcm.!default{ type plug route_policy "average" slave.pcm "asymed" } ctl.!default{ type hw card 0 } ctl.mixer0{ type hw card 0 } pcm_slave.esai{ pcm "hw:0,0" channels 8 rate 48000 period_time 40000 } pcm.esaich1to6{ type dshare ipc_key 5778293 slave esai bindings.0 0 bindings.1 4 bindings.2 1 bindings.3 5 bindings.4 2 bindings.5 6 } pcm.esaich78{ type dshare ipc_key 5778293 slave esai bindings.0 3 bindings.1 7 } pcm_slave.sai5 { pcm "hw:5,0" channels 8 } pcm.sai5_ch1to8 { type dsnoop ipc_key 5185558 slave sai5 bindings.0 0 bindings.1 4 bindings.2 1 bindings.3 5 bindings.4 2 bindings.5 6 bindings.6 3 bindings.7 7 } pcm.sai5_ch1to6 { type dsnoop ipc_key 5165558 slave sai5 bindings.0 0 bindings.1 4 bindings.2 1 bindings.3 5 bindings.4 2 bindings.5 6 } pcm.sai5_ch1to4 { type dsnoop ipc_key 5145558 slave sai5 bindings.0 0 bindings.1 4 bindings.2 1 bindings.3 5 } pcm_slave.sai1{ pcm "hw:4,0" channels 16 } pcm.sai1to16{ type dshare slave sai1 ipc_key 5144458 bindings.0 0 bindings.1 8 bindings.2 1 bindings.3 9 bindings.4 2 bindings.5 10 bindings.6 3 bindings.7 11 bindings.8 4 bindings.9 12 bindings.10 5 bindings.11 13 bindings.12 6 bindings.13 14 bindings.14 7 bindings.15 15 } pcm.sai1to14{ type dshare slave sai1 ipc_key 5144458 bindings.0 0 bindings.1 8 bindings.2 1 bindings.3 9 bindings.4 2 bindings.5 10 bindings.6 3 bindings.7 11 bindings.8 4 bindings.9 12 bindings.10 5 bindings.11 13 bindings.12 6 bindings.13 14 } pcm.sai1to12{ type dshare slave sai1 ipc_key 5144458 bindings.0 0 bindings.1 8 bindings.2 1 bindings.3 9 bindings.4 2 bindings.5 10 bindings.6 3 bindings.7 11 bindings.8 4 bindings.9 12 bindings.10 5 bindings.11 13 } pcm.sai1to10{ type dshare slave sai1 ipc_key 5144458 bindings.0 0 bindings.1 8 bindings.2 1 bindings.3 9 bindings.4 2 bindings.5 10 bindings.6 3 bindings.7 11 bindings.8 4 bindings.9 12 } pcm.sai1to8{ type dshare slave sai1 ipc_key 5144458 bindings.0 0 bindings.1 8 bindings.2 1 bindings.3 9 bindings.4 2 bindings.5 10 bindings.6 3 bindings.7 11 } pcm.sai1to6{ type dshare slave sai1 ipc_key 5144458 bindings.0 0 bindings.1 8 bindings.2 1 bindings.3 9 bindings.4 2 bindings.5 10 } pcm.sai1to4{ type dshare slave sai1 ipc_key 5144458 bindings.0 0 bindings.1 8 bindings.2 1 bindings.3 9 } pcm.cdnhdmi4ch { type dshare slave { pcm "hw:3,0" channels 4 } ipc_key 5144458 bindings.0 0 bindings.1 2 bindings.2 1 bindings.3 3 } pcm.cdnhdmi8ch { type dshare slave { pcm "hw:3,0" channels 8 } ipc_key 5144458 bindings.0 0 bindings.1 4 bindings.2 1 bindings.3 5 bindings.4 2 bindings.5 6 bindings.6 3 bindings.7 7 } !!Aplay/Arecord output !!-------------------- APLAY **** List of PLAYBACK Hardware Devices **** card 1: tfa9882audio [tfa9882-audio], device 0: HiFi tfa9882-hifi-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 ARECORD **** List of CAPTURE Hardware Devices **** card 0: imxaudiomicfil [imx-audio-micfil], device 0: micfil hifi snd-soc-dummy-dai-0 [] Subdevices: 1/1 Subdevice #0: subdevice #0 !!Amixer output !!------------- !!-------Mixer controls for card imxaudiomicfil Card hw:0 'imxaudiomicfil'/'imx-audio-micfil' Mixer name : '' Components : '' Controls : 25 Simple ctrls : 25 Simple mixer control 'CH0',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'CH1',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'CH2',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'CH3',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'CH4',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'CH5',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'CH6',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'CH7',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 7 Mono: 3 [43%] [3.00dB] Simple mixer control 'Clock Source',0 Capabilities: enum Items: 'Auto' 'AudioPLL1' 'AudioPLL2' 'ExtClk3' Item0: 'Auto' Simple mixer control 'HWVAD Detector Frame Time',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 1 - 64 Mono: 1 [0%] Simple mixer control 'HWVAD Detector Initialization Time',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 1 - 32 Mono: 1 [0%] Simple mixer control 'HWVAD High-Pass Filter',0 Capabilities: enum Items: 'Filter bypass' 'Cut-off @1750Hz' 'Cut-off @215Hz' 'Cut-off @102Hz' Item0: 'Filter bypass' Simple mixer control 'HWVAD Initialization Mode',0 Capabilities: enum Items: 'Envelope mode' 'Energy mode' Item0: 'Envelope mode' Simple mixer control 'HWVAD Input Gain',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 15 Mono: 0 [0%] Simple mixer control 'HWVAD Noise Filter Adjustment',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 1 - 32 Mono: 1 [0%] Simple mixer control 'HWVAD Noise Gain',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 15 Mono: 0 [0%] Simple mixer control 'HWVAD Noise OR Enable',0 Capabilities: enum Items: 'Disabled' 'Enabled' Item0: 'Disabled' Simple mixer control 'HWVAD Sampling Rate',0 Capabilities: enum Items: '48KHz' '44.1KHz' Item0: '48KHz' Simple mixer control 'HWVAD Sound Gain',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 0 - 15 Mono: 0 [0%] Simple mixer control 'HWVAD Zero-Crossing Detector Adjustment',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 1 - 16 Mono: 1 [0%] Simple mixer control 'HWVAD Zero-Crossing Detector Auto Threshold',0 Capabilities: enum Items: 'OFF' 'ON' Item0: 'OFF' Simple mixer control 'HWVAD Zero-Crossing Detector Enable',0 Capabilities: enum Items: 'OFF' 'ON' Item0: 'OFF' Simple mixer control 'HWVAD Zero-Crossing Detector Threshold',0 Capabilities: volume volume-joined Playback channels: Mono Capture channels: Mono Limits: 1 - 1024 Mono: 1 [0%] Simple mixer control 'MICFIL DC Remover Control',0 Capabilities: enum Items: 'Cut-off @21Hz' 'Cut-off @83Hz' 'Cut-off @152Hz' 'Bypass' Item0: 'Bypass' Simple mixer control 'MICFIL Quality Select',0 Capabilities: enum Items: 'Medium' 'High' 'N/A' 'N/A' 'VLow2' 'VLow1' 'VLow0' 'Low' Item0: 'VLow0' !!-------Mixer controls for card tfa9882audio Card hw:1 'tfa9882audio'/'tfa9882-audio' Mixer name : '' Components : '' Controls : 0 Simple ctrls : 0 !!Alsactl output !!-------------- --startcollapse-- state.imxaudiomicfil { control.1 { iface MIXER name 'CH0 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.2 { iface MIXER name 'CH1 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.3 { iface MIXER name 'CH2 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.4 { iface MIXER name 'CH3 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.5 { iface MIXER name 'CH4 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.6 { iface MIXER name 'CH5 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.7 { iface MIXER name 'CH6 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.8 { iface MIXER name 'CH7 Volume' value 3 comment { access 'read write' type INTEGER count 1 range '0 - 7' dbmin 0 dbmax 700 dbvalue.0 300 } } control.9 { iface MIXER name 'MICFIL Quality Select' value VLow0 comment { access 'read write' type ENUMERATED count 1 item.0 Medium item.1 High item.2 N/A item.3 N/A item.4 VLow2 item.5 VLow1 item.6 VLow0 item.7 Low } } control.10 { iface MIXER name 'HWVAD Initialization Mode' value 'Envelope mode' comment { access 'read write' type ENUMERATED count 1 item.0 'Envelope mode' item.1 'Energy mode' } } control.11 { iface MIXER name 'HWVAD High-Pass Filter' value 'Filter bypass' comment { access 'read write' type ENUMERATED count 1 item.0 'Filter bypass' item.1 'Cut-off @1750Hz' item.2 'Cut-off @215Hz' item.3 'Cut-off @102Hz' } } control.12 { iface MIXER name 'HWVAD Zero-Crossing Detector Enable' value OFF comment { access 'read write' type ENUMERATED count 1 item.0 OFF item.1 ON } } control.13 { iface MIXER name 'HWVAD Zero-Crossing Detector Auto Threshold' value OFF comment { access 'read write' type ENUMERATED count 1 item.0 OFF item.1 ON } } control.14 { iface MIXER name 'HWVAD Noise OR Enable' value Disabled comment { access 'read write' type ENUMERATED count 1 item.0 Disabled item.1 Enabled } } control.15 { iface MIXER name 'HWVAD Sampling Rate' value '48KHz' comment { access 'read write' type ENUMERATED count 1 item.0 '48KHz' item.1 '44.1KHz' } } control.16 { iface MIXER name 'Clock Source' value Auto comment { access 'read write' type ENUMERATED count 1 item.0 Auto item.1 AudioPLL1 item.2 AudioPLL2 item.3 ExtClk3 } } control.17 { iface MIXER name 'MICFIL DC Remover Control' value Bypass comment { access 'read write' type ENUMERATED count 1 item.0 'Cut-off @21Hz' item.1 'Cut-off @83Hz' item.2 'Cut-off @152Hz' item.3 Bypass } } control.18 { iface MIXER name 'HWVAD Input Gain' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 15' } } control.19 { iface MIXER name 'HWVAD Sound Gain' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 15' } } control.20 { iface MIXER name 'HWVAD Noise Gain' value 0 comment { access 'read write' type INTEGER count 1 range '0 - 15' } } control.21 { iface MIXER name 'HWVAD Detector Frame Time' value 0 comment { access 'read write' type INTEGER count 1 range '1 - 64' } } control.22 { iface MIXER name 'HWVAD Detector Initialization Time' value 0 comment { access 'read write' type INTEGER count 1 range '1 - 32' } } control.23 { iface MIXER name 'HWVAD Noise Filter Adjustment' value 0 comment { access 'read write' type INTEGER count 1 range '1 - 32' } } control.24 { iface MIXER name 'HWVAD Zero-Crossing Detector Threshold' value 0 comment { access 'read write' type INTEGER count 1 range '1 - 1024' } } control.25 { iface MIXER name 'HWVAD Zero-Crossing Detector Adjustment' value 0 comment { access 'read write' type INTEGER count 1 range '1 - 16' } } } state.tfa9882audio { control { } } --endcollapse-- !!All Loaded Modules !!------------------ crct10dif_ce v4l2loopback !!ALSA/HDA dmesg !!-------------- [ 2.519492] tfa9882 tfa9882: tfa9882_platform_probe registering component [ 2.526304] tfa9882 tfa9882: JPM: devm_snd_soc_register_component() [ 2.532675] tfa9882 tfa9882: ASoc: snd_soc_register_component [ 2.538431] ASoC: snd_soc_add_component [ 2.538434] tfa9882 tfa9882: ASoC: snd_soc_component_initialize [ 2.548204] tfa9882 tfa9882: ASoC: fmt_single_name -- [ 2.553007] ASoC: convert_endianness_formats [ 2.557287] tfa9882 tfa9882: ASoC: snd_soc_register_dais [ 2.566882] ASoC: soc_add_dai [ 2.569852] tfa9882 tfa9882: ASoC: fmt_multiple_name [ 2.574826] ASoC: snd_soc_component_add [ 2.574829] ASoC: snd_soc_try_rebind_card [ 2.578675] tfa9882 tfa9882: tfa9882_platform_probe ret: 0 [ 2.588389] imx-tfa9882 sound-tfa9882: imx-tfa9882 imx_tfa9882_probe [ 2.594757] imx-tfa9882 sound-tfa9882: devm_kzalloc managed device memory allocated imx_priv [ 2.603290] imx-tfa9882 sound-tfa9882: devm_kzalloc managed device memory allocated snd_soc_dai_link_component [ 2.613423] imx-tfa9882 sound-tfa9882: TFA: Platforms dai_name((null)) platforms->name((null)) platforms->of_node->name(sai) [ 2.624647] ASoc: snd_soc_of_parse_card_name [ 2.624652] imx-tfa9882 sound-tfa9882: TFA: Card name retrieved from the DT model=(\\x98`\xfe\xff\xfd\xff\xff) [ 2.637369] ASoc: snd_soc_of_parse_audio_routing [ 2.637378] imx-tfa9882 sound-tfa9882: JPM: devm_snd_soc_register_card() [ 2.648795] ASoC: snd_soc_register_card name(tfa9882-audio) [ 2.654375] ASoC: snd_soc_bind_card [ 2.657872] imx-tfa9882 sound-tfa9882: ASoC: snd_soc_instantiate_card [ 2.664323] imx-tfa9882 sound-tfa9882: ASoC: soc_init_dai_link [ 2.670165] ASoc: soc_find_component [ 2.673748] ASoc: snd_soc_is_matching_component [ 2.678284] ASoc: soc_component_to_node [ 2.682125] ASoc: soc_find_component [ 2.685705] ASoc: snd_soc_is_matching_component [ 2.690243] ASoc: soc_component_to_node [ 2.694091] imx-tfa9882 sound-tfa9882: ASoC: JPM: soc_find_component(platform) not found for name((null)) dai_name((null)) [ 2.705142] imx-tfa9882 sound-tfa9882: ASoC: failed to init link HiFi: -517 [ 2.712113] imx-tfa9882 sound-tfa9882: snd_soc_register_card failed (-517) [ 2.719794] ASoc: snd_soc_init [ 2.720311] snd-soc-dummy snd-soc-dummy: JPM: devm_snd_soc_register_component() [ 2.730791] snd-soc-dummy snd-soc-dummy: ASoc: snd_soc_register_component [ 2.737584] ASoC: snd_soc_add_component [ 2.737588] snd-soc-dummy snd-soc-dummy: ASoC: snd_soc_component_initialize [ 2.748401] snd-soc-dummy snd-soc-dummy: ASoC: fmt_single_name [ 2.754241] ASoC: convert_endianness_formats [ 2.754243] ASoC: convert_endianness_formats [ 2.758519] snd-soc-dummy snd-soc-dummy: ASoC: snd_soc_register_dais [ 2.769151] ASoC: soc_add_dai [ 2.772126] snd-soc-dummy snd-soc-dummy: ASoC: fmt_multiple_name [ 2.778141] ASoC: snd_soc_component_add [ 2.778143] ASoC: snd_soc_try_rebind_card [ 2.781988] snd-soc-dummy snd-soc-dummy: JPM: devm_snd_soc_register_component() [ 2.793409] snd-soc-dummy snd-soc-dummy: ASoc: snd_soc_register_component [ 2.800205] ASoC: snd_soc_add_component [ 2.800208] snd-soc-dummy snd-soc-dummy: ASoC: snd_soc_component_initialize [ 2.811013] snd-soc-dummy snd-soc-dummy: ASoC: fmt_single_name [ 2.816854] snd-soc-dummy snd-soc-dummy: ASoC: snd_soc_register_dais [ 2.823214] ASoC: snd_soc_component_add [ 2.823218] ASoC: snd_soc_try_rebind_card [ 2.831470] fsl-sai 30050000.sai: JPM: devm_snd_soc_register_component() [ 2.842294] fsl-sai 30050000.sai: ASoc: snd_soc_register_component [ 2.848513] ASoC: snd_soc_add_component [ 2.848517] fsl-sai 30050000.sai: ASoC: snd_soc_component_initialize [ 2.858730] fsl-sai 30050000.sai: ASoC: fmt_single_name [ 2.863968] fsl-sai 30050000.sai: ASoC: snd_soc_register_dais [ 2.869723] ASoC: soc_add_dai [ 2.872700] fsl-sai 30050000.sai: ASoC: fmt_single_name [ 2.877933] ASoC: snd_soc_component_add [ 2.877936] ASoC: snd_soc_component_setup_regmap [ 2.881779] ASoC: snd_soc_try_rebind_card [ 2.886406] fsl-sai 30050000.sai: JPM: devm_snd_soc_register_component() [ 2.897214] fsl-sai 30050000.sai: ASoc: snd_soc_register_component [ 2.903402] ASoC: snd_soc_add_component [ 2.903406] fsl-sai 30050000.sai: ASoC: snd_soc_component_initialize [ 2.913609] fsl-sai 30050000.sai: ASoC: fmt_single_name [ 2.918849] fsl-sai 30050000.sai: ASoC: snd_soc_register_dais [ 2.924603] ASoC: snd_soc_component_add [ 2.924607] ASoC: snd_soc_component_setup_regmap [ 2.928449] ASoC: snd_soc_try_rebind_card [ 2.934119] fsl-micfil-dai 30080000.micfil: GET IRQ: 13 -- [ 2.953887] fsl-micfil-dai 30080000.micfil: GET IRQ: 16 [ 2.959973] fsl-micfil-dai 30080000.micfil: JPM: devm_snd_soc_register_component() [ 2.967655] fsl-micfil-dai 30080000.micfil: ASoc: snd_soc_register_component [ 2.974714] ASoC: snd_soc_add_component [ 2.974718] fsl-micfil-dai 30080000.micfil: ASoC: snd_soc_component_initialize [ 2.985783] fsl-micfil-dai 30080000.micfil: ASoC: fmt_single_name [ 2.991888] fsl-micfil-dai 30080000.micfil: ASoC: snd_soc_register_dais [ 2.998512] ASoC: soc_add_dai [ 3.001487] fsl-micfil-dai 30080000.micfil: ASoC: fmt_single_name [ 3.007592] ASoC: snd_soc_component_add [ 3.007595] ASoC: snd_soc_component_setup_regmap [ 3.011439] ASoC: snd_soc_try_rebind_card [ 3.016066] fsl-micfil-dai 30080000.micfil: JPM: devm_snd_soc_register_component() [ 3.027743] fsl-micfil-dai 30080000.micfil: ASoc: snd_soc_register_component [ 3.034798] ASoC: snd_soc_add_component [ 3.034802] fsl-micfil-dai 30080000.micfil: ASoC: snd_soc_component_initialize [ 3.045876] fsl-micfil-dai 30080000.micfil: ASoC: fmt_single_name [ 3.051984] fsl-micfil-dai 30080000.micfil: ASoC: snd_soc_register_dais [ 3.058605] ASoC: snd_soc_component_add [ 3.058607] ASoC: snd_soc_component_setup_regmap [ 3.062440] ASoC: snd_soc_try_rebind_card [ 3.069435] ASoc: snd_soc_of_parse_card_name [ 3.073471] imx-micfil sound-micfil: JPM: devm_snd_soc_register_card() [ 3.084367] ASoC: snd_soc_register_card name(imx-audio-micfil) [ 3.090210] ASoC: snd_soc_bind_card [ 3.093708] imx-micfil sound-micfil: ASoC: snd_soc_instantiate_card [ 3.099985] imx-micfil sound-micfil: ASoC: soc_init_dai_link [ 3.105654] ASoc: soc_find_component [ 3.109235] ASoc: snd_soc_is_matching_component [ 3.113772] ASoc: soc_component_to_node [ 3.117615] ASoc: snd_soc_is_matching_component [ 3.122150] ASoc: soc_component_to_node [ 3.125994] ASoc: snd_soc_is_matching_component [ 3.130531] ASoc: soc_component_to_node [ 3.134376] ASoc: snd_soc_is_matching_component [ 3.138911] ASoc: soc_component_to_node [ 3.142755] ASoc: snd_soc_is_matching_component [ 3.147290] ASoc: soc_component_to_node [ 3.151135] ASoc: soc_find_component [ 3.154715] ASoc: snd_soc_is_matching_component [ 3.159250] ASoc: soc_component_to_node [ 3.163098] imx-micfil sound-micfil: ASoC: soc_check_tplg_fes [ 3.168860] imx-micfil sound-micfil: ASoC: soc_bind_dai_link [ 3.174528] imx-micfil sound-micfil: ASoC: soc_is_dai_link_bound [ 3.180542] imx-micfil sound-micfil: ASoC: soc_new_pcm_runtime [ 3.186385] ASoc: snd_soc_find_dai [ 3.189793] ASoc: snd_soc_is_matching_component [ 3.194328] ASoc: soc_component_to_node [ 3.198173] ASoc: snd_soc_is_matching_component [ 3.202708] ASoc: soc_component_to_node [ 3.206546] ASoc: snd_soc_find_dai [ 3.209952] ASoc: snd_soc_is_matching_component [ 3.214488] ASoc: soc_component_to_node [ 3.218331] ASoc: snd_soc_is_matching_component [ 3.222867] ASoc: soc_component_to_node [ 3.226707] ASoc: snd_soc_is_matching_component [ 3.231244] ASoc: soc_component_to_node [ 3.235086] ASoc: snd_soc_is_matching_component [ 3.239624] ASoc: soc_component_to_node [ 3.243465] ASoc: snd_soc_is_matching_component [ 3.248004] ASoc: soc_component_to_node [ 3.251846] ASoc: snd_soc_is_matching_component [ 3.256383] ASoc: soc_component_to_node [ 3.260227] ASoc: snd_soc_is_matching_component [ 3.264762] ASoc: soc_component_to_node [ 3.268604] ASoc: snd_soc_is_matching_component [ 3.273140] ASoc: soc_component_to_node [ 3.276980] ASoc: snd_soc_is_matching_component [ 3.281517] ASoc: soc_component_to_node [ 3.285359] ASoc: snd_soc_is_matching_component [ 3.289895] ASoc: soc_component_to_node [ 3.293735] ASoc: snd_soc_is_matching_component [ 3.298272] ASoc: soc_component_to_node [ 3.302115] ASoc: snd_soc_is_matching_component [ 3.306660] ASoc: soc_component_to_node [ 3.310493] ASoc: snd_soc_is_matching_component [ 3.315030] ASoc: soc_component_to_node [ 3.318874] imx-micfil sound-micfil: ASoC: soc_add_pcm_runtime [ 3.324716] imx-micfil sound-micfil: ASoC: JPM: soc_bind_aux_dev [ 3.330732] imx-micfil sound-micfil: ASoC: snd_soc_add_dai_link [ 3.336724] imx-micfil sound-micfil: ASoC: soc_probe_link_components [ 3.343092] imx-micfil sound-micfil: ASoC: soc_probe_component [ 3.348934] imx-micfil sound-micfil: ASoC: soc_set_name_prefix [ 3.354776] ASoc: soc_component_to_node [ 3.358618] ASoc: soc_set_of_name_prefix [ 3.362580] ASoC: snd_soc_add_component_controls [ 3.367205] ASoC: snd_soc_add_controls [ 3.370963] ASoC: snd_soc_cnew [ 3.374022] ASoC: snd_soc_cnew [ 3.377086] ASoC: snd_soc_cnew [ 3.380150] ASoC: snd_soc_cnew [ 3.383213] ASoC: snd_soc_cnew [ 3.386268] ASoC: snd_soc_cnew [ 3.389330] ASoC: snd_soc_cnew [ 3.392393] ASoC: snd_soc_cnew [ 3.395458] ASoC: snd_soc_cnew [ 3.398513] ASoC: snd_soc_cnew [ 3.401576] ASoC: snd_soc_cnew [ 3.404639] ASoC: snd_soc_cnew [ 3.407702] ASoC: snd_soc_cnew [ 3.410766] ASoC: snd_soc_cnew [ 3.413825] ASoC: snd_soc_cnew [ 3.416889] ASoC: snd_soc_cnew [ 3.419954] ASoC: snd_soc_cnew [ 3.423017] ASoC: snd_soc_cnew [ 3.426073] ASoC: snd_soc_cnew [ 3.429136] ASoC: snd_soc_cnew [ 3.432199] ASoC: snd_soc_cnew [ 3.435263] ASoC: snd_soc_cnew [ 3.438318] ASoC: snd_soc_cnew [ 3.441382] ASoC: snd_soc_cnew [ 3.444448] ASoC: snd_soc_cnew [ 3.447517] imx-micfil sound-micfil: ASoC: soc_probe_component [ 3.453357] imx-micfil sound-micfil: ASoC: soc_probe_component [ 3.459196] imx-micfil sound-micfil: ASoC: soc_set_name_prefix [ 3.465035] ASoc: soc_component_to_node [ 3.468877] ASoc: soc_set_of_name_prefix [ 3.472809] debugfs: Directory '30080000.micfil' with parent 'imx-audio-micfil' already present! [ 3.481605] ASoC: snd_soc_add_component_controls [ 3.486227] ASoC: snd_soc_add_controls [ 3.489984] imx-micfil sound-micfil: ASoC: soc_probe_aux_devices [ 3.495999] imx-micfil sound-micfil: ASoC: soc_is_dai_link_bound [ 3.502016] imx-micfil sound-micfil: ASoC: soc_probe_link_dais [ 3.507856] ASoc: soc_probe_dai -- [ 3.536178] ASoc: soc_probe_dai [ 3.539330] imx-micfil sound-micfil: ASoC: soc_link_init [ 3.544649] ASoc: soc_rtd_init [ 3.544722] imx-micfil sound-micfil: snd-soc-dummy-dai <-> 30080000.micfil mapping ok [ 3.555616] ASoC: soc_link_dai_pcm_new [ 3.555617] ASoC: soc_link_dai_pcm_new [ 3.559375] ASoC: snd_soc_add_card_controls [ 3.567320] ASoC: snd_soc_add_controls [ 3.571081] imx-micfil sound-micfil: ASoC: snd_soc_set_dmi_name [ 3.577011] imx-micfil sound-micfil: ASoC: no DMI vendor name! [ 3.584380] pktgen: Packet Generator for packet performance testing. Version: 2.75 -- [ 4.301870] mmc2: SDHCI controller on 30b60000.mmc [30b60000.mmc] using ADMA [ 4.309717] imx-tfa9882 sound-tfa9882: imx-tfa9882 imx_tfa9882_probe [ 4.316095] imx-tfa9882 sound-tfa9882: devm_kzalloc managed device memory allocated imx_priv [ 4.324632] imx-tfa9882 sound-tfa9882: devm_kzalloc managed device memory allocated snd_soc_dai_link_component [ 4.334804] imx-tfa9882 sound-tfa9882: TFA: Platforms dai_name((null)) platforms->name((null)) platforms->of_node->name(sai) [ 4.346030] ASoc: snd_soc_of_parse_card_name [ 4.346035] imx-tfa9882 sound-tfa9882: TFA: Card name retrieved from the DT model=(\\x98`\xfe\xff\xfd\xff\xff) [ 4.358762] ASoc: snd_soc_of_parse_audio_routing [ 4.358771] imx-tfa9882 sound-tfa9882: JPM: devm_snd_soc_register_card() [ 4.370187] ASoC: snd_soc_register_card name(tfa9882-audio) [ 4.375767] ASoC: snd_soc_bind_card [ 4.379266] imx-tfa9882 sound-tfa9882: ASoC: snd_soc_instantiate_card [ 4.385720] imx-tfa9882 sound-tfa9882: ASoC: soc_init_dai_link [ 4.391560] ASoc: soc_find_component [ 4.395143] ASoc: snd_soc_is_matching_component [ 4.399682] ASoc: soc_component_to_node [ 4.403525] ASoc: snd_soc_is_matching_component [ 4.408060] ASoc: soc_component_to_node [ 4.411904] ASoc: snd_soc_is_matching_component [ 4.416438] ASoc: soc_component_to_node [ 4.420283] ASoc: snd_soc_is_matching_component [ 4.424816] ASoc: soc_component_to_node [ 4.428660] ASoc: snd_soc_is_matching_component [ 4.433194] ASoc: soc_component_to_node [ 4.437039] ASoc: snd_soc_is_matching_component [ 4.441586] ASoc: soc_component_to_node [ 4.445429] ASoc: snd_soc_is_matching_component [ 4.449964] ASoc: soc_component_to_node [ 4.453809] ASoc: soc_find_component [ 4.457389] ASoc: snd_soc_is_matching_component [ 4.461925] ASoc: soc_component_to_node [ 4.465767] ASoc: snd_soc_is_matching_component [ 4.470301] ASoc: soc_component_to_node [ 4.474144] ASoc: snd_soc_is_matching_component [ 4.478680] ASoc: soc_component_to_node [ 4.482521] imx-tfa9882 sound-tfa9882: ASoC: soc_check_tplg_fes [ 4.488454] imx-tfa9882 sound-tfa9882: ASoC: soc_bind_dai_link [ 4.494296] imx-tfa9882 sound-tfa9882: ASoC: soc_is_dai_link_bound [ 4.500487] imx-tfa9882 sound-tfa9882: ASoC: soc_new_pcm_runtime [ 4.506502] ASoc: snd_soc_find_dai [ 4.509911] ASoc: snd_soc_is_matching_component [ 4.514446] ASoc: soc_component_to_node [ 4.518308] ASoc: snd_soc_is_matching_component [ 4.522846] ASoc: soc_component_to_node [ 4.526690] ASoc: snd_soc_is_matching_component [ 4.531223] ASoc: soc_component_to_node [ 4.535065] ASoc: snd_soc_is_matching_component [ 4.539601] ASoc: soc_component_to_node [ 4.543453] ASoc: snd_soc_find_dai [ 4.546867] ASoc: snd_soc_is_matching_component [ 4.551404] ASoc: soc_component_to_node [ 4.555247] ASoc: snd_soc_is_matching_component [ 4.559783] ASoc: soc_component_to_node [ 4.563624] ASoc: snd_soc_is_matching_component [ 4.568161] ASoc: soc_component_to_node [ 4.572004] ASoc: snd_soc_is_matching_component [ 4.576541] ASoc: soc_component_to_node [ 4.580380] ASoc: snd_soc_is_matching_component [ 4.584917] ASoc: soc_component_to_node [ 4.588760] ASoc: snd_soc_is_matching_component [ 4.590921] usb 1-1: new high-speed USB device number 2 using ci_hdrc [ 4.593295] ASoc: soc_component_to_node [ 4.603605] ASoc: snd_soc_is_matching_component [ 4.608141] ASoc: soc_component_to_node [ 4.611999] ASoc: snd_soc_is_matching_component [ 4.616535] ASoc: soc_component_to_node [ 4.620376] ASoc: snd_soc_is_matching_component [ 4.624913] ASoc: soc_component_to_node [ 4.628756] ASoc: snd_soc_is_matching_component [ 4.633292] ASoc: soc_component_to_node [ 4.637134] ASoc: snd_soc_is_matching_component [ 4.641670] ASoc: soc_component_to_node [ 4.645510] ASoc: snd_soc_is_matching_component [ 4.650057] ASoc: soc_component_to_node [ 4.653899] ASoc: snd_soc_is_matching_component [ 4.658435] ASoc: soc_component_to_node [ 4.662284] ASoc: snd_soc_is_matching_component [ 4.666822] ASoc: soc_component_to_node [ 4.670668] imx-tfa9882 sound-tfa9882: ASoC: soc_add_pcm_runtime [ 4.676684] imx-tfa9882 sound-tfa9882: ASoC: JPM: soc_bind_aux_dev [ 4.682875] imx-tfa9882 sound-tfa9882: ASoC: snd_soc_add_dai_link [ 4.689054] imx-tfa9882 sound-tfa9882: ASoC: soc_probe_link_components [ 4.695595] imx-tfa9882 sound-tfa9882: ASoC: soc_probe_component [ 4.701611] imx-tfa9882 sound-tfa9882: ASoC: soc_set_name_prefix [ 4.707627] ASoc: soc_component_to_node [ 4.711470] ASoc: soc_set_of_name_prefix [ 4.715420] ASoC: snd_soc_add_component_controls [ 4.720046] ASoC: snd_soc_add_controls [ 4.723805] imx-tfa9882 sound-tfa9882: ASoC: soc_probe_component [ 4.729821] imx-tfa9882 sound-tfa9882: ASoC: soc_set_name_prefix [ 4.735849] ASoc: soc_component_to_node [ 4.739699] ASoc: soc_set_of_name_prefix [ 4.743647] ASoC: snd_soc_add_component_controls [ 4.748271] ASoC: snd_soc_add_controls [ 4.752045] imx-tfa9882 sound-tfa9882: ASoC: soc_probe_component [ 4.758063] imx-tfa9882 sound-tfa9882: ASoC: soc_set_name_prefix [ 4.764090] ASoc: soc_component_to_node [ 4.767955] ASoc: soc_set_of_name_prefix [ 4.771911] debugfs: Directory '30050000.sai' with parent 'tfa9882-audio' already present! [ 4.780207] ASoC: snd_soc_add_component_controls [ 4.780608] hub 1-1:1.0: USB hub found [ 4.784830] ASoC: snd_soc_add_controls [ 4.784835] imx-tfa9882 sound-tfa9882: ASoC: soc_probe_aux_devices [ 4.784840] imx-tfa9882 sound-tfa9882: ASoC: soc_is_dai_link_bound [ 4.792677] hub 1-1:1.0: 7 ports detected [ 4.798568] imx-tfa9882 sound-tfa9882: ASoC: soc_probe_link_dais [ 4.814788] ASoc: soc_probe_dai -- [ 4.843256] ASoc: soc_probe_dai [ 4.846413] imx-tfa9882 sound-tfa9882: ASoC: soc_link_init [ 4.851908] ASoc: soc_rtd_init [ 4.851968] imx-tfa9882 sound-tfa9882: tfa9882-hifi <-> 30050000.sai mapping ok [ 4.862369] ASoC: soc_link_dai_pcm_new [ 4.862371] ASoC: soc_link_dai_pcm_new [ 4.866131] ASoC: snd_soc_add_card_controls [ 4.874073] ASoC: snd_soc_add_controls [ 4.877847] imx-tfa9882 sound-tfa9882: ASoC: snd_soc_set_dmi_name [ 4.883951] imx-tfa9882 sound-tfa9882: ASoC: no DMI vendor name! [ 4.889970] imx-tfa9882 sound-tfa9882: imx_tfa9882_late_probe [ 4.897083] imx-tfa9882 sound-tfa9882: imx-tfa9882 probe complete [ 4.906378] snvs_rtc 30370000.snvs:snvs-rtc-lp: setting system clock to 2021-08-26T00:52:01 UTC (1629939121) -- [ 4.936008] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 4.941161] ALSA device list: [ 4.944641] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db [ 4.947632] #0: imx-audio-micfil [ 4.958785] #1: tfa9882-audio [ 4.971417] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null) !!Packages installed !!-------------------- ii alsa-utils 1.1.9-r0 arm64 ALSA sound utilities ii alsa-utils-aconnect 1.1.9-r0 arm64 ALSA sequencer connection manager ii alsa-utils-alsactl 1.1.9-r0 arm64 Saves/restores ALSA-settings in /etc/asound.state ii alsa-utils-alsaloop 1.1.9-r0 arm64 ALSA PCM loopback utility ii alsa-utils-alsamixer 1.1.9-r0 arm64 ncurses-based control for ALSA mixer and settings ii alsa-utils-alsatplg 1.1.9-r0 arm64 Converts topology text files into binary format for kernel ii alsa-utils-alsaucm 1.1.9-r0 arm64 ALSA Use Case Manager ii alsa-utils-amixer 1.1.9-r0 arm64 Command-line control for ALSA mixer and settings ii alsa-utils-aplay 1.1.9-r0 arm64 Play (and record) sound files using ALSA ii alsa-utils-aseqdump 1.1.9-r0 arm64 Shows the events received at an ALSA sequencer port ii alsa-utils-aseqnet 1.1.9-r0 arm64 Network client/server for ALSA sequencer ii alsa-utils-iecset 1.1.9-r0 arm64 ALSA utility for setting/showing IEC958 (S/PDIF) status bits ii alsa-utils-midi 1.1.9-r0 arm64 Miscellaneous MIDI utilities for ALSA ii alsa-utils-scripts 1.1.9-r0 arm64 Shell scripts that show help info and create ALSA configuration files ii alsa-utils-speakertest 1.1.9-r0 arm64 ALSA surround speaker test utility ii imx-alsa-plugins git-r0 arm64 imx-alsa-plugins version git-r0