You are not logged in.

#1 2022-03-01 16:15:47

Richardn
Member
Registered: 2020-10-11
Posts: 8

HUAWEI MateBook D 14 Intel Tiger Lake-LP Audio Controller no sound

Just bought an HUAWEI MateBook D 14 and installed Archlinux with KDE Plasma. Everything is going as great as I think of archlinux and I only have sound and webcam to go to finish the setup. Then I stuck on the sound part.

Before doing anything related to sound there was no sound coming out of the speakers from any application (which can be expected). When I checked sudo dmesg | grep audio I found some error messages about somthing missing around 'sof' (sorry that I am not giving out the exact dmesgs here as doing so will require me to uninstall sof-firmware), so I headed towards sudo pacman -S sof-firmware and reboot. amixer continued to complain

ALSA lib confmisc.c:855:(parse_card) cannot find card '0'
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory
ALSA lib confmisc.c:422:(snd_func_concat) error evaluating strings
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:1334:(snd_func_refer) error evaluating name
ALSA lib conf.c:5178:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:5701:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib control.c:1528:(snd_ctl_open_noupdate) Invalid CTL default
amixer: Mixer attach default error: No such file or directory

after the reboot. Then I cat /proc/asound/cards. The result was

--- no soundcards ---

lspci -knn | grep -A2 audio to check my hardware:

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller [8086:a0c8] (rev 30)
        Subsystem: QUANTA Computer Inc Device [152d:1372]
        Kernel driver in use: sof-audio-pci-intel-tgl
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl

I put this information into Google and finally bumped into this Ubuntu guy. I actually did not quite understand this operation. After encountering several mentions of this thread from different places I decided to give it try. I changed

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"

in /etc/default/grub to

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet snd_hda_intel.dmic_detect=0"

and refreshed grub and rebooted.

Now things were moving ahead as there were no longer audio errors in dmesg and cat /proc/asound/cards yields

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0x6001120000 irq 146

aplay -l yields

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 12: HDMI 6 [HDMI 6]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 13: HDMI 7 [HDMI 7]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 14: HDMI 8 [HDMI 8]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 15: HDMI 9 [HDMI 9]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 16: HDMI 10 [HDMI 10]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 17: HDMI 11 [HDMI 11]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

aplay -L yields

null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
hdmi:CARD=PCH,DEV=0
    HDA Intel PCH, HDMI 0
    HDMI Audio Output
hdmi:CARD=PCH,DEV=1
    HDA Intel PCH, HDMI 1
    HDMI Audio Output
hdmi:CARD=PCH,DEV=2
    HDA Intel PCH, HDMI 2
    HDMI Audio Output
hdmi:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 3
    HDMI Audio Output
hdmi:CARD=PCH,DEV=4
    HDA Intel PCH, HDMI 4
    HDMI Audio Output
hdmi:CARD=PCH,DEV=5
    HDA Intel PCH, HDMI 5
    HDMI Audio Output
hdmi:CARD=PCH,DEV=6
    HDA Intel PCH, HDMI 6
    HDMI Audio Output
hdmi:CARD=PCH,DEV=7
    HDA Intel PCH, HDMI 7
    HDMI Audio Output
hdmi:CARD=PCH,DEV=8
    HDA Intel PCH, HDMI 8
    HDMI Audio Output
hdmi:CARD=PCH,DEV=9
    HDA Intel PCH, HDMI 9
    HDMI Audio Output
hdmi:CARD=PCH,DEV=10
    HDA Intel PCH, HDMI 10
    HDMI Audio Output
usbstream:CARD=PCH
    HDA Intel PCH
    USB Stream Output

However when I speaker-test -c 2 I get

Playback device is default
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1032:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,No such file or directory

Interestingly, when I speaker-test -D hdmi:PCH -c 2 I get

Playback device is hdmi:PCH
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 1048576
Period size range from 32 to 524288
Using max buffer size 1048576
Periods = 4
was set period_size = 262144
was set buffer_size = 1048576
 0 - Unknown
 1 - Unknown
Time per period = 10.929952
 0 - Unknown
 1 - Unknown
Time per period = 10.933228
 0 - Unknown
 1 - Unknown
Time per period = 10.933320
 0 - Unknown
 ...
 ...

(the process seems to be slowly going but no sound generated during the meantime)

I barely can continue addressing the problem on myself from this point. Something strange I noticed during searching was that others' laptops usually have at least two cards (a CARD 0 and a CARD 1) when aplay -l and something like 'stereo' when aplay -L, but I only got bunch of 'HDMI's and nothing of 'stereo'. Could this be hinting the cause of the underlying problem? Lots of thanks to any help provided!

P.S 1: I have played with snd_hda_intel.index=1 in grub config and options snd_hda_intel index=1 in /etc/modprobe.d/default.conf. The problem did not go away and I think as I am only getting a CARD 0 here the enumeration is not a problem?
P.S 2: a basic uname -a:

Linux Richardn-Matebook 5.16.11-arch1-1 #1 SMP PREEMPT Thu, 24 Feb 2022 02:18:20 +0000 x86_64 GNU/Linux
--- update ---

Received some instructions from a user in archlinux-cn group. Though the problem remains, he/she has guided me in several ways. Now pasting additional information.

1. option snd_hda_intel.dmic_detect=0 has actually deprecated. I then used snd_intel_dspcfg.dsp_driver=1 instead.
Now the system is properly forced to use the legacy snd_hda_intel module.
Under this case, the behavior of cat /proc/asound/cards, aplay -l, aplay -L, speaker-test -c 2 remained as mentioned above and corresonding dmesgs are

snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])

2. snd_intel_dspcfg.dsp_driver=0 to use the modern sof-audio-pci-intel-tgl
This time cat /proc/asound/cards yields "no soundcard" and corresponding dmesgs are

[    2.780718] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    2.780738] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    2.780751] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.780919] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    2.780976] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.787490] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[    2.830444] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 4
[    2.831876] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[    2.831878] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[    2.831879] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    2.831882] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[    2.927368] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[    2.927372] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[    2.927373] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    3.009951] sof-essx8336 sof-essx8336: quirk SSP2
[    3.010534] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:20:0 Kernel ABI 3:18:0
[    3.010536] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: topology ABI is more recent than kernel
[    3.010545] sof-audio-pci-intel-tgl 0000:00:1f.3: error: can't connect DAI SSP0.OUT stream SSP0-Codec
[    3.010546] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to add widget id 0 type 27 name : SSP0.OUT stream SSP0-Codec
[    3.010547] sof-essx8336 sof-essx8336: ASoC: failed to load widget SSP0.OUT
[    3.010548] sof-essx8336 sof-essx8336: ASoC: topology: could not load header: -22
[    3.010550] sof-audio-pci-intel-tgl 0000:00:1f.3: error: tplg component load failed -22
[    3.010551] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP topology -22
[    3.010552] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -22
[    3.010558] sof-essx8336 sof-essx8336: ASoC: failed to instantiate card -22
[    3.010582] sof-essx8336 sof-essx8336: snd_soc_register_card failed: -22
[    3.010583] sof-essx8336: probe of sof-essx8336 failed with error -22

Last edited by Richardn (2022-03-02 13:29:39)

Offline

#2 2022-03-06 10:41:43

andym
Member
From: France
Registered: 2019-01-16
Posts: 49

Re: HUAWEI MateBook D 14 Intel Tiger Lake-LP Audio Controller no sound

Not sure why you installed the sof-firmware, the snd_hda_intel kernel module should work fine. You seem to be going round in circles trying to use alsa, may be  consider installing pulseaudio and pavucontrol.

Offline

#3 2022-03-15 09:46:09

thiled
Member
Registered: 2022-03-15
Posts: 1

Re: HUAWEI MateBook D 14 Intel Tiger Lake-LP Audio Controller no sound

restore all settings by default once you had sound system install guide done , then

pacman -S sof-firmware

Reboot
Everything will work fine.
Tested in LG gram 2022 with same audio devce.

Wiki explained here https://wiki.archlinux.org/title/Advanc … chitecture
Great archlinux wiki!

Offline

#4 2022-03-20 09:14:26

Richardn
Member
Registered: 2020-10-11
Posts: 8

Re: HUAWEI MateBook D 14 Intel Tiger Lake-LP Audio Controller no sound

thiled wrote:

restore all settings by default once you had sound system install guide done , then

pacman -S sof-firmware

Reboot
Everything will work fine.
Tested in LG gram 2022 with same audio devce.

Wiki explained here https://wiki.archlinux.org/title/Advanc … chitecture
Great archlinux wiki!

First of all, thank you for your reply!

Sorry but what does "had sound system install guide done" actually mean? The link location only mentions unmuting...right?

By reverting to default configs (i.e. letting sof-audio-pci-intel-tgl take over) my system cannot even detect the soundcard (as mentioned, cat /proc/asound/cards yields nothing). If I add some kernel parameters and let the legacy snd-hda-intel take over, at least the card is detected (but still no sound).

Anyway, by enabling dynamic debug as written on the sof project doc, verbose dmesg output related to sof enabling itself is pasted here

[    2.831091] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
[    2.831109] sof-audio-pci-intel-tgl 0000:00:1f.3: intel_nhlt_get_dmic_geo: found 2 format definitions
[    2.831111] sof-audio-pci-intel-tgl 0000:00:1f.3: intel_nhlt_get_dmic_geo: max channels found 2
[    2.831112] sof-audio-pci-intel-tgl 0000:00:1f.3: intel_nhlt_get_dmic_geo: Array with 2 dmics
[    2.831113] sof-audio-pci-intel-tgl 0000:00:1f.3: intel_nhlt_get_dmic_geo: dmic number 2 max_ch 2
[    2.831114] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[    2.831114] sof-audio-pci-intel-tgl 0000:00:1f.3: PCI DSP detected
[    2.831127] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.831300] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[    2.831360] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    2.837921] sof-audio-pci-intel-tgl 0000:00:1f.3: checking for capabilities at offset 0xc00
[    2.837937] sof-audio-pci-intel-tgl 0000:00:1f.3: found ML capability at 0xc00
[    2.837938] sof-audio-pci-intel-tgl 0000:00:1f.3: checking for capabilities at offset 0x800
[    2.837942] sof-audio-pci-intel-tgl 0000:00:1f.3: found DSP capability at 0x800
[    2.837943] sof-audio-pci-intel-tgl 0000:00:1f.3: checking for capabilities at offset 0x500
[    2.837948] sof-audio-pci-intel-tgl 0000:00:1f.3: found GTS capability at 0x500
[    2.837948] sof-audio-pci-intel-tgl 0000:00:1f.3: checking for capabilities at offset 0x1f00
[    2.837953] sof-audio-pci-intel-tgl 0000:00:1f.3: found DRSM capability at 0x1f00
[    2.837953] sof-audio-pci-intel-tgl 0000:00:1f.3: checking for capabilities at offset 0x700
[    2.837958] sof-audio-pci-intel-tgl 0000:00:1f.3: found SPIB capability at 0x700
[    2.837977] sof-audio-pci-intel-tgl 0000:00:1f.3: hda global caps = 0x1009701
[    2.837978] sof-audio-pci-intel-tgl 0000:00:1f.3: detected 9 playback and 7 capture streams
[    2.838050] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[    2.838051] sof-audio-pci-intel-tgl 0000:00:1f.3: using IPC IRQ 147
[    2.838115] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIR: 00000000 at  00000044
[    2.838116] sof-audio-pci-intel-tgl 0000:00:1f.3: PP capability, will probe DSP later.
[    2.841009] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIR: 00000040 at  00000048
[    2.841028] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIW: 00000000 at  00000048
[    2.845064] sof-audio-pci-intel-tgl 0000:00:1f.3: codec_mask = 0x4
[    2.845087] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIR: 00000000 at  00000048
[    2.845089] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIW: 00000040 at  00000048
[    2.846189] sof-audio-pci-intel-tgl 0000:00:1f.3: skipping SoundWire, no links enabled
[    2.846270] sof-audio-pci-intel-tgl 0000:00:1f.3: HDA codec #2 probed OK: response: 80862812
[    2.846790] hdaudio ehdaudio0D2: loading codec module: hdaudio:v80862812r00100000a01

[    2.883843] sof-audio-pci-intel-tgl 0000:00:1f.3: fw_state change: 0 -> 1
[    2.883920] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 4
[    2.883931] sof-audio-pci-intel-tgl 0000:00:1f.3: loading firmware
[    2.886074] sof-audio-pci-intel-tgl 0000:00:1f.3: request_firmware intel/sof/sof-tgl.ri successful
[    2.886076] sof-audio-pci-intel-tgl 0000:00:1f.3: found sof_ext_man header type 1 size 0x1A0
[    2.886079] sof-audio-pci-intel-tgl 0000:00:1f.3: found sof_ext_man header type 6 size 0x20
[    2.886081] sof-audio-pci-intel-tgl 0000:00:1f.3: FW clock config: HPRO
[    2.886082] sof-audio-pci-intel-tgl 0000:00:1f.3: found sof_ext_man header type 0 size 0x50
[    2.886083] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[    2.886084] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[    2.886085] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    2.886086] sof-audio-pci-intel-tgl 0000:00:1f.3: found sof_ext_man header type 2 size 0x70
[    2.886086] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: used compiler XCC 12:0:8 <RG-2017.8-linux> used optimization flags -O2
[    2.886089] sof-audio-pci-intel-tgl 0000:00:1f.3: found sof_ext_man header type 3 size 0x30
[    2.886090] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[    2.886091] sof-audio-pci-intel-tgl 0000:00:1f.3: found sof_ext_man header type 4 size 0x20
[    2.886091] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: DBG_ABI 5:3:0
[    2.886092] sof-audio-pci-intel-tgl 0000:00:1f.3: found sof_ext_man header type 5 size 0x20
[    2.886093] sof-audio-pci-intel-tgl 0000:00:1f.3: ext_man_get_config_data can hold up to 3 config elements
[    2.886093] sof-audio-pci-intel-tgl 0000:00:1f.3: ext_man_get_config_data get index 0 token 1 val 384
[    2.886094] sof-audio-pci-intel-tgl 0000:00:1f.3: ext_man_get_config_data get index 1 token 2 val 1
[    2.886096] sof-audio-pci-intel-tgl 0000:00:1f.3: ext_man_get_config_data get index 2 token 0 val 0
[    2.886097] sof-audio-pci-intel-tgl 0000:00:1f.3: fw_state change: 1 -> 2
[    2.886102] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIR: 00000002 at  00000048
[    2.886107] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIW: 00000000 at  00000048
[    2.886114] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIR: 00000000 at  00000044
[    2.886118] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIW: 00000004 at  00000044
[    2.886118] sof-audio-pci-intel-tgl 0000:00:1f.3: booting DSP firmware
[    2.886170] sof-audio-pci-intel-tgl 0000:00:1f.3: hda_dsp_stream_setup_bdl: period_bytes:0x0
[    2.886171] sof-audio-pci-intel-tgl 0000:00:1f.3: hda_dsp_stream_setup_bdl: periods:1
[    2.886220] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x160]=0x40000 successful
[    2.886235] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x160]=0x40000 successful
[    2.886237] sof-audio-pci-intel-tgl 0000:00:1f.3: hda_dsp_stream_setup_bdl: period_bytes:0x0
[    2.886237] sof-audio-pci-intel-tgl 0000:00:1f.3: hda_dsp_stream_setup_bdl: periods:1
[    2.886275] sof-audio-pci-intel-tgl 0000:00:1f.3: Attempting iteration 0 of Core En/ROM load...
[    2.886284] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP core(s) enabled? 0 : core_mask 1
[    2.886287] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x4]=0xf010f0f successful
[    2.886291] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x4]=0xf010f0e successful
[    2.886293] sof-audio-pci-intel-tgl 0000:00:1f.3: unstall/run core: core_mask = 1
[    2.886296] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP core(s) enabled? 1 : core_mask 1
[    2.886306] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x4]=0xf010e0e successful
[    2.886308] sof-audio-pci-intel-tgl 0000:00:1f.3: unstall/run core: core_mask = 1
[    2.886310] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP core(s) enabled? 1 : core_mask 1
[    2.886830] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0xd4]=0x80000000 successful
[    2.945911] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x80000]=0x5000001 successful
[    2.965899] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x80000]=0x5 successful
[    2.966140] sof-audio-pci-intel-tgl 0000:00:1f.3: FW Poll Status: reg[0x160]=0x140000 successful
[    2.966143] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware download successful, booting...
[    2.981530] sof-audio-pci-intel-tgl 0000:00:1f.3: ipc rx: 0x70000000
[    2.981533] sof-audio-pci-intel-tgl 0000:00:1f.3: ipc: DSP is ready 0x70000000 offset 0x81000
[    2.981608] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:0:0-b678a
[    2.981609] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:20:0 Kernel ABI 3:18:0
[    2.981610] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
[    2.981627] sof-audio-pci-intel-tgl 0000:00:1f.3:  mailbox upstream 0x81000 - size 0x1000
[    2.981629] sof-audio-pci-intel-tgl 0000:00:1f.3:  mailbox downstream 0xa0000 - size 0x2000
[    2.981629] sof-audio-pci-intel-tgl 0000:00:1f.3:  stream region 0xc1000 - size 0x1000
[    2.981630] sof-audio-pci-intel-tgl 0000:00:1f.3:  debug region 0xc0000 - size 0x800
[    2.981632] sof-audio-pci-intel-tgl 0000:00:1f.3: fw_state change: 2 -> 5
[    2.981633] sof-audio-pci-intel-tgl 0000:00:1f.3: ipc rx done: 0x70000000
[    2.981635] sof-audio-pci-intel-tgl 0000:00:1f.3: firmware boot complete
[    2.981645] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIR: 00000000 at  00000048
[    2.981650] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIW: 00000002 at  00000048
[    2.981661] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIR: 00000004 at  00000044
[    2.981666] sof-audio-pci-intel-tgl 0000:00:1f.3: Debug PCIW: 00000000 at  00000044
[    2.981667] sof-audio-pci-intel-tgl 0000:00:1f.3: SOF firmware trace disabled
[    2.981715] sof-audio-pci-intel-tgl 0000:00:1f.3: created machine sof-essx8336
[    2.981716] sof-audio-pci-intel-tgl 0000:00:1f.3: Completing SOF PCI probe
[    3.030419] sof-essx8336 sof-essx8336: quirk SSP2
[    3.030596] sof-audio-pci-intel-tgl 0000:00:1f.3: loading topology:intel/sof-tplg/sof-tgl-es8336.tplg
[    3.031615] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:20:0 Kernel ABI 3:18:0
[    3.031617] sof-audio-pci-intel-tgl 0000:00:1f.3: warn: topology ABI is more recent than kernel
[    3.031619] sof-audio-pci-intel-tgl 0000:00:1f.3: tplg: ready widget id 0 pipe 1 type 23 name : PCM0P stream Passthrough Playback 0
[    3.031621] sof-audio-pci-intel-tgl 0000:00:1f.3: loaded host PCM0P
[    3.031622] sof-audio-pci-intel-tgl 0000:00:1f.3:  config: periods snk 2 src 0 fmt 0
[    3.031626] sof-audio-pci-intel-tgl 0000:00:1f.3: tplg: load control type 1 name : 1 Master Playback Volume
[    3.031628] sof-audio-pci-intel-tgl 0000:00:1f.3: tplg: load kcontrol index 1 chans 2
[    3.031629] sof-audio-pci-intel-tgl 0000:00:1f.3: tplg: ready widget id 1 pipe 1 type 6 name : PGA1.0 stream none
[    3.031630] sof-audio-pci-intel-tgl 0000:00:1f.3:  config: periods snk 2 src 2 fmt 2
[    3.031632] sof-audio-pci-intel-tgl 0000:00:1f.3: tplg: ready widget id 2 pipe 1 type 31 name : BUF1.0 stream none
[    3.031633] sof-audio-pci-intel-tgl 0000:00:1f.3: buffer BUF1.0: size 768 caps 0x71
[    3.031634] sof-audio-pci-intel-tgl 0000:00:1f.3: tplg: ready widget id 3 pipe 1 type 31 name : BUF1.1 stream none
[    3.031635] sof-audio-pci-intel-tgl 0000:00:1f.3: buffer BUF1.1: size 768 caps 0x71
[    3.031636] sof-audio-pci-intel-tgl 0000:00:1f.3: tplg: ready widget id 4 pipe 1 type 27 name : SSP0.OUT stream SSP0-Codec
[    3.031638] sof-audio-pci-intel-tgl 0000:00:1f.3: dai SSP0.OUT: type 1 index 0
[    3.031639] sof-audio-pci-intel-tgl 0000:00:1f.3:  config: periods snk 0 src 2 fmt 1
[    3.031640] sof-audio-pci-intel-tgl 0000:00:1f.3: error: can't connect DAI SSP0.OUT stream SSP0-Codec
[    3.031640] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to add widget id 0 type 27 name : SSP0.OUT stream SSP0-Codec
[    3.031642] sof-essx8336 sof-essx8336: ASoC: failed to load widget SSP0.OUT
[    3.031643] sof-essx8336 sof-essx8336: ASoC: topology: could not load header: -22
[    3.031644] sof-audio-pci-intel-tgl 0000:00:1f.3: error: tplg component load failed -22
[    3.031646] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to load DSP topology -22
[    3.031647] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: error at snd_soc_component_probe on 0000:00:1f.3: -22
[    3.031651] sof-essx8336 sof-essx8336: ASoC: failed to instantiate card -22
[    3.031676] sof-essx8336 sof-essx8336: snd_soc_register_card failed: -22
[    3.031676] sof-essx8336: probe of sof-essx8336 failed with error -22

P.S.1. During these times I have bought an external USB soundcard and this one works out of the box. Happily playing games. And if I get too happy I will dive in sound systems again and give up again sad

P.S.2. My roommate happen to have just made a Windows-to-go USB stick. By booting into Windows the speakers of my laptop work fine (I feel like receiving sounds from the heaven when they are working). This indicates that my sound system do not have hardware faults.

Last edited by Richardn (2022-03-20 09:15:30)

Offline

#5 2022-04-20 08:30:07

ndhakara
Member
Registered: 2015-01-16
Posts: 25

Re: HUAWEI MateBook D 14 Intel Tiger Lake-LP Audio Controller no sound

I have the similiar problem with Huawei matebook 14s and there is a bug report at SOF github. https://github.com/thesofproject/linux/issues/3350

Offline

Board footer

Powered by FluxBB