You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On debian 13 (Kernel 6.12), the audio on Huawei MateBook D15 2021(BoDE-WXX9) with Everest Semiconductor ES8336 codec does not work. The driver fails to initialize, falling back to a default quirk mask of 0x20, and finally ends up with a deferred probe pending status.
Attempting to pass quirk parameters via grub cmdline (snd_soc_sof_8336.quirk=0x40041 or snd_soc_sof_essx8336.quirk=0x40041) or modprobe configuration files does not work at all; the driver completely ignores the kernel parameters and stays stuck on quirk mask 0x20.
Tip
I have tried to solve this problem with AI(Gemini and ChatGPT), and searched information online. However, all the information I found was either about BoD-WXX9 or for older kernels (such as 5.x) or versions (bookworm), and it still didn't work.
Hardware / DMI Information
Here is the system information from dmidecode:
System Information
Manufacturer: HUAWEI
Product Name: BoDE-WXX9
Version: M1010
Dmesg Log
The sudo dmesg | grep -i sof log shows that the driver skips the valid SSP configuration and ignores external quirk arguments:
[ 0.017840] software IO TLB: area num 8.
[ 0.718399] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[ 0.871926] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[ 0.871927] software IO TLB: mapped [mem 0x00000000602e8000-0x00000000642e8000] (64MB)
[ 4.360304] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[ 4.503131] sof-audio-pci-intel-tgl 0000:00:1f.3: snd_intel_dsp_find_config: no valid SSP found for HID ESSX8336, skipped
[ 4.503155] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[ 4.503281] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[ 4.503319] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.509288] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 4.530514] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[ 4.530517] sof-audio-pci-intel-tgl 0000:00:1f.3: BT link detected in NHLT tables: 0x0
[ 4.530519] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[ 4.533213] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[ 4.533215] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware file: intel/sof/sof-tgl.ri
[ 4.533216] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology file: intel/sof-tplg/sof-tgl-es8336-dmic2ch.tplg
[ 4.533566] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:1:1-3964a
[ 4.533567] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:21:0 Kernel ABI 3:23:1
[ 4.533570] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[ 4.629357] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:1:1-3964a
[ 4.629359] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:21:0 Kernel ABI 3:23:1
[ 4.637098] sof-essx8336 sof-essx8336: No I2S link information provided, using SSP0. This may need to be modified with the quirk module parameter
[ 4.637100] sof-essx8336 sof-essx8336: Overriding quirk 0x20 => 0x1
[ 4.637101] sof-essx8336 sof-essx8336: quirk mask 0x1
[ 4.637102] sof-essx8336 sof-essx8336: quirk SSP1
[ 14.876313] sof-essx8336 sof-essx8336: No I2S link information provided, using SSP0. This may need to be modified with the quirk module parameter
[ 14.876323] sof-essx8336 sof-essx8336: Overriding quirk 0x21 => 0x1
[ 14.876328] sof-essx8336 sof-essx8336: quirk mask 0x1
[ 14.876331] sof-essx8336 sof-essx8336: quirk SSP1
[ 14.876420] platform sof-essx8336: deferred probe pending: (reason unknown)
Expected Behavior
The device needs a permanent dmi quirk entry in sound/soc/intel/boards/sof_essx8336.c to properly map the gpio/ssp configurations for this specific Huawei laptop model, as module parameters are completely ignored in recent 6.x kernels for this board.
Any help or a test patch would be greatly appreciated!
Description
On debian 13 (Kernel 6.12), the audio on Huawei MateBook D15 2021(
BoDE-WXX9) with Everest Semiconductor ES8336 codec does not work. The driver fails to initialize, falling back to a default quirk mask of0x20, and finally ends up with adeferred probe pendingstatus.Attempting to pass quirk parameters via grub cmdline (
snd_soc_sof_8336.quirk=0x40041orsnd_soc_sof_essx8336.quirk=0x40041) or modprobe configuration files does not work at all; the driver completely ignores the kernel parameters and stays stuck onquirk mask 0x20.Tip
I have tried to solve this problem with AI(Gemini and ChatGPT), and searched information online. However, all the information I found was either about
BoD-WXX9or for older kernels (such as 5.x) or versions (bookworm), and it still didn't work.Hardware / DMI Information
Here is the system information from
dmidecode:Dmesg Log
The
sudo dmesg | grep -i soflog shows that the driver skips the valid SSP configuration and ignores external quirk arguments:Expected Behavior
The device needs a permanent
dmiquirk entry in sound/soc/intel/boards/sof_essx8336.c to properly map thegpio/sspconfigurations for this specific Huawei laptop model, as module parameters are completely ignored in recent 6.x kernels for this board.Any help or a test patch would be greatly appreciated!