[SRU][R][PATCH 00/18] Support for Cirrus Logic audio solution CS42L43+CS35L56A on new Dell PTL Bolan platform

Chris Chiu chris.chiu at canonical.com
Tue Mar 17 05:21:45 UTC 2026


BugLink: https://bugs.launchpad.net/bugs/2139391

[Impact]
New Dell Bolan platform with CirrusLogic audio solution CS42L43+CS35L56A powered by Intel PantherLake will have no basic audio functions w/o Soundwire Driver Support.

================ Linux Kernel ========================

[Fix]
Backport new Intel soundwire drivers of the following
ASoC: Intel: sof_sdw: Add new quirks for PTL on Dell with CS42L43 - kernel/git/broonie/sound.git - ASoC - (Upstreamed)
ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op - kernel/git/broonie/sound… - (Upstreamed)
ASoC: cs35l56: Use vendor-specific qualifier in firmware file search
ASoC: cs-amp-lib: Support Dell SSIDExV2 UEFI variable

<=============== linux-firmware ========================

[Fix]
Backport the patch firmware from CirrusLogic
cirrus: cs35l56 cs35l57: Add and update firmware for some Dell laptops - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel

<=============== alsa-ucm-conf ========================
Backport the patch firmware from CirrusLogic
https://github.com/alsa-project/alsa-ucm-conf/commit/06a2ef880c524319ea6bd0e2688573a002badecb
https://github.com/alsa-project/alsa-ucm-conf/commit/46f30b3f9f7468d6f1286d296faf6bf6bd6c3235

<=============== firmware-sof ========================
Add 2.14 tools and topology binaries for Intel MTL and newer targets · thesofproject/sof-bin at cdd3c8f

[Test Case]
1. Boot up the machine of new Dell Intel PTL Bolan platform with CirrusLogic CS42L43+CS35L56A
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 CS42L43+CS35L56A on PTL platform. No regression expected at the current stage.

Bard Liao (3):
  ASoC: sdw_utils: subtract the endpoint that is not present
  ASoC: sdw_utils: remove dai registered check
  ASoC: SOF: Intel: use hdev->info.link_mask directly

Charles Keepax (5):
  ASoC: SDCA: Fixup some more Kconfig issues
  ASoC: SDCA: Tidy up some memory allocations
  ASoC: SDCA: Handle CONFIG_PM_SLEEP not being set
  ASoC: SDCA: Add NO_DIRECT_COMPLETE flag to class driver
  ASoC: SDCA: Still process most of the jack detect if control is
    missing

Deep Harsora (1):
  ASoC: Intel: sof_sdw: Add new quirks for PTL on Dell with CS42L43

Niranjan H Y (1):
  ASoC: SDCA: bug fix while parsing mipi-sdca-control-cn-list

Peter Ujfalusi (1):
  ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files
    op

Richard Fitzgerald (4):
  ASoC: cs35l56: Use vendor-specific qualifier in firmware file search
  ASoC: cs-amp-lib: Return attributes from cs_amp_get_efi_variable()
  ASoC: cs-amp-lib: Support Dell SSIDExV2 UEFI variable
  ASoC: cs35l56: Support for reading speaker ID from on-chip GPIOs

Shuming Fan (1):
  ASoC: SDCA: support Q7.8 volume format

Simon Trimmer (1):
  ASoC: SDCA: Allow sample width wild cards in set_usage()

Stefan Binding (1):
  ASoC: ops: fix snd_soc_get_volsw for sx controls

 include/sound/cs-amp-lib.h                    |   5 +-
 include/sound/cs35l56.h                       |  13 ++
 include/sound/soc-acpi.h                      |   5 +-
 include/sound/soc.h                           |   1 +
 sound/soc/codecs/cs-amp-lib-test.c            |  10 ++
 sound/soc/codecs/cs-amp-lib.c                 | 142 +++++++++++++++++-
 sound/soc/codecs/cs35l56-shared.c             |  93 ++++++++++++
 sound/soc/codecs/cs35l56.c                    |  91 +++++++++--
 sound/soc/intel/boards/sof_sdw.c              |   8 +
 .../intel/common/sof-function-topology-lib.c  |   5 +-
 .../intel/common/sof-function-topology-lib.h  |   2 +-
 sound/soc/sdca/Kconfig                        |   2 +
 sound/soc/sdca/sdca_asoc.c                    |  36 ++---
 sound/soc/sdca/sdca_class_function.c          |   2 +
 sound/soc/sdca/sdca_fdl.c                     |   2 +-
 sound/soc/sdca/sdca_functions.c               |   7 +-
 sound/soc/sdca/sdca_interrupts.c              |  16 +-
 sound/soc/sdca/sdca_jack.c                    |  52 ++++---
 sound/soc/sdw_utils/soc_sdw_utils.c           |  23 +--
 sound/soc/soc-ops.c                           |  84 ++++++++---
 sound/soc/sof/intel/hda.c                     |   5 +-
 sound/soc/sof/topology.c                      |  18 ++-
 22 files changed, 505 insertions(+), 117 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list