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

Chris Chiu chris.chiu at canonical.com
Tue Mar 17 02:41:10 UTC 2026


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




More information about the kernel-team mailing list