APPLIED Re: [SRU][OEM-5.6][PATCH 00/15] alsa: add Dell tgl soundwire machines support
Timo Aaltonen
tjaalton at ubuntu.com
Fri Oct 16 09:39:55 UTC 2020
On 16.10.2020 4.22, Hui Wang wrote:
> BugLink: https://bugs.launchpad.net/bugs/1900069
>
> This fix is only for oem-5.6 kernel, the groovy 5.8 kernel doesn't
> support soundwire audio at all, Intel said the linux-5.10 kernel
> will have a good support for soundwire audio, so this SRU is
> meaningless for groovy 5.8 kernel.
>
>
> [Impact]
> We enabled a new Dell TGL machine, the audio on this machine doesn't
> work, the codec on this machine is soundwire bus connnected.
>
> [Fix]
> With Intel's help, we need to backport some patches from upstream
> kernel and linux-next kernel.
>
> [Test Case]
> Boot the kernel, check with dmesg and aplay -l/arecord -l, the audio
> card registered and speaker, headphone, mic and internal mic all
> registered and worked.
>
>
> [Regression Risk]
> This could make the Dell cml soundwire audio fail to work or make
> some sof dmic machines fail to work, but this possibility is very low,
> we have tested this patchset on Dell cml soundwire audio machines and
> some hp and lenovo dmic machines.
>
>
> Bard Liao (4):
> ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config
> ASoC: topology: set component dai_index to ipc dai config dai_index
> ASoC: Intel: add support for new SoundWire hardware layout on TGL
> ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name
>
> Naveen Manohar (1):
> ASoC: Intel: common: add match table for TGL MAX98373 + RT5682
> SoundWire driver
>
> Pierre-Louis Bossart (10):
> ALSA: hda: add autodetection for SoundWire
> ASoC: Intel: soc-acpi: mirror CML and TGL configurations
> ASoC: Intel: add codec name prefix to ACPI machine description
> ASoC: Intel: sof_sdw: remove hard-coded codec_conf table
> ASoC: Intel: sof_sdw_rt700: add codec prefix
> ASoC/soundwire: bus: use property to set interrupt masks
> soundwire: bus: filter-out unwanted interrupt reports
> soundwire: slave: add first_interrupt_done status
> soundwire: bus: use quirk to filter out invalid parity errors
> ASoC: codecs: realtek-soundwire: ignore initial PARITY errors
>
> drivers/soundwire/bus.c | 37 +++-
> drivers/soundwire/slave.c | 1 +
> include/linux/soundwire/sdw.h | 9 +
> include/sound/soc-acpi.h | 2 +
> sound/hda/intel-dsp-config.c | 65 ++++--
> sound/soc/codecs/rt1308-sdw.c | 3 +
> sound/soc/codecs/rt700-sdw.c | 5 +
> sound/soc/codecs/rt711-sdw.c | 5 +
> sound/soc/codecs/rt715-sdw.c | 5 +
> sound/soc/codecs/wsa881x.c | 1 +
> sound/soc/intel/boards/sof_sdw.c | 128 +++++++-----
> sound/soc/intel/boards/sof_sdw_rt700.c | 6 +-
> sound/soc/intel/boards/sof_sdw_rt711.c | 2 +-
> .../intel/common/soc-acpi-intel-cml-match.c | 13 +-
> .../intel/common/soc-acpi-intel-icl-match.c | 7 +
> .../intel/common/soc-acpi-intel-tgl-match.c | 188 +++++++++++++++++-
> sound/soc/sof/topology.c | 87 +++-----
> 17 files changed, 420 insertions(+), 144 deletions(-)
>
though it's a fairly big set at this point but also well tested so..
applied to oem-5.6, thanks
--
t
More information about the kernel-team
mailing list