Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Unsupported DMIC blobs on Huawei Matebook X Pro 2024 (Intel Core Ultra 9 185H) #4973

Closed
PLTorrent opened this issue May 6, 2024 · 67 comments
Labels
dmic Issues related to PCH connected DMIC MTL Applies to Meteor Lake platform.

Comments

@PLTorrent
Copy link

On Ubuntu 24.04 LTS there is no sound at all. The only device shown in Settings -> Sound -> Output Device is "Dummy Device"

alsa-info output: https://alsa-project.org/db/?f=691c0e832f4c1bddfd1da30b63705d4fcb0213f2

In case any additional logs are needed please let me know.

@plbossart
Copy link
Member

Humm, surprising.

[    6.661640] sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4

This was a known error in earlier versions of the kernel, reported in #4689
you need the patch "ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format"
this is commit 7b4c93a

Your version is 6.8.0-31, in theory this patch is present in your kernel?

Can you extract the NHLT table and share it?

sudo cat /sys/firmware/acpi/tables/NHLT > nhtl.dat; gzip nhlt.dat

@plbossart
Copy link
Member

@ujfalusi @kv2019i @ranj063 @jsarha possible bad NHLT blob?

@plbossart plbossart added MTL Applies to Meteor Lake platform. dmic Issues related to PCH connected DMIC labels May 6, 2024
@PLTorrent
Copy link
Author

Can you extract the NHLT table and share it?

sudo cat /sys/firmware/acpi/tables/NHLT > nhtl.dat; gzip nhlt.dat

Sure, here it comes. ;)
nhlt.dat.gz

@ujfalusi
Copy link
Collaborator

ujfalusi commented May 6, 2024

Or incorrect number of DMICs?

@plbossart, but audio playback should still work, I guess?

@PLTorrent, can you try this and reboot?

sudo echo "options snd_sof_intel_hda_generic dmic_num=2" > /etc/modprobe.d/sof-dmic.conf

@PLTorrent
Copy link
Author

PLTorrent commented May 6, 2024

@PLTorrent, can you try this and reboot?

sudo echo "options snd_sof_intel_hda_generic dmic_num=2" > /etc/modprobe.d/sof-dmic.conf

No joy, nothing changed, still only Dummy output. Any specific log you want me to make after this change?

Output of journalctl -k --this-boot | grep sof

Details

May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:27 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:28 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:28 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:28 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:28 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:28 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:28 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 4
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware file: intel/sof-ipc4/mtl/sof-mtl.ri
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware lib path: intel/sof-ipc4-lib/mtl
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Topology file: intel/sof-ace-tplg/sof-hda-generic-4ch.tplg
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.8.1.1
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.8.1.1
May 06 16:02:29 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:0 Kernel ABI 3:23:0
May 06 16:02:30 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input13
May 06 16:02:30 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input14
May 06 16:02:30 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input15
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:31 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 06 16:02:37 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22

@plbossart
Copy link
Member

Looks like they're using 16-bit samples in the format

    /* Wave_Format_Extensible table #1 */
[099h 0153   2]                   Format Tag : FFFE
[09Bh 0155   2]                Channel Count : 0004
[09Dh 0157   4]           Samples Per Second : 0000BB80
[0A1h 0161   4]     Average Bytes Per Second : 0005DC00
[0A5h 0165   2]              Block Alignment : 0008
[0A7h 0167   2]              Bits Per Sample : 0010
[0A9h 0169   2]            Extra Format Size : 0016
[0ABh 0171   2]        Valid Bits Per Sample : 0010
[0ADh 0173   4]                 Channel Mask : 00000033
[0B1h 0177  16]               SubFormat GUID : 00000001-0000-0010-8000-00AA00389B71
[0C1h 0193   4]          Capabilities Length : 00000BE8

nhlt.dsl.txt

@plbossart
Copy link
Member

plbossart commented May 6, 2024

