APPLIED: [SRU][Q][PATCH 00/10] Enable CirrusLogic audio solution CS42L45+CS35L63 on AMD and Intel PTL

Mehmet Basaran mehmet.basaran at canonical.com
Fri Apr 10 15:09:43 UTC 2026


Applied to questing:linux master-next branch. Thanks.

-------------- next part --------------
Chris Chiu <chris.chiu at canonical.com> writes:

> BugLink: https://bugs.launchpad.net/bugs/2143104
>
> [Impact]
> New Dell Yukon platform with CirrusLogic audio solution CS42L45+CS35L63 will have no basic audio functions w/o AMD ACP Driver Support.
>
> ================ Linux Kernel ========================
>
> [Fix]
> Backport new AMD ACP drivers of the following
>
> ASoC: amd: acp: Add ACP7.0 match entries for Cirrus Logic parts
> ASoC: amd: acp: Sort Cirrus Logic match entries
> ASoC: amd: acp: Rename Cirrus Logic component match entries to include link a...
> ASoC: amd: acp: Sort match table into most specific first
> ASoC: amd: amd_sdw: Propagate the PCI subsystem Vendor and Device IDs
> ASoC: amd: ps: Propagate the PCI subsystem Vendor and Device IDs
> ASoC: amd: acp: Add ACP7.0 match entries for cs35l56 and cs42l43
>
> And patches for support AMD 6MHz clock frequency for SoundWire
> 27ab4f1e4909 soundwire: amd: refactor bandwidth calculation logic
> 2a267a841084 soundwire: amd: add clock init control function
>
> <=============== linux-firmware ========================
>
> [Fix]
> Backport the patch firmware from CirrusLogic
>
> 8ca12d638 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops
> 53ec87319 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Lenovo laptops
> 4aaa9c557 cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops
>
> [Test Case]
> 1. Boot up the machine of new Dell Yukon (PTL and GPT) platform with CirrusLogic CS42L45+CS35L63
> 2. Open settings->Sound->Output Device and make sure it's not Dummy audio devices
> 3. Click test icon for basic audio output functions
> 4. Use `arecord` to record and play the recorded audio file with `aplay` for basic speaker/microphone functions.
>
> [Where problems could occur]
> It adds the support for new CirrusLogic CS42L45+CS35L63. No regression expected at the current stage.
>
> Chris Chiu (1):
>   UBUNTU: [Config] Enable SND_SOC_ACPI_AMD_SDCA_QUIRKS
>
> Simon Trimmer (5):
>   ASoC: amd: acp: Add ACP7.0 match entries for cs35l56 and cs42l43
>   ASoC: amd: acp: Sort match table into most specific first
>   ASoC: amd: acp: Rename Cirrus Logic component match entries to include
>     link and uid
>   ASoC: amd: acp: Sort Cirrus Logic match entries
>   ASoC: amd: acp: Add ACP7.0 match entries for Cirrus Logic parts
>
> Syed Saba Kareem (1):
>   ASoC: amd: acp: Fix Kconfig dependencies for
>     SND_SOC_ACPI_AMD_SDCA_QUIRKS
>
> Vijendar Mukunda (3):
>   ASoC: amd: acp: soc-acpi: add is_device_rt712_vb() helper
>   soundwire: amd: add clock init control function
>   soundwire: amd: refactor bandwidth calculation logic
>
>  debian.master/config/annotations             |   1 +
>  drivers/soundwire/amd_manager.c              | 100 +++-
>  drivers/soundwire/amd_manager.h              |   4 -
>  include/linux/soundwire/sdw_amd.h            |   4 +
>  sound/soc/amd/acp/Kconfig                    |   8 +-
>  sound/soc/amd/acp/Makefile                   |   2 +
>  sound/soc/amd/acp/amd-acp70-acpi-match.c     | 469 ++++++++++++++++++-
>  sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.c |  42 ++
>  sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.h |  25 +
>  9 files changed, 637 insertions(+), 18 deletions(-)
>  create mode 100644 sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.c
>  create mode 100644 sound/soc/amd/acp/soc-acpi-amd-sdca-quirks.h
>
> -- 
> 2.43.0
>
>
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 873 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20260410/58c981a5/attachment.sig>


More information about the kernel-team mailing list