]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
ASoC: soc-acpi: make some variables of acpi adr and link adr non-const
authorBard Liao <yung-chuan.liao@linux.intel.com>
Thu, 9 Oct 2025 09:40:16 +0000 (17:40 +0800)
committerMark Brown <broonie@kernel.org>
Mon, 13 Oct 2025 10:23:22 +0000 (11:23 +0100)
commitd25de16477657f9eddd4be9abd409515edcc3b9e
treefca4d5725546474f8fc2277e40baaca891f22678
parent2b92b98cc4765fbb0748742e7e0dd94d15d6f178
ASoC: soc-acpi: make some variables of acpi adr and link adr non-const

Currently, we use predefined snd_soc_acpi_link_adr tables to match the
link adr from ACPI table to select the machine driver and the topology.
However, with the mechanism, we need to create the snd_soc_acpi_link_adr
table for each audio config. The sof_sdw machine driver is used by
almost all Intel platforms with SOF and we can load required topology
file dynamically today. In other words, we can use sof_sdw machine
driver as the default machine driver for Intel SOF SoundWire codecs and
no need to create snd_soc_acpi_link_adr table for every new audio
configs.
To achieve it, we need to drop the const for some members and edit the
link adr and acpi adr data to match the data from the ACPI table.

Suggested-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Simon Trimmer <simont@opensource.cirrus.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://patch.msgid.link/20251009094023.3474895-3-yung-chuan.liao@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
include/sound/soc-acpi.h