ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion
authorPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Tue, 6 Jun 2023 22:25:28 +0000 (17:25 -0500)
committerMark Brown <broonie@kernel.org>
Wed, 7 Jun 2023 11:37:19 +0000 (12:37 +0100)
commitf751b99255cacd9ffe8c4bbf99767ad670cee1f7
tree0aa3e0f758e7b8d6e4948a3bb23842ee5c370b7b
parent59960e67b9aae666655c42cf1df9eb58bf82c77f
ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion

The functionality described in Commit 61bef9e68dca ("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>
sound/soc/sof/intel/hda.c