[SRU][Hirsute][PATCH 0/2] alsa: the soundwire audio doesn't work on the Dell TGL-H machines

Hui Wang hui.wang at canonical.com
Thu Aug 26 05:09:58 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1941669

These 2 patches were merged to upstream kernel from v5.12, no need to
send them to impish/oem-5.13/unstable kernels. And this patch is
already in the oem-5.10 kernel, for focal kernel, since focal kernel
doesn't support soundwire audio, these 2 patches are useless for focal
kernel.


[Impact]
The Dell precision 5760 is a TGL-H machine, and it has soundwire audio
design, when running the hirsute kernel, the audio driver fails to
load sof-firmware, then the whole audio fails to initialize and fails
to work.

[Fix]
Backport 2 patches, these will remove hardcoded firmware name and
allow load firmware according to the firmware name defined by pciid

[Test]
Booting the patched kernel, check dmesg, there is no errors about
loading audio sof-firmware, playsound to spk and headphone, all worked
well, record sound from internal mic and external mic, all worked well.

[Where problems could occur]
The patch remove the hardcoded firmware for all TGL soundwire machines,
this could make the TGL soundwire machines fail to load the
sof-firmware then the whole audio fail to work. But this possibiliy is
low, since we tested the patches on different TGL soundwire machines,
all worked well.


Libin Yang (2):
  ASoC: SOF: allow soundwire use desc->default_fw_filename
  ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default

 sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 7 -------
 sound/soc/sof/intel/hda.c                         | 5 ++++-
 2 files changed, 4 insertions(+), 8 deletions(-)

-- 
2.25.1




More information about the kernel-team mailing list