@PLTorrent Can you try adding this option in one of of the /etc/modprobe.d/*.conf files?

options snd_sof_intel_hda_common sof_use_tplg_nhlt=1

Also remove the option with dmic_num.

@ujfalusi
Copy link
Collaborator

ujfalusi commented May 6, 2024

@plbossart, we need the tplg file w/ the NHLT embedded:

options snd_sof_intel_hda_common sof_use_tplg_nhlt=1
options snd_sof_pci tplg_filename=sof-hda-generic-ace1-4ch.tplg

@plbossart
Copy link
Member

plbossart commented May 6, 2024

Yes correct, without the last option we would take the 'wrong' topology file without the NHLT blobs. Thanks @ujfalusi for helping.

[    6.038572] sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
[    6.038582] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
[    6.038585] sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
[    6.038588] sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-hda-generic-4ch.tplg

@PLTorrent
Copy link
Author

PLTorrent commented May 6, 2024

I removed the sof-dmic.conf file and created a sof-audio-pci-intel-mtl.conf file with the suggested content:
options snd_sof_intel_hda_common sof_use_tplg_nhlt=1 options snd_sof_pci tplg_filename=sof-hda-generic-ace1-4ch.tplg

Finally the audio devices showed up in the ubuntu settings and speakers work. However there are still some issues visible in the journalctl:

May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:15 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:16 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:16 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:16 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:16 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:16 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:16 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 4
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-hda-generic-ace1-4ch.tplg
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.8.1.1
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.8.1.1
May 06 17:56:17 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:0 Kernel ABI 3:23:0
May 06 17:56:17 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input13
May 06 17:56:17 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input14
May 06 17:56:17 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input15
May 06 17:56:18 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: FW reported error: 9 - Specified resource not found
May 06 17:56:18 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ipc error for msg 0x44000006|0x30000000
May 06 17:56:18 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: sof_ipc4_set_get_data: large config set failed at offset 0: -22
May 06 17:56:18 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to set volume update for Pre Mixer Analog Playback Volume

Any further suggestions?

@plbossart
Copy link
Member

Good progress @PLTorrent

mtrace-reader.py.gz

can you add this script on the device and try to run mtrace-reader.py | tee log.txt and share the result? I suspect the topology defines a volume element that doesn't exist.

@plbossart plbossart changed the title [Bug] No sound on Huawei Matebook X Pro 2024 (Intel Core Ultra 9 185H) [Bug] Unsupported DMIC blobs on Huawei Matebook X Pro 2024 (Intel Core Ultra 9 185H) May 6, 2024
@plbossart
Copy link
Member

also the key point is to check if the mics work?

@PLTorrent
Copy link
Author

the script fails:

Traceback (most recent call last):
  File "/home/mbxp/Downloads/mtrace-reader.py", line 20, in <module>
    fd = os.open(MTRACE_FILE, os.O_RDONLY)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/sys/kernel/debug/sof/mtrace/core0'

@plbossart
Copy link
Member

try with sudo?

@PLTorrent
Copy link
Author

PLTorrent commented May 6, 2024

c'mon :)

of course I did:

root@MBXP-VGHH-XX:/home/mbxp/Downloads# python3 mtrace-reader.py | tee log.txt
Traceback (most recent call last):
  File "/home/mbxp/Downloads/mtrace-reader.py", line 20, in <module>
    fd = os.open(MTRACE_FILE, os.O_RDONLY)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/sys/kernel/debug/sof/mtrace/core0'

@plbossart
Copy link
Member

@kv2019i this one's for you!

@PLTorrent
Copy link
Author

PLTorrent commented May 6, 2024

also the key point is to check if the mics work?

@plbossart Any suggested/proper way to do this? I guess this device has more than one mic so how to test them all? Please advise.

@ranj063
Copy link
Collaborator

ranj063 commented May 6, 2024

Any further suggestions?

@PLTorrent do these errors show up right after boot? Or after playback?

@plbossart
Copy link
Member

@plbossart Any suggested/proper way to do this? I guess this device has more than one mic so how to test them all? Please advise.

All the mics are grouped in a single stream.

this will record from the mics for 10s

arecord -Dhw:0 -c4 -r48000 -fS16_LE -d10 test.wav

(could also be -fS32_LE).

@PLTorrent
Copy link
Author

@ranj063 looking at timestamps in logs those errors must have been right after reboot. However now they are not present after another reboot or some playback trials. Will try some more reboots but for now I will treat those as one-time glitch.

Current log below:

May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:23 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:24 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:24 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:24 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:24 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:24 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:24 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 4
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-hda-generic-ace1-4ch.tplg
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.8.1.1
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.8.1.1
May 06 19:43:25 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:0 Kernel ABI 3:23:0
May 06 19:43:25 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input13
May 06 19:43:25 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input14
May 06 19:43:25 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input15

@plbossart thanks for the tip about mics will test and provide feedback.

Also one more question I have is I have found this info on this website: https://thesofproject.github.io/latest/getting_started/intel_debug/introduction.html

For compatibility reasons with respect to Meteor Lake /lib/firmware/intel/sof-ace-tplg must be symlinked to /lib/firmware/intel/sof-ipc4-tplg

I have created this symlink. Do I need it? Should I remove it?

@PLTorrent
Copy link
Author

PLTorrent commented May 6, 2024

@plbossart I got the following when trying to record:

arecord -Dhw:0 -c4 -r48000 -fS16_LE -d10 test.wav
arecord: set_params:1377: Channels count non available

However mics seem to be working as I was able to record sound using Gnome Sound Recorder without problems.

@plbossart
Copy link
Member

arecord -Dhw:0,6 -c4 -r48000 -fS16_LE -d10 test.wav

@ranj063
Copy link
Collaborator

ranj063 commented May 6, 2024

arecord -Dhw:0,6 -c4 -r48000 -fS16_LE -d10 test.wav

@plbossart im not sure we support 16-bit capture in the upstream topologies yet. @PLTorrent could you please try -fS32_LE as well?

@PLTorrent
Copy link
Author

PLTorrent commented May 6, 2024

@plbossart, @ranj063 had to use -fS32_LE. For 16 I got:

arecord: set_params:1371: Sample format non available
Available formats:
- S32_LE

The recording is ok and checking in audacity there are 4 tracks in:
Screenshot from 2024-05-06 20-46-27

The current alsa-info is here (in case it is needed): https://alsa-project.org/db/?f=7fae03fe2ef7c39e0502538c9d76abd7278470a7

Also I noticed that now in Ubuntu settings I have Speaker and Headphones for input and output, however no Headphones are currently connected to the laptop, nor ever were. Is this normal?

Screenshot from 2024-05-06 20-56-49

Screenshot from 2024-05-06 20-57-11

@plbossart
Copy link
Member

plbossart commented May 6, 2024

ok so the mics look good with the quirk. We'll have to ask @ujfalusi @ranj063 and @singalsu why we can't find the relevant blob in original NHLT tables.

For the headphones, all the detection is handled by the HDaudio driver for your Conexant codec. I don't think anyone on this forum can help.

For the IPC problem it needs to be root-caused with additional information. maybe nuke the alsa state first.

blacklist snd-sof-pci-intel-mtl
boot
stop alsa-state.service, delete the ALSA state file
modprobe snd-sof-pci-intel-mtl

@PLTorrent
Copy link
Author

Could you point me which file should be deleted please?

@ranj063
Copy link
Collaborator

ranj063 commented May 6, 2024

Looks like they're using 16-bit samples in the format

@plbossart this seems like a new problem for us. If there's a mismatch between the NHLT blob, topology audio formats and the formats advertised in the PCM capabilities, we're always going to run into issues

@PLTorrent
Copy link
Author

PLTorrent commented May 8, 2024

Thanks for the topology file. Copied it over to /usr/lib/firmware/intel/sof-ipc4-tplg/
Removed the options from conf. Rebooted.

Either I did something wrong or the patch does not work...

Also I tried compiling the tplg file locally using your instructions, it built, copied it over, rebooted, nuked the alsa state file and still the same.

May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: enabling device (0000 -> 0002)
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: Modules linked in: mtd mei_gsc_proxy intel_rapl_msr intel_uncore_frequency intel_uncore_frequency_common i915(+) iwlmvm snd_sof_pci_intel_mtl snd_sof_intel_hda_generic soundwire_intel soundwire_cadence snd_sof_intel_hda_common snd_sof_intel_hda_mlink snd_sof_intel_hda snd_sof_pci x86_pkg_temp_thermal snd_sof_xtensa_dsp intel_powerclamp mac80211 snd_sof coretemp snd_sof_utils snd_soc_hdac_hda snd_hda_ext_core kvm_intel snd_soc_acpi_intel_match soundwire_generic_allocation snd_soc_acpi soundwire_bus snd_soc_core kvm snd_compress ac97_bus snd_pcm_dmaengine libarc4 snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec iwlwifi snd_hda_core snd_hwdep crct10dif_pclmul polyval_clmulni snd_pcm polyval_generic ghash_clmulni_intel sha256_ssse3 sha1_ssse3 intel_ipu6_isys(OE) aesni_intel videobuf2_dma_contig v4l2_fwnode crypto_simd v4l2_async cryptd videobuf2_memops snd_seq_midi rapl snd_seq_midi_event videobuf2_v4l2 cfg80211 snd_rawmidi drm_buddy videodev ttm snd_seq drm_display_helper videobuf2_common
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:03 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:04 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:05 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
May 08 06:50:05 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
May 08 06:50:05 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: use msi interrupt mode
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: hda codecs found, mask 5
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: DMICs detected in NHLT tables: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-hda-generic-4ch.tplg
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.9.0.1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.9.0.1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:0 Kernel ABI 3:23:0
May 08 06:50:06 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input13
May 08 06:50:06 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input14
May 08 06:50:06 MBXP-VGHH-XX kernel: input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input15
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:06 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: no matching blob for sample rate: 48000 sample width: 32 channels: 4
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: failed to prepare widget dai-copier.DMIC.dmic01.capture
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Failed to prepare connected widgets
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: error: failed widget list set up for pcm 6 dir 1
May 08 06:50:13 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22

@ujfalusi
Copy link
Collaborator

ujfalusi commented May 8, 2024

prioritizing the topology blobs brings back the 2ch-pdm1 issue back. It's not going away, given two choices without any real explanation half of humanity will select the 'wrong' solution.

Gash, I almost have a working set of patches to unlock the door for using tplg NHLT by default, but some parts will be good to reuse..

@ujfalusi
Copy link
Collaborator

ujfalusi commented May 8, 2024

@PLTorrent, do you have the patch from #4979 applied to the kernel and using that?
Both the topology and the kernel change is needed.

@PLTorrent
Copy link
Author

PLTorrent commented May 8, 2024

Yes I do, just browsed the source I built the kernel from and it's there:

if (!cfg) {
		bool get_new_blob = false;

		if (format_change) {
			/*
			 * The 32-bit blob was not found in NHLT table, try to
			 * look for one based on the params
			 */
			bit_depth = params_width(params);
			format_change = false;
			get_new_blob = true;
		} else if (linktype == SOF_DAI_INTEL_DMIC && !single_format) {
			/*
			 * The requested 32-bit blob (no format change for the
			 * blob request) was not found in NHLT table, try to
			 * look for 16-bit blob if the copier supports multiple
			 * formats
			 */
			bit_depth = 16;
			format_change = true;
			get_new_blob = true;
		}

		if (get_new_blob) {
			cfg = intel_nhlt_get_endpoint_blob(sdev->dev, ipc4_data->nhlt,
							   dai_index, nhlt_type,
							   bit_depth, bit_depth,
							   channel_count, sample_rate,
							   dir, dev_type);
			if (cfg)
				goto out;
		}

I am booted on that kernel: Linux MBXP-VGHH-XX 6.9.0-rc5 #1 SMP PREEMPT_DYNAMIC Tue May 7 19:17:53 CEST 2024 x86_64 x86_64 x86_64 GNU/Linux

@ujfalusi
Copy link
Collaborator

ujfalusi commented May 8, 2024

@PLTorrent, right, I know what is the issue, you still need to select the updated tplg file:

options snd_sof_pci tplg_filename=sof-hda-generic-ace1-4ch.tplg

Let me build and upload the generic one as well, so all module params can be dropped.

@ujfalusi
Copy link
Collaborator

ujfalusi commented May 8, 2024

Freshly built from thesofproject/sof#9102 :
sof-hda-generic-4ch.tplg.gz

@PLTorrent
Copy link
Author

@ujfalusi Now it works like a charm :)

May 08 09:14:48 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Firmware paths/files for ipc type 1:
May 08 09:14:48 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware file:     intel/sof-ipc4/mtl/sof-mtl.ri
May 08 09:14:48 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Firmware lib path: intel/sof-ipc4-lib/mtl
May 08 09:14:48 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3:  Topology file:     intel/sof-ace-tplg/sof-hda-generic-4ch.tplg
May 08 09:14:48 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Loaded firmware library: ADSPFW, version: 2.9.0.1
May 08 09:14:48 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Booted firmware version: 2.9.0.1
May 08 09:14:48 MBXP-VGHH-XX kernel: sof-audio-pci-intel-mtl 0000:00:1f.3: Topology: ABI 3:29:0 Kernel ABI 3:23:0

@PLTorrent
Copy link
Author

One more thing is that comparing to Windows it seems like only 2 out of 4 speakers do the playback in Linux, but I guess this should be addressed somewhere else?

@ujfalusi
Copy link
Collaborator

ujfalusi commented May 8, 2024

One more thing is that comparing to Windows it seems like only 2 out of 4 speakers do the playback in Linux, but I guess this should be addressed somewhere else?

There seams to be a "Bass Speaker" switch in the audio mixers, Try alsamixer -c0 and toggle things and see if makes any difference.

@PLTorrent
Copy link
Author

There seams to be a "Bass Speaker" switch in the audio mixers, Try alsamixer -c0 and toggle things and see if makes any difference.

Nope, got everything maxed out in alsa-mixer, bass as well. Still the same playback.

ujfalusi added a commit to ujfalusi/sof-linux that referenced this issue May 8, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
@ujfalusi
Copy link
Collaborator

@PLTorrent, unfortunately we cannot do much. Only Huawei knows how the speakers are connected. There is a way to get all speakers to work (using crossover) but that is out of my comfort zone.
They could be made working with topology+UCM changes + Optimized EQ blobs.

Without vendor help/interest it is not easy.

ujfalusi added a commit that referenced this issue May 10, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: #4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
@plbossart
Copy link
Member

A check on the number of opens for this vendor will likely give the answer on Linux support.

The only pragmatic way to solve the speaker configuration is to reverse-engineer the Windows driver, see https://thesofproject.github.io/latest/getting_started/intel_debug/suggestions.html#reverse-engineer-the-windows-audio-driver for guidance. it's not an easy task, and as usual mucking with speaker configurations means there's a non-zero risk of blowing said speakers. Only do this if you know what you're doing and with appropriate warranty terms.

plbossart pushed a commit that referenced this issue May 13, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: #4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
@plbossart
Copy link
Member

@PLTorrent @ujfalusi can we close this NHLT-related issue? Looks like the fix is on its way to 6.10.

The speaker problem is a different issue.

@PLTorrent
Copy link
Author

@PLTorrent @ujfalusi can we close this NHLT-related issue? Looks like the fix is on its way to 6.10.

Yes, of course. I am closing the issue now as fix is on the way. Thank you all for your excellent support on this issue!

morimoto pushed a commit to morimoto/linux that referenced this issue May 30, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://msgid.link/r/20240516075611.18018-1-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
tiwai pushed a commit to tiwai/sound that referenced this issue May 30, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://msgid.link/r/20240530111918.21974-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
tiwai pushed a commit to tiwai/sound that referenced this issue May 30, 2024
Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:

The existing logic to pick a DMIC blob is based on several historical
assumptions that the NHLT in BIOS always contains 32-bits per sample
type (first patch, [1]).

The other issue with the existing logic is that it was designed to care only
about the bit depth of the format and fails to find the existing and correct
blob when rate/channels are different on the FE side compared to what we should
be using on the DAI side (we have components in path which can change
rate/channel count).

These issues have not been observed in past but with new MTL based (Windows)
laptops and new topologies to enhance the audio quality, we started to see weird
issues around how our assumptions of vendors failed.

Since some NHLT blob handling cleanup has been done for 6.10, this series will
complete that work to cover even cases that we don't anticipate to see.

[1] thesofproject#4973
plbossart pushed a commit that referenced this issue May 30, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: #4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
adeepn pushed a commit to jethome-iot/linux-kernel that referenced this issue Jun 10, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://msgid.link/r/20240530111918.21974-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
brauner pushed a commit to brauner/linux that referenced this issue Jun 13, 2024
…blob

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject/linux#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://msgid.link/r/20240530111918.21974-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
brauner pushed a commit to brauner/linux that referenced this issue Jun 13, 2024
Merge series from Peter Ujfalusi <peter.ujfalusi@linux.intel.com>:

The existing logic to pick a DMIC blob is based on several historical
assumptions that the NHLT in BIOS always contains 32-bits per sample
type (first patch, [1]).

The other issue with the existing logic is that it was designed to care only
about the bit depth of the format and fails to find the existing and correct
blob when rate/channels are different on the FE side compared to what we should
be using on the DAI side (we have components in path which can change
rate/channel count).

These issues have not been observed in past but with new MTL based (Windows)
laptops and new topologies to enhance the audio quality, we started to see weird
issues around how our assumptions of vendors failed.

Since some NHLT blob handling cleanup has been done for 6.10, this series will
complete that work to cover even cases that we don't anticipate to see.

[1] thesofproject/linux#4973
opsiff pushed a commit to deepin-community/kernel that referenced this issue Dec 6, 2024
…blob

mainline inclusion
from mainline-v6.10-rc2

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject/linux#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://msgid.link/r/20240530111918.21974-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
(cherry picked from commit 49cb894)
opsiff pushed a commit to deepin-community/kernel that referenced this issue Dec 6, 2024
…blob

mainline inclusion
from mainline-v6.10-rc2

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject/linux#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://msgid.link/r/20240530111918.21974-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
(cherry picked from commit 49cb894)
opsiff pushed a commit to deepin-community/kernel that referenced this issue Dec 6, 2024
…blob

mainline inclusion
from mainline-v6.10-rc2

The ACPI NHLT table always had 32-bit DMIC blob even if 16-bit was also
present and taken as a 'rule' which obviously got broken and there is at
least one device on the market which ships with only 16-bit DMIC
configuration blob.
This corner case has never been supported and it is going to need topology
updates for DMIC copier to support multiple formats.

As for the kernel side: if the copier supports multiple formats and the
preferred 32-bit DMIC blob is not found then we will try to get a 16-bit
DMIC configuration and look for a 16-bit copier config.

Fixes: f920964 ("ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request")
Link: thesofproject/linux#4973
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://msgid.link/r/20240530111918.21974-2-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
(cherry picked from commit 49cb894)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dmic Issues related to PCH connected DMIC MTL Applies to Meteor Lake platform.
Projects
None yet
Development

No branches or pull requests

6 participants