ACK: [SRU][R][PATCH 0/7] Backport ASoC SDCA, AMD SoundWire, RT722 fixes

Ross Porter ross.porter at canonical.com
Wed Jun 3 21:58:37 UTC 2026


Acked-by: Ross Porter <ross.porter at canonical.com>

On 03/06/2026 18:27, Aaron Ma via kernel-team wrote:
> BugLink: https://bugs.launchpad.net/bugs/2154418
>
> SRU Justification:
>
> [ Impact ]
>
> Some newer audio configurations require SoundWire/SDCA updates for
> companion amplifier handling, AMD ACP7.0 Realtek match entries, Lenovo
> AMD SoundWire DMIC quirks, combined speaker component naming, and RT722
> speaker mute control.
>
> Without these fixes, affected systems may fail to expose the expected
> audio topology, DMIC component naming, PCM numbering, or speaker mute
> switch needed by userspace/UCM.
>
> [ Fix ]
>
> Backport upstream commits:
> - f5cb3ee251b4 ("ASoC: SDCA: Add companion amp Function")
> - 7869f1c1123c ("ASoC: amd: acp: Add ACP7.0 match entries for Realtek parts")
> - 3acf517e1ae0 ("ASoC: amd: amd_sdw: add machine driver quirk for Lenovo models")
> - 68130eef1e0d ("ASoC: soc-component: re-add pcm_new()/pcm_free()")
> - fe33a69681e3 ("ASoC: amd: name back to pcm_new()/pcm_free()")
> - 5902e1f3c501 ("ASoC: amd: acp: update dmic_num logic for acp pdm dmic")
> - 371f6a1d2a97 ("ASoC: amd: acp-sdw-legacy: rename the dmic component name")
> - 3666dc0c47c3 ("ASoC: amd: ps: fix the pcm device numbering for acp pdm dmic")
> - 80a7916ca2d9 ("ASoC: amd: acp: add Lenovo P16s G5 AMD quirk for legacy SDW machine")
> - 6b6f7263d626 ("ASoC: amd: acp: update DMI quirk and add ACP DMIC for Lenovo platforms")
> - 87a3f5c8ac20 ("ASoC: sdw_utils: cs42l43: allow spk component names to be combined")
> - bda41dd5e1dd ("ASoC: rt722-sdca: add FU06 Playback Switch for speaker mute control")
>
> [ Test Plan ]
>
> Boot affected hardware and verify:
> 1. Sound card probes successfully.
> 2. Expected ALSA PCMs and controls are present.
> 3. DMIC capture works on affected AMD SoundWire platforms.
> 4. Speaker playback works.
> 5. Speaker mute control is exposed and can be toggled by userspace.
>
> [ Where problems could occur ]
>
> The changes affect ASoC SoundWire/SDCA machine matching, component
> naming, PCM setup, and RT722 codec mute handling. Regressions could
> appear as sound card probe failures, changed component strings affecting
> UCM matching, missing or renumbered PCM devices, or incorrect speaker
> mute behavior.
>
> [ Other Info ]
>
> Resolute already contains the other commits listed in the SRU bug, so
> this patch set carries only the remaining commits needed for this branch.
>
> ---
>
> Aaron Ma (1):
>    UBUNTU: SAUCE: ASoC: rt722-sdca: add FU06 Playback Switch for speaker
>      mute control
>
> Kuninori Morimoto (2):
>    ASoC: soc-component: re-add pcm_new()/pcm_free()
>    ASoC: amd: name back to pcm_new()/pcm_free()
>
> Maciej Strozek (1):
>    ASoC: sdw_utils: cs42l43: allow spk component names to be combined
>
> Syed Saba Kareem (1):
>    ASoC: amd: ps: fix the pcm device numbering for acp pdm dmic
>
> Vijendar Mukunda (2):
>    ASoC: amd: acp: update dmic_num logic for acp pdm dmic
>    ASoC: amd: acp-sdw-legacy: rename the dmic component name
>
>   include/sound/soc-component.h                |  4 +
>   sound/soc/amd/acp-pcm-dma.c                  |  2 +-
>   sound/soc/amd/acp/acp-platform.c             |  2 +-
>   sound/soc/amd/acp/acp-sdw-legacy-mach.c      |  6 +-
>   sound/soc/amd/ps/ps-pdm-dma.c                |  3 +-
>   sound/soc/amd/ps/ps-sdw-dma.c                |  2 +-
>   sound/soc/amd/raven/acp3x-pcm-dma.c          |  2 +-
>   sound/soc/amd/renoir/acp3x-pdm-dma.c         |  2 +-
>   sound/soc/amd/vangogh/acp5x-pcm-dma.c        |  2 +-
>   sound/soc/amd/yc/acp6x-pdm-dma.c             |  2 +-
>   sound/soc/codecs/rt722-sdca.c                | 77 ++++++++++++++++----
>   sound/soc/codecs/rt722-sdca.h                |  4 +
>   sound/soc/generic/audio-graph-card.c         |  1 +
>   sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c |  6 --
>   sound/soc/sdw_utils/soc_sdw_cs42l43.c        | 11 +--
>   sound/soc/sdw_utils/soc_sdw_utils.c          | 20 ++++-
>   sound/soc/soc-component.c                    | 10 ++-
>   17 files changed, 110 insertions(+), 46 deletions(-)
>




More information about the kernel-team mailing list