APPLIED: [SRU][Jammy][Pull Request] AMD ACP 6.x DMIC Supports

Stefan Bader stefan.bader at canonical.com
Fri Jul 8 16:24:07 UTC 2022


On 06.07.22 06:18, Hui Wang wrote:
> 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 5.16
> 
> [Test]
> 
>    Boot the patched kernel on the lenovo amd yc machines, we could see
>    the internal mic could be detected and be listed in the sound-setting.
> 
> [Where problems could occur]
> 
>    Low risk. This is a stand-alone driver that does not affect others devices
>    and platforms.
> 
> 
> The following changes since commit 4ac8bd45a3f2192fad2cdc6fecc8a7ebbfe17d5c:
> 
>    Merge branch 'master-next' of 
> git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/jammy into 
> master-next (2022-07-04 20:18:11 +0800)
> 
> are available in the Git repository at:
> 
> git://git.launchpad.net/~hui.wang/ubuntu/+source/linux/+git/jammy-1 lp1949245
> 
> for you to fetch changes up to 8b1d444e137d4ed62a7dcef924ad9af20afbdee6:
> 
>    UBUNTU: [Config] Enable AMD ACP 6 DMIC Support (2022-07-06 11:30:28 +0800)
> 
> ----------------------------------------------------------------
> Dan Carpenter (1):
>        ASoC: amd: fix uninitialized variable in snd_acp6x_probe()
> 
> Hui Wang (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.master/config/annotations          |   4 ++
>   debian.master/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              | 339 
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
> 
>   10 files changed, 1569 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
> 
> 

Applied to jammy:linux/master-next. Thanks.

-Stefan

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20220708/cf01e56f/attachment-0001.sig>


More information about the kernel-team mailing list