[PATCH 00/14][SRU][OEM-5.14] AMD ACP 6.x DMIC Supports
Alex Hung
alex.hung at canonical.com
Wed Nov 3 00:07:24 UTC 2021
BugLink: https://bugs.launchpad.net/bugs/1949245
[Impact]
AMD's Yellow carp platforms will have an updated ACP IP block (ACP 6.x)
which will not work with existing ACP drivers.
[Fix]
Backport the new driver that is now in linux-next (to be in 5.16)
[Test]
This is requested by AMD.
[Where problems could occur]
Low risk. This is a stand-alone driver that does not affect others devices
and platforms.
Alex Hung (1):
UBUNTU: [Config] Enable AMD ACP 6 DMIC Support
Vijendar Mukunda (13):
ASoC: amd: add Yellow Carp ACP6x IP register header
ASoC: amd: add Yellow Carp ACP PCI driver
ASoC: amd: add acp6x init/de-init functions
ASoC: amd: add platform devices for acp6x pdm driver and dmic driver
ASoC: amd: add acp6x pdm platform driver
ASoC: amd: add acp6x irq handler
ASoC: amd: add acp6x pdm driver dma ops
ASoC: amd: add acp6x pci driver pm ops
ASoC: amd: add acp6x pdm driver pm ops
ASoC: amd: enable Yellow carp acp6x drivers build
ASoC: amd: create platform device for acp6x machine driver
ASoC: amd: add YC machine driver using dmic
ASoC: amd: enable Yellow Carp platform machine driver build
debian.oem/config/config.common.ubuntu | 2 +
sound/soc/amd/Kconfig | 21 ++
sound/soc/amd/Makefile | 1 +
sound/soc/amd/yc/Makefile | 9 +
sound/soc/amd/yc/acp6x-mach.c | 194 +++++++++++++
sound/soc/amd/yc/acp6x-pdm-dma.c | 448 ++++++++++++++++++++++++++++++
sound/soc/amd/yc/acp6x.h | 107 +++++++
sound/soc/amd/yc/acp6x_chip_offset_byte.h | 444 +++++++++++++++++++++++++++++
sound/soc/amd/yc/pci-acp6x.c | 338 ++++++++++++++++++++++
9 files changed, 1564 insertions(+)
create mode 100644 sound/soc/amd/yc/Makefile
create mode 100644 sound/soc/amd/yc/acp6x-mach.c
create mode 100644 sound/soc/amd/yc/acp6x-pdm-dma.c
create mode 100644 sound/soc/amd/yc/acp6x.h
create mode 100644 sound/soc/amd/yc/acp6x_chip_offset_byte.h
create mode 100644 sound/soc/amd/yc/pci-acp6x.c
--
2.7.4
More information about the kernel-team
mailing list