[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