From be22069598e3c2eba047c85518d45419e678ec96 Mon Sep 17 00:00:00 2001 From: Simon Trimmer Date: Mon, 21 Jul 2025 13:15:46 +0000 Subject: [PATCH 1/2] cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo laptops This patch updates the Cirrus CS35L56 smart amplifier firmware for a few Lenovo laptops. Signed-off-by: Simon Trimmer --- ...5l56-b0-dsp1-misc-17aa392c-spkid1-amp1.bin | Bin 8384 -> 8452 bytes ...5l56-b0-dsp1-misc-17aa392c-spkid1-amp2.bin | Bin 8368 -> 8436 bytes ...5l56-b0-dsp1-misc-17aa392d-spkid0-amp1.bin | Bin 8368 -> 8436 bytes ...5l56-b0-dsp1-misc-17aa392d-spkid0-amp2.bin | Bin 8368 -> 8436 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp1.bin b/cirrus/cs35l56-b0-dsp1-misc-17aa392c-spkid1-amp1.bin index a7b537170561ab1ae44cf84bffd67ec1f68a1674..723483e7a42759f19f05c6b27344eb1a63bff1a0 100644 GIT binary patch delta 352 zcmX@$*y1!nfpPIfMOhI8Gea{+-vIZ-%sfLgJ<}lHV2kpJVVaC48ynmi8Q*L^!Pvno zaB@cd|8%v4$_5Xy2nGh3nVS>%?=mtnOtur06VYV=0efBs1|9}i2DvEC1O~Rv1%e_> z+*&GC4;dK5vjSagCie>mF%>t96F>%g9m9jkJ46hb8h%fH zE%KD37c8l%Hu;9=0SVE&H|sBe1y~j;O4Tp`Z2|(u#?2eVLKvAE{!C_*aAWM8>?>g_ z=2e=fU}&bJU}Ruqs-s|NWMyJ(Wn?sYzJwJU$a5)9lOIdOSo>z?W#*RV1|%kD2WM8L zDp?um8R#g5<>u!p6elOmoi|RJXJv(03#e_AOHXW delta 294 zcmZp1I^Z}#fpPgnMOg{I)bikh)Wq!6qL@hcfTH}8)Z`Lf13lA;L7I#P8*AJd8UJiP z!q~wpkX=>(KXvWv%C#=X0~r{^wr`H%zstzTIN3^2PDG9Y1nlh@7aG}ECsWpcN05R=;M$@hi#iCeb-)yp-2bTKe6GV}mR*3S%^CT|fj zWHLNE`MJnb4qmXF{qM*9U_KI?dvDM z7J16i3zpPWn|wp`fP`qSQGF9wfaR*9R1L#kFq^S`^9HdHMvx9R2{*>d$-WY{VqT?r z3WjDn3PuJ-raB6SMph=qRz^mX=Sx_zfjpPuH2JYajJ0oOUS@7-Za`vkc5r4@s*;s~ zo`H^1SZ;ovLUD3pPG(-Zl9iDONGv6_ASb`lH$MfaNXgO1M`?4Qq&%azOJ;FmQckKu cMrvYFNm6QJi9&KlYI64GbSVY4$*l_709EN?lmGw# delta 294 zcmez3xWRFP0^{*Fz_(^W{{BKOkiNy zoFgd0#4WFEY|OwQ^xL5~WpcN05R=Y|$@hi#iQDW2su$T0*2cidU=C!k2{CM&yhX&2 z$y{ObbCIVUykJTD-;=M19*~gwSyJBw7GSxmC{@Ft4Q4Z%Z(bu7!U)pAB;m$rJlRvi zR@67KNWsuZN5ROz$W%wc)XLb<%GhG^90@Bf17iaduy?a3-;szB3d_yUQz%YO%*o74 ZSF$oP(KFawEGf^pd6Sel+vL*qHnBB<=;e*npHUPBsuRo4ik0oT>BG zPijxy_GV{`v ztc*-RVkxNwIr){o`6)m}N{&80N}F9J*3=BLBzZoQCI1?CHHYW&*FmeA-Unj!AAbh}~H)V3Ya1fKlv&ol* z_let^0o6|t18ZYoWLN}bumv&foxDQCkjdS7@@7x^G?}7QzV9@lD)~(SEY6gsrG=Vv&NOk&c3qfsv_>f~l3Up_Q@4n{cdrLCJo_-`;WGEUYN zR2I=?00Dbm1_mAmR|dH#&IAUw%_)K+OahMTT(%4hk|KdFHXtR8lMO`7Chrp#XX?)Hnwu2b5(v1SC1w7(Ps1BVx$3VCCfdB2PJb!E%~vlh24AkPyiVufG5m zVE(8mRRh)l)VN^t60s0Qkd9yCZj7yy9VKkVyh`&F49#>Dj0}uSbrcMZtW1opjEpBw zmat+2c|XNz@^y(AYhPdhr6!grBxj^1XK#*{(qWt2 Hs-O)3aCK{! delta 304 zcmez3xWRFP0^{t7in3;YspY{1sfpRCMKO`?0Y&*GsmUd}270D3nR%HdF=466`MS=* z#-=`|W(v`sM$QVl3I-KsMjH#<85#d<-oe*3=BLBzZoQCI1?CHHYW&*Fmaz!=dxvB5Pt2@n=-jxIEcx*XYys? zed6}}f$BAGg0(R)G60n@u*Ea%pS(iEkjd-&56ils*4XunVCQp#C k;xaHcFad`{_T&o^F_WDnMK)(j$}( Date: Thu, 21 Aug 2025 11:09:05 +0000 Subject: [PATCH 2/2] cirrus: cs35l41: Move entries to correct driver section in WHENCE Some WHENCE entries were placed under the wrong driver section, move them to the correct component following it's ordering convention. Fixes: 53d585cd763b ("cirrus: cs35l41: Add Firmware for various ASUS commercial Laptops using CS35L41 HDA") Signed-off-by: Simon Trimmer --- WHENCE | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/WHENCE b/WHENCE index 74747f46..190ada03 100644 --- a/WHENCE +++ b/WHENCE @@ -7493,6 +7493,16 @@ Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid1-r0.bincfg -> cs35l41/bincfgs/ Link: cirrus/cs35l41-dsp1-spk-prot-104388f4.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw File: cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid0.bin File: cirrus/cs35l41-dsp1-spk-prot-104388f4-spkid1.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10431454.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw +Link: cirrus/cs35l41-dsp1-spk-prot-10433391.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw +File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin +File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin +File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin +File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin Link: cirrus/cs35l41-dsp1-spk-prot-17aa2316.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw Link: cirrus/cs35l41-dsp1-spk-prot-17aa2317.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw File: cirrus/cs35l41-dsp1-spk-prot-17aa2316-spkid0-l0.bin @@ -8041,16 +8051,6 @@ File: cirrus/cs35l56-b0-dsp1-misc-10431f43-amp1.bin File: cirrus/cs35l56-b0-dsp1-misc-10431f43-amp2.bin File: cirrus/cs35l56-b0-dsp1-misc-10431f43-amp4.bin File: cirrus/cs35l56-b0-dsp1-misc-10431f43-amp3.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10431454.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw -Link: cirrus/cs35l41-dsp1-spk-prot-10433391.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw -File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid0-l0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid0-r0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid1-l0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433391-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10431454-spkid1-r0.bin Link: cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0.wmfw -> cs35l56/CS35L56_Rev3.11.20.wmfw File: cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampl.bin File: cirrus/cs35l56-b0-dsp1-misc-17aa233b-spkid0-ampr.bin