Re: [PULL v1 linux-firmware] Add firmware for Cirrus Amps and Codecs for some Dell laptops

Josh Boyer <[email protected]> Mon, 9 Mar 2026 15:55:10 -0400
Newsgroups org.kernel.lore.linux-firmware
Message-ID <CA+5PVA6wBXxDQ+HMOZDMyp=v_s+LUmZMCPAq=XZHK8v8s=A5dg@mail.gmail.com>
Merged and pushed out.

https://gitlab.com/kernel-firmware/linux-firmware/-/merge_requests/950

josh

On Mon, Mar 9, 2026 at 11:15 AM Simon Trimmer
<[email protected]> wrote:
>
> Hi,
>
> I couple of patches today - we’d like to add the firmware for the Cirrus CS35L63 smart amplifier and CS42L45 smart codec for some Dell Laptops.
>
> Thanks,
>
> -Simon
>
>
>
> The following changes since commit b3929cfcd543c4f388c4930175f442be94bbcf3b:
>
>
>
>   Merge branch 'lenovo-fw-rename' into 'main' (2026-03-09 14:21:13 +0000)
>
>
>
> are available in the Git repository at:
>
>
>
>   https://github.com/CirrusLogic/linux-firmware/ 20260309-cs35l63-cs42l45
>
>
>
> for you to fetch changes up to 21d670224ad1f8ab2956243c0b381eed40338b45:
>
>
>
>   cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops (2026-03-09 15:08:59 +0000)
>
>
>
> ----------------------------------------------------------------
>
> Maciej Strozek (1):
>
>       cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops
>
>
>
> Simon Trimmer (1):
>
>       cirrus: cs35l63: Add firmware for Cirrus CS35L63 for various Dell laptops
>
>
>
> WHENCE                                                  | 361 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u1.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u3.bin | Bin 0 -> 11440 bytes
>
> cirrus/cs35l63/CS35L63_Rev2.5.7.wmfw                    | Bin 0 -> 28676 bytes
>
> 52 files changed, 361 insertions(+)
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid0-02-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid2-01-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-01-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1a-spkid3-02-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid0-04-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid2-03-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-03-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1b-spkid3-04-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid0-01-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid1-01-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid2-01-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1c-spkid3-01-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-05-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid0-06-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-05-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid2-06-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1d-spkid3-06-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid0-06-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid1-06-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid2-06-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e1e-spkid3-06-l3u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid0-00-l1u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2b-spkid1-00-l1u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid0-00-l1u3.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u1.bin
>
> create mode 100644 cirrus/cs35l63-a1-dsp1-misc-10280e2c-spkid1-00-l1u3.bin
>
> create mode 100644 cirrus/cs35l63/CS35L63_Rev2.5.7.wmfw