]> git-server-git.apps.pok.os.sepia.ceph.com Git - linux-firmware.git/commitdiff
cirrus: cs35l57 cs35l63: Add firmware for Cirrus Amps for some Lenovo laptops
authorSimon Trimmer <simont@opensource.cirrus.com>
Tue, 20 Jan 2026 13:05:22 +0000 (13:05 +0000)
committerSimon Trimmer <simont@opensource.cirrus.com>
Fri, 23 Jan 2026 15:25:58 +0000 (15:25 +0000)
This patch adds the Cirrus smart amplifier firmware for a few
Lenovo laptops.

Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
15 files changed:
WHENCE
cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin [new file with mode: 0644]
cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin [new file with mode: 0644]
cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin [new file with mode: 0644]
cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin [new file with mode: 0644]
cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin [new file with mode: 0644]
cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin [new file with mode: 0644]
cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw [new file with mode: 0644]

diff --git a/WHENCE b/WHENCE
index 0d6bfad0d43f50adf4093924f187707da6b8373a..85c345a01c1a792f6aa9a9f7f297ff7281b4f00a 100644 (file)
--- a/WHENCE
+++ b/WHENCE
@@ -8221,7 +8221,7 @@ Semiconductor Ltd. All Rights Reserved.
 
 --------------------------------------------------------------------------
 
-Driver: cs35l56 - CS35L56 ALSA audio driver family (includes cs35l54 and cs35l57)
+Driver: cs35l56 - CS35L56 ALSA audio driver family (includes cs35l54, cs35l57 and cs35l63)
 
 File: cirrus/cs35l56/CS35L56_Rev3.11.11.wmfw
 File: cirrus/cs35l56/CS35L56_Rev3.11.11.1.wmfw
@@ -8234,7 +8234,9 @@ File: cirrus/cs35l56/CS35L56_Rev3.11.26.wmfw
 File: cirrus/cs35l56/CS35L56_Rev3.11.28.wmfw
 File: cirrus/cs35l56/CS35L56_Rev3.11.28B.wmfw
 File: cirrus/cs35l56/CS35L56_Rev3.13.3R.wmfw
+File: cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw
 File: cirrus/cs35l56/CS35L56_Rev4.5.9.wmfw
+File: cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw
 Link: cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0.wmfw -> cs35l56/CS35L56_Rev3.11.11.wmfw
 File: cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp1.bin
 File: cirrus/cs35l56-b0-dsp1-misc-10280c62-spkid0-amp2.bin
@@ -8573,6 +8575,22 @@ File: cirrus/cs35l56-b0-dsp1-misc-17aa2348-amp2.bin
 Link: cirrus/cs35l56-b0-dsp1-misc-17aa2349.wmfw -> cs35l56/CS35L56_Rev3.13.3R.wmfw
 File: cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp1.bin
 File: cirrus/cs35l56-b0-dsp1-misc-17aa2349-amp2.bin
+Link: cirrus/cs35l63-a1-dsp1-misc-17aa2352.wmfw -> cs35l63/CS35L63_Rev2.5.4.wmfw
+File: cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin
+File: cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin
+Link: cirrus/cs35l63-a1-dsp1-misc-17aa2353.wmfw -> cs35l63/CS35L63_Rev2.5.4.wmfw
+File: cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin
+File: cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin
+Link: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0.wmfw -> cs35l56/CS35L56_Rev4.5.3.wmfw
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin
+Link: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1.wmfw -> cs35l56/CS35L56_Rev4.5.3.wmfw
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin
+File: cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin
 Link: cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0.wmfw -> cs35l56/CS35L56_Rev3.11.20.wmfw
 File: cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampl.bin
 File: cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid0-ampr.bin
diff --git a/cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw b/cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw
new file mode 100644 (file)
index 0000000..7ecbd30
Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev4.5.3.wmfw differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin
new file mode 100644 (file)
index 0000000..ff391b2
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u0.bin differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin
new file mode 100644 (file)
index 0000000..442e634
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l1u1.bin differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin
new file mode 100644 (file)
index 0000000..5e72de1
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u2.bin differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin
new file mode 100644 (file)
index 0000000..f35aa00
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid0-l2u3.bin differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin
new file mode 100644 (file)
index 0000000..0667c4f
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u0.bin differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin
new file mode 100644 (file)
index 0000000..26c1a0a
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l1u1.bin differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin
new file mode 100644 (file)
index 0000000..25fcf99
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u2.bin differ
diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin
new file mode 100644 (file)
index 0000000..94ede4d
Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa2355-spkid1-l2u3.bin differ
diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin
new file mode 100644 (file)
index 0000000..4bade50
Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u0.bin differ
diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin
new file mode 100644 (file)
index 0000000..c654526
Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2352-l2u1.bin differ
diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin
new file mode 100644 (file)
index 0000000..1898e53
Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u0.bin differ
diff --git a/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin
new file mode 100644 (file)
index 0000000..ef5f3cf
Binary files /dev/null and b/cirrus/cs35l63-a1-dsp1-misc-17aa2353-l2u1.bin differ
diff --git a/cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw b/cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw
new file mode 100644 (file)
index 0000000..7ff4a4f
Binary files /dev/null and b/cirrus/cs35l63/CS35L63_Rev2.5.4.wmfw differ