ACK/Cmnt: [SRU][Jammy][Pull Request] AMD ACP 6.x DMIC Supports

Stefan Bader stefan.bader at canonical.com
Fri Jul 8 08:27:08 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
> 
> 
The submitted form looks good to me. Specifying the merge commit as the start 
SHA1 I get exactly the relevant patches. They apply and are isolated into new 
specific driver modules. They also were pending to be going in before release 
but were lost. So it can be as much considered bug fix than feature addition.

Acked-by: Stefan Bader <stefan.bader at canonical.com>
-------------- 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/2f2672c1/attachment.sig>


More information about the kernel-team mailing list