[SRU][OEM-6.0/Kinetic][PATCH 00/14] AMD ACP 6.2 DMIC support
Hui Wang
hui.wang at canonical.com
Wed Sep 14 05:16:05 UTC 2022
BugLink: https://bugs.launchpad.net/bugs/1989518
The patchset will be merged to upstream kernel v6.1, the unstable
kernel will have the patchset automatically after the v6.1 is ready.
The oem-5.17 kernel doesn't support this AMD generation platform yet,
so this patchset is useless for oem-5.17 so far.
[Impact]
On the AMD PS platforms, the internal mic can't be detected
and there is no internal mic for users to use.
[Fix]
Backport 13 patches from linux-next kernel to fix this problem.
[Test]
boot the patched kernel on the machine, after loging into the
desktop, open the gnome-sound-setting, there is
internal mic, and could record sound via internal mic.
[Where problems could occur]
This only impacts intenal mic support on AMD ps machines, it will
match the pci device revision and apply the driver according to
match result, in theory it will not bring regression on non-amd-ps
machines.
Hui Wang (1):
UBUNTU: [Config] Enable audio for AMD PinkSardine
Syed Saba Kareem (13):
ASoC: amd: add Pink Sardine platform ACP IP register header
ASoC: amd: add Pink Sardine ACP PCI driver
ASoC: amd: add acp6.2 init/de-init functions
ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver
ASoC: amd: add acp6.2 pdm platform driver
ASoC: amd: add acp6.2 irq handler
ASoC: amd: add acp6.2 pdm driver dma ops
ASoC: amd: add acp6.2 pci driver pm ops
ASoC: amd: add acp6.2 pdm driver pm ops
ASoC: amd: enable Pink Sardine acp6.2 drivers build
ASoC: amd: create platform device for acp6.2 machine driver
ASoC: amd: add Pink Sardine machine driver using dmic
ASoC: amd: enable Pink sardine platform machine driver build.
debian.oem/config/annotations | 2 +
debian.oem/config/config.common.ubuntu | 2 +
include/sound/acp62_chip_offset_byte.h | 444 ++++++++++++++++++++++++
sound/soc/amd/Kconfig | 21 ++
sound/soc/amd/Makefile | 1 +
sound/soc/amd/ps/Makefile | 9 +
sound/soc/amd/ps/acp62.h | 98 ++++++
sound/soc/amd/ps/pci-ps.c | 351 +++++++++++++++++++
sound/soc/amd/ps/ps-mach.c | 79 +++++
sound/soc/amd/ps/ps-pdm-dma.c | 452 +++++++++++++++++++++++++
10 files changed, 1459 insertions(+)
create mode 100644 include/sound/acp62_chip_offset_byte.h
create mode 100644 sound/soc/amd/ps/Makefile
create mode 100644 sound/soc/amd/ps/acp62.h
create mode 100644 sound/soc/amd/ps/pci-ps.c
create mode 100644 sound/soc/amd/ps/ps-mach.c
create mode 100644 sound/soc/amd/ps/ps-pdm-dma.c
--
2.34.1
More information about the kernel-team
mailing list