From: "Simon Trimmer" <simont@opensource.cirrus.com>
To: <linux-firmware@kernel.org>
Cc: <patches@opensource.cirrus.com>
Subject: [PULL v1 linux-firmware] Add firmware for Cirrus Amps and Codecs for some Dell and Lenovo laptops
Date: Fri, 23 Jan 2026 15:37:10 -0000 [thread overview]
Message-ID: <00ba01dc8c7e$23a13e50$6ae3baf0$@opensource.cirrus.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 8414 bytes --]
Hi,
A few patches today - we'd like to add the firmware for some Dell and Lenovo
Laptops that are using a variety of Cirrus smart amplifiers and smart
codecs.
Thanks,
-Simon
The following changes since commit 1b7b9f6c3461815b4f656178d31a6b6a90e045ec:
Merge branch 'robot/patch-0-1769048722' into 'main' (2026-01-22 11:51:23
+0000)
are available in the Git repository at:
https://github.com/CirrusLogic/linux-firmware
20260123-cs35l56-cs35l57-cs35l63-cs42l45
for you to fetch changes up to 53ec87319d287a837b1291a6c97ed93d759bd0bd:
cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Lenovo laptops
(2026-01-23 15:26:21 +0000)
----------------------------------------------------------------
Maciej Strozek (2):
cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Dell laptops
cirrus: cs42l45: Add CS42L45 SDCA codec firmware for Lenovo laptops
Simon Trimmer (2):
cirrus: cs35l56 cs35l57: Add and update firmware for some Dell laptops
cirrus: cs35l57 cs35l63: Add firmware for Cirrus Amps for some Lenovo
laptops
WHENCE | 67
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampl.bin | Bin 0 -> 10788 bytes
cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampr.bin | Bin 0 -> 10788 bytes
cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampl.bin | Bin 0 -> 10788 bytes
cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampr.bin | Bin 0 -> 10788 bytes
cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampl.bin | Bin 0 -> 10764 bytes
cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampr.bin | Bin 0 -> 10764 bytes
cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampl.bin | Bin 0 -> 10764 bytes
cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampr.bin | Bin 0 -> 10764 bytes
cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw | Bin 0 -> 27872 bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u2.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l2u3.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u0.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid0-l3u1.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u2.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l2u3.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u0.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db3-spkid1-l3u1.bin | Bin 10556 -> 10532
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u2.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l2u3.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u0.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid0-l3u1.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u2.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l2u3.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u0.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db4-spkid1-l3u1.bin | Bin 10556 -> 10556
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u2.bin | Bin 12396 -> 12384
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l2u3.bin | Bin 12388 -> 12376
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u0.bin | Bin 12396 -> 12384
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid0-l3u1.bin | Bin 12388 -> 12376
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u2.bin | Bin 12392 -> 12388
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l2u3.bin | Bin 12388 -> 12384
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u0.bin | Bin 12392 -> 12388
bytes
cirrus/cs35l57-b2-dsp1-misc-10280db9-spkid1-l3u1.bin | Bin 12388 -> 12384
bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u2.bin | Bin 0 -> 12456 bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u3.bin | Bin 0 -> 12460 bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u0.bin | Bin 0 -> 12456 bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u1.bin | Bin 0 -> 12460 bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u2.bin | Bin 0 -> 12464 bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u3.bin | Bin 0 -> 12464 bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u0.bin | Bin 0 -> 12464 bytes
cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u1.bin | Bin 0 -> 12464 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin | Bin 0 -> 12572 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin | Bin 0 -> 12572 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin | Bin 0 -> 12572 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin | Bin 0 -> 12572 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin | Bin 0 -> 12572 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin | Bin 0 -> 12572 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin | Bin 0 -> 12572 bytes
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin | Bin 0 -> 12572 bytes
cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin | Bin 0 -> 13404 bytes
cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin | Bin 0 -> 13404 bytes
cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin | Bin 0 -> 13404 bytes
cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin | Bin 0 -> 13404 bytes
cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw | Bin 0 -> 25808 bytes
sdca/1fa/1028/db3/42450005.bin | Bin 10764 -> 13796
bytes
sdca/1fa/1028/db9/42450005.bin | Bin 10764 -> 0 bytes
sdca/1fa/{1028/db9 => 17aa/2352}/1.bin | Bin
sdca/1fa/{1028/db9 => 17aa/2352}/2.bin | Bin
sdca/1fa/{1028/db9 => 17aa/2352}/3.bin | Bin
sdca/1fa/{1028/db9 => 17aa/2352}/4.bin | Bin
sdca/1fa/17aa/2352/42450005.bin | Bin 0 -> 13796 bytes
62 files changed, 61 insertions(+), 6 deletions(-)
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampl.bin
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-00-ampr.bin
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampl.bin
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-01-ampr.bin
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampl.bin
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-02-ampr.bin
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampl.bin
create mode 100644 cirrus/cs35l56-b2-dsp1-misc-10280dd6-03-ampr.bin
create mode 100644 cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u2.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l2u3.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u0.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid0-l3u1.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u2.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l2u3.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u0.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-10280dba-spkid1-l3u1.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin
create mode 100644 cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin
create mode 100644 cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin
create mode 100644 cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin
create mode 100644 cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin
create mode 100644 cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin
create mode 100644 cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw
delete mode 100644 sdca/1fa/1028/db9/42450005.bin
rename sdca/1fa/{1028/db9 => 17aa/2352}/1.bin (100%)
rename sdca/1fa/{1028/db9 => 17aa/2352}/2.bin (100%)
rename sdca/1fa/{1028/db9 => 17aa/2352}/3.bin (100%)
rename sdca/1fa/{1028/db9 => 17aa/2352}/4.bin (100%)
create mode 100644 sdca/1fa/17aa/2352/42450005.bin
[-- Attachment #2: Type: text/html, Size: 21548 bytes --]
next reply other threads:[~2026-01-23 15:37 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-23 15:37 Simon Trimmer [this message]
2026-02-02 12:21 ` [PULL v1 linux-firmware] Add firmware for Cirrus Amps and Codecs for some Dell and Lenovo laptops Josh Boyer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='00ba01dc8c7e$23a13e50$6ae3baf0$@opensource.cirrus.com' \
--to=simont@opensource.cirrus.com \
--cc=linux-firmware@kernel.org \
--cc=patches@opensource.cirrus.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.