[PATCH 00/16] ASoC: SOF: amd: add support for ACP7.B/7.F platforms

From: Vijendar Mukunda

Date: Wed Jul 01 2026 - 06:02:06 EST


This patch series adds Sound Open Firmware (SOF) enablement for AMD
ACP7.B/ACP7.F platforms by introducing a dedicated ACP7x PCI driver/ops
layer built on the existing ACP SOF infrastructure, plus required IPC3
topology/token extensions for ACP7x I2S/TDM.

Changes:
- Add new ACP7x PCI driver + DSP ops, including suspend/resume and
IRQ handling paths.
- Extend AMD ACP firmware loading logic for signed images and
SRAM-based data loading on ACP7x.
- Introduce a new SOF DAI type for AMD I2S/TDM and extend IPC3
topology tokens to carry an ACP TDM/I2S format field.

Link: https://github.com/thesofproject/linux/pull/5813

Vijendar Mukunda (16):
ASoC: amd: acp: add ACPI machine table for ACP7.B/7.F SOF driver
ASoC: SOF: amd: add base platform support for ACP7.B/7.F
ASoC: SOF: amd: mask ACP7x PGFSM status poll
ASoC: SOF: amd: refactor SW1 I2S error reason clear in acp_irq_handler
ASoC: SOF: amd: add ACP7x probe and remove
ASoC: SOF: amd: add ACP7x IRQ handler for DSP IPC
ASoC: SOF: amd: extend signed firmware pre-run for ACP7x
ASoC: SOF: amd: require full ACP header for ACP7 signed firmware
ASoC: SOF: amd: validate SizeFWSigned before signed FW length on ACP7x
ASoC: SOF: amd: add post-firmware-run delay for ACP7x
ASoC: SOF: amd: extend configure_and_run_sha_dma for ACPI signed FW
flag
ASoC: SOF: amd: wire signed firmware load callback for ACP7x via ACPI
ASoC: SOF: amd: load ACP7.B/7.F signed data firmware to SRAM
ASoC: SOF: amd: add ACP I2S format field and topology token
ASoC: SOF: amd: add ACP7x I2S DAI type and topology support
ASoC: SOF: amd: add system and runtime PM ops for ACP7x

include/sound/sof/dai-amd.h | 1 +
include/sound/sof/dai.h | 2 +
include/uapi/sound/sof/tokens.h | 1 +
sound/soc/amd/acp-config.c | 12 ++
sound/soc/amd/mach-config.h | 1 +
sound/soc/sof/amd/Kconfig | 10 ++
sound/soc/sof/amd/Makefile | 2 +
sound/soc/sof/amd/acp-dsp-offset.h | 17 ++
sound/soc/sof/amd/acp-ipc.c | 15 +-
sound/soc/sof/amd/acp-loader.c | 37 +++-
sound/soc/sof/amd/acp.c | 267 ++++++++++++++++++++++++++++-
sound/soc/sof/amd/acp.h | 20 +++
sound/soc/sof/amd/acp7x.c | 185 ++++++++++++++++++++
sound/soc/sof/amd/pci-acp7x.c | 116 +++++++++++++
sound/soc/sof/ipc3-pcm.c | 6 +
sound/soc/sof/ipc3-topology.c | 39 ++++-
sound/soc/sof/topology.c | 3 +-
17 files changed, 720 insertions(+), 14 deletions(-)
create mode 100644 sound/soc/sof/amd/acp7x.c
create mode 100644 sound/soc/sof/amd/pci-acp7x.c

--
2.45.2