The change is based on rafael/acpi-nhlt [1] immutable branch which Rafael kindly prepared for me. Without the topmost changes to ACPI/NHLT, the patches present will fail to compile.
Recent changes for the ACPI tree [2] refactored interfaces of the NHLT table. Currently we have two implementations - one found in acpi subsystem (unused) and one in sound/hda/. As NHLT is part of ACPI, idea is to make the former useful and then switch all users of existing sound/hda/intel-nhlt.c to this new interface over time and remove the duplicate afterward.
Two patches present here migrate the avs-driver and the intel-dsp-config module.
[1]: https://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git/?h=acpi-... [2]: https://lore.kernel.org/linux-acpi/20240319083018.3159716-1-cezary.rojewski@...
Amadeusz Sławiński (2): ALSA: hda: intel-dsp-config: Switch to ACPI NHLT ASoC: Intel: avs: Switch to ACPI NHLT
sound/hda/Kconfig | 1 + sound/hda/intel-dsp-config.c | 16 ++++++++------ sound/soc/intel/Kconfig | 1 + sound/soc/intel/avs/avs.h | 1 - sound/soc/intel/avs/board_selection.c | 7 +++--- sound/soc/intel/avs/core.c | 10 ++++----- sound/soc/intel/avs/path.c | 32 +++++++++++++-------------- 7 files changed, 34 insertions(+), 34 deletions(-)
base-commit: a640acab545b21ed1f347376f34d34e461ea92ba