linux/sound/soc/sof/intel
Pierre-Louis Bossart e9ce774052 ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion
[ Upstream commit f751b99255 ]

The functionality described in Commit 61bef9e68d ("ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire")
does not seem to be properly implemented with two issues that need to
be corrected.

a) The test used is incorrect when DisplayAudio codecs are not supported.

b) Conversely when only Display Audio codecs can be found, we do want
to start the SoundWire links, if any. That will help add the relevant
topologies and machine descriptors, and identify cases where the
SoundWire information in ACPI needs to be modified with a quirk.

Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20230606222529.57156-2-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
History 2023-08-26 14:23:22 +02:00
..
apl.c ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc 2022-08-25 11:40:28 +02:00
atom.c ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
atom.h ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
bdw.c ASoC: SOF: Intel: update set_mach_params() 2021-04-12 17:05:53 +01:00
byt.c ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
cnl.c ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc 2022-08-25 11:40:28 +02:00
ext_manifest.h ASoC: SOF: ext_manifest: parse cavs extra config data elem 2020-11-27 17:23:05 +00:00
hda-bus.c ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended 2021-12-01 09:04:45 +01:00
hda-codec.c ASoC: SOF: Intel: fix page fault at probe if i915 init fails 2021-01-13 16:33:40 +00:00
hda-compress.c ASoC: SOF: fix string format for errors 2021-02-10 17:17:11 +00:00
hda-ctrl.c ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only 2020-05-01 17:45:24 +01:00
hda-dai.c ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak 2023-02-22 12:57:11 +01:00
hda-dsp.c ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended 2021-12-01 09:04:45 +01:00
hda-ipc.c ASoC: SOF: Intel: hda-ipc: fix reply size checking 2021-08-03 01:44:59 +01:00
hda-ipc.h ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms 2020-08-27 14:22:23 +01:00
hda-loader.c ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc 2022-08-25 11:40:28 +02:00
hda-pcm.c ASoC: SOF: Intel: enable DMI L1 for playback streams 2022-04-08 14:23:22 +02:00
hda-stream.c ASoC: SOF: Intel: simplify logic for DMI_L1 handling 2021-08-13 13:16:16 +01:00
hda-trace.c ASoC: SOF: fix string format for errors 2021-02-10 17:17:11 +00:00
hda.c ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion 2023-08-26 14:23:22 +02:00
hda.h ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops 2021-08-02 15:45:40 +01:00
icl.c ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc 2022-08-25 11:40:28 +02:00
intel-ipc.c ASoC: SOF: Intel: add hw specific PCM constraints 2020-11-19 13:00:04 +00:00
Kconfig ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV 2022-04-08 14:24:15 +02:00
Makefile ASoC: SOF: Intel: move common ATOM stuff to module 2021-05-10 13:03:16 +01:00
pci-apl.c ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers 2021-03-02 15:32:20 +01:00
pci-cnl.c ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers 2021-03-02 15:32:20 +01:00
pci-icl.c ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers 2021-03-02 15:32:20 +01:00
pci-tgl.c ASoC: SOF: Intel: pci-tgl: add ADL-N support 2021-12-29 12:29:01 +01:00
pci-tng.c ASoC: SOF: intel: remove duplicate include 2021-08-24 19:15:02 +01:00
shim.h ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc 2022-08-25 11:40:28 +02:00
tgl.c ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc 2022-08-25 11:40:28 +02:00