From: Simon Trimmer Date: Mon, 2 Jun 2025 11:34:15 +0000 (+0000) Subject: cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops X-Git-Tag: 20260410~13^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1d57ec2fdc3f4bc97e96f621f3d5bc61b214c7c7;p=linux-firmware.git cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo laptops This patch adds the Cirrus smart amplifier firmware for a few Lenovo laptops. Signed-off-by: Simon Trimmer --- diff --git a/WHENCE b/WHENCE index ca8694b5..7daf56a7 100644 --- a/WHENCE +++ b/WHENCE @@ -8335,6 +8335,8 @@ File: cirrus/cs35l56/CS35L56_Rev3.11.25.wmfw 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.12.2.wmfw +File: cirrus/cs35l56/CS35L56_Rev3.13.3.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 @@ -8997,12 +8999,34 @@ 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-17aa3806-spkid0.wmfw -> cs35l56/CS35L56_Rev3.13.3.wmfw +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u0.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u1.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u2.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u3.bin +Link: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1.wmfw -> cs35l56/CS35L56_Rev3.13.3.wmfw +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u0.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u1.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u2.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u3.bin +Link: cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0.wmfw -> cs35l56/CS35L56_Rev4.5.3.wmfw +File: cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u0.bin +File: cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u1.bin +Link: cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1.wmfw -> cs35l56/CS35L56_Rev4.5.3.wmfw +File: cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u0.bin +File: cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u1.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 Link: cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1.wmfw -> cs35l56/CS35L56_Rev3.11.20.wmfw File: cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampl.bin File: cirrus/cs35l56-b0-dsp1-misc-17aa380e-spkid1-ampr.bin +Link: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0.wmfw -> cs35l56/CS35L56_Rev4.5.3.wmfw +File: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin +File: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin +Link: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1.wmfw -> cs35l56/CS35L56_Rev4.5.3.wmfw +File: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin +File: cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin Link: cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0.wmfw -> cs35l56/CS35L56_Rev3.11.26.wmfw File: cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampl.bin File: cirrus/cs35l56-b0-dsp1-misc-17aa3832-spkid0-ampr.bin @@ -9058,6 +9082,12 @@ Link: cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp1.bin -> cs35l56-b0-dsp1-misc-17aa Link: cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp2.bin -> cs35l56-b0-dsp1-misc-17aa392e-amp2.bin Link: cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp3.bin -> cs35l56-b0-dsp1-misc-17aa392e-amp3.bin Link: cirrus/cs35l56-b0-dsp1-misc-17aa3932-amp4.bin -> cs35l56-b0-dsp1-misc-17aa392e-amp4.bin +Link: cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0.wmfw -> cs35l56/CS35L56_Rev3.12.2.wmfw +File: cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp1.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp2.bin +Link: cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1.wmfw -> cs35l56/CS35L56_Rev3.12.2.wmfw +File: cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp1.bin +File: cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp2.bin License: Redistributable. See LICENSE.cirrus for details. diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u0.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u0.bin new file mode 100644 index 00000000..52003d14 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u1.bin new file mode 100644 index 00000000..f9425486 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u2.bin new file mode 100644 index 00000000..ec5cf7c9 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u3.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u3.bin new file mode 100644 index 00000000..e6a0762e Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid0-l0u3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u0.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u0.bin new file mode 100644 index 00000000..293b886c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u0.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u1.bin new file mode 100644 index 00000000..ab39358c Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u2.bin new file mode 100644 index 00000000..37f6f84b Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u3.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u3.bin new file mode 100644 index 00000000..5866d757 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3806-spkid1-l0u3.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp1.bin new file mode 100644 index 00000000..ab9a24cb Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp2.bin new file mode 100644 index 00000000..0a66e8be Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3953-spkid0-amp2.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp1.bin new file mode 100644 index 00000000..9320a108 Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp1.bin differ diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp2.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp2.bin new file mode 100644 index 00000000..1014746a Binary files /dev/null and b/cirrus/cs35l56-b0-dsp1-misc-17aa3956-spkid1-amp2.bin differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.12.2.wmfw b/cirrus/cs35l56/CS35L56_Rev3.12.2.wmfw new file mode 100644 index 00000000..037743ba Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.12.2.wmfw differ diff --git a/cirrus/cs35l56/CS35L56_Rev3.13.3.wmfw b/cirrus/cs35l56/CS35L56_Rev3.13.3.wmfw new file mode 100644 index 00000000..ab9c440e Binary files /dev/null and b/cirrus/cs35l56/CS35L56_Rev3.13.3.wmfw differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u0.bin new file mode 100644 index 00000000..de5ad682 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u1.bin new file mode 100644 index 00000000..6d6e1b79 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid0-l0u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u0.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u0.bin new file mode 100644 index 00000000..3de73070 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u0.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u1.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u1.bin new file mode 100644 index 00000000..6442c8bd Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3809-spkid1-l0u1.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin new file mode 100644 index 00000000..474ac453 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampl.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin new file mode 100644 index 00000000..9b55d959 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid0-ampr.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin new file mode 100644 index 00000000..b7df8a8d Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampl.bin differ diff --git a/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin new file mode 100644 index 00000000..0e488ca0 Binary files /dev/null and b/cirrus/cs35l57-b2-dsp1-misc-17aa3821-spkid1-ampr.bin differ