From 0de0cd7fc74c78bb51812725680a0d8a6f69a996 Mon Sep 17 00:00:00 2001 From: Stefan Binding Date: Tue, 21 Oct 2025 16:47:59 +0100 Subject: [PATCH] cirrus: cs35l41: Rename various Asus Laptop firmware files to not have Speaker ID Several Asus laptops went to market without Speaker ID support, rename their firmware files to match. Laptops affected: - 10431fb3 - 10433d78 - 10433d88 In addition, for 10433d78 and 10433d88 some of the firmware files were mixed up and mis-named, so ensure the correct file is used for the correct channel. Fixes: 675b89218fe1 ("cirrus: cs35l41: Add firmware and tuning for ASUS Consumer laptops") Signed-off-by: Stefan Binding --- WHENCE | 30 ++++++------------ ... => cs35l41-dsp1-spk-prot-10431fb3-l0.bin} | Bin ... => cs35l41-dsp1-spk-prot-10431fb3-r0.bin} | Bin ...35l41-dsp1-spk-prot-10431fb3-spkid1-l0.bin | Bin 4432 -> 0 bytes ...35l41-dsp1-spk-prot-10431fb3-spkid1-r0.bin | Bin 4432 -> 0 bytes ... => cs35l41-dsp1-spk-prot-10433d78-l0.bin} | Bin ... => cs35l41-dsp1-spk-prot-10433d78-r0.bin} | Bin ...35l41-dsp1-spk-prot-10433d78-spkid0-r0.bin | Bin 2096 -> 0 bytes ...35l41-dsp1-spk-prot-10433d78-spkid1-r0.bin | Bin 2100 -> 0 bytes 9 files changed, 10 insertions(+), 20 deletions(-) rename cirrus/{cs35l41-dsp1-spk-prot-10431fb3-spkid0-l0.bin => cs35l41-dsp1-spk-prot-10431fb3-l0.bin} (100%) rename cirrus/{cs35l41-dsp1-spk-prot-10431fb3-spkid0-r0.bin => cs35l41-dsp1-spk-prot-10431fb3-r0.bin} (100%) delete mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-l0.bin delete mode 100644 cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-r0.bin rename cirrus/{cs35l41-dsp1-spk-prot-10433d78-spkid0-l0.bin => cs35l41-dsp1-spk-prot-10433d78-l0.bin} (100%) rename cirrus/{cs35l41-dsp1-spk-prot-10433d78-spkid1-l0.bin => cs35l41-dsp1-spk-prot-10433d78-r0.bin} (100%) delete mode 100644 cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid0-r0.bin delete mode 100644 cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid1-r0.bin diff --git a/WHENCE b/WHENCE index ae75d811..04ab7509 100644 --- a/WHENCE +++ b/WHENCE @@ -7683,10 +7683,8 @@ Link: cirrus/cs35l41-dsp1-spk-prot-10433e20.wmfw -> cs35l41/v6.83.0/halo_cspl_RA Link: cirrus/cs35l41-dsp1-spk-prot-10433e00.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw Link: cirrus/cs35l41-dsp1-spk-prot-10431074.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw Link: cirrus/cs35l41-dsp1-spk-prot-10431054.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw -File: cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid0-l0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid0-r0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-l0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-r0.bin +File: cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bin +File: cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bin File: cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-l0.bin File: cirrus/cs35l41-dsp1-spk-prot-10431194-spkid0-r0.bin File: cirrus/cs35l41-dsp1-spk-prot-10431194-spkid1-l0.bin @@ -7709,22 +7707,14 @@ Link: cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-l0.bin -> cs35l41-dsp1-spk-pr Link: cirrus/cs35l41-dsp1-spk-prot-10431054-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10431074-spkid1-r0.bin Link: cirrus/cs35l41-dsp1-spk-prot-10433d78.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw Link: cirrus/cs35l41-dsp1-spk-prot-10433d88.wmfw -> cs35l41/v6.83.0/halo_cspl_RAM_revB2_29.85.0.wmfw -File: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid0-l0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid0-r0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid1-l0.bin -File: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid1-r0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid0-l0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg -Link: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid0-r0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg -Link: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid1-l0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg -Link: cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid1-r0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-10433d78-spkid0-l0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-10433d78-spkid0-r0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-10433d78-spkid1-l0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-10433d78-spkid1-r0.bin -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid0-l0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid0-r0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid1-l0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg -Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-spkid1-r0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg +File: cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bin +File: cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10433d78-l0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg +Link: cirrus/cs35l41-dsp1-spk-prot-10433d78-r0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg +Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bin -> cs35l41-dsp1-spk-prot-10433d78-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bin -> cs35l41-dsp1-spk-prot-10433d78-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-l0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg +Link: cirrus/cs35l41-dsp1-spk-prot-10433d88-r0.bincfg -> cs35l41/bincfgs/cs35l41-dsp1-14_5dB.bincfg 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 diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bin similarity index 100% rename from cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid0-l0.bin rename to cirrus/cs35l41-dsp1-spk-prot-10431fb3-l0.bin diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bin similarity index 100% rename from cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid0-r0.bin rename to cirrus/cs35l41-dsp1-spk-prot-10431fb3-r0.bin diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-l0.bin deleted file mode 100644 index ce1c5f125597d8c47c942926db34a9747c436ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4432 zcmb7I3vg7`8UF6x&5OMW;g#?x@e)dSg|LqhcPNsCfR+-}h}eS5tefN}S={V~%?2SR z?2SDD+sO9&@7;|7@pUqD z&VRo1o&Ws*fBtjM-F$cT@*4`lQVRu8os=#}H&a?E)GZFI?KI+@f!3xrBO16aYAlb3 zHyio_y)GP&cXjIZvDR=?V7bwGYa-SWsO{|P40gn08v}Lgyp@4#*8AMv6}16xrN`~@ z2R!adpXcgjzM$O?-sJWKYuy!%;V3GV@i<{Eymq=YgBsw3vrd(c^E7HOb-2w9r3}t2 z(?4c1bo>e!iyRQB|DMLvyUI43%b zI2QwA+c?()9%XP*|(iRs>rkQ9z7||$Ha5Q z&g*~lEqfbE#eN91UYrnLl8iHQsyB*k0o-xfw&%qcy|`VnK}WwX@yY(}E{TJFujk$i6;2k`a`Eub@BY4$U%siF z6>^k(v4@3~O{AbTGZnTTdAVOW`K-9SBDfG)aw#m8-i`-n;9UFeDF@Ff2NhOaH}@iS zONFj6KcN-$-`Pga7E;e4S2-vyT~24;ks!A9oMNn$T^GW4a3RLQT3LgGgS$9LrHU?t zIwj1adrHJIpE0C+Yw2E?rYm%>oDd7EkvQZ_rsvbWW)5%tG!CPQOJznr-2>g*AvTMT zRAL1qqt0?KJ&o>7rF#Vu2fBAoHo;nVWN}+3-2>h0qkG%v0gHZtDy+dveP^Deeb2`k zpo|BRmy8CV=q!`Dvm|H6a<6qTGnNS7%7>W}vau)>&K%wqoHj!%I1k_rDC9Zj}a082@h!Vdj1sVp$QO&CB-jFkSNi z?p5wx=s$&JC>h2}7+34sGddMyb|0-Sy!NJEEKnYNSlNU=bL>PqoA)0yF_%t<-~8z2 z_usnp{EUtXb0-%ZQ%@Zq^8}KTrX;LCNixvhCY9kx3waJ&$Dfhr<@d{Z>vwf+MD{tmI?R;yBKCIw#@>J?*GH}(| zx8~s$1{S}p$KsC#4e%fQfq4BodF=-%w@KZIF_X0d|q z!9V}}o@YX0uD8E$@2o@Jo9Pm!NoDEJr`5oD>+5D(vcQUu@D;d|M6Ej{ zU-Dtf&=63=k$^TdG_l)pKV}#5Af6tSK!R@*A1>{~6BHXx;gw|S6_iL`X%ZSO#bD@2 zBv~Irj!BY+TclEJD9@FvQ{x{?p)}K|j%7f?q@XCtbK=5dQq2*(fS-ma&^_|DYSfFV z+!70?Jk8GG0&0S03Y@Okm|rII1d!&Et>0Sf8}_^D!XHWO+yCRiSl+6& zs|L;;f;Yw&-UX(k%RGGFcH)uI_}AkXh<;7c|b%lHjw-z^-z7%#GMi7g{-&9$mZAepM7Li@gA zzKEuV0Z}pUsN#oGrL8*yKo6!yc~&X9lMv$BZRU_IJ8{UM9$kvrtf` zK_QdNv2nZDQ@()5t61(&o<*L<8VsVyWIh&iFzcWE-fJB+w>nmCnt`e-sG=BD?M4Zc z>o(xMWGaQKnliz8HW$kN3Z4?2b9o`d5QnT!z)ERKBq=~G<7?EjK=rW69-(EpLU0`= zBm6wE)%Sj&Mh2>9o2;$5d6Hh~drTAG)8A}73DxDt28}VRkC>$+ata}z!EGi$3x5t`|2nR~**7z3HFY=Ufv?&rcqKRNM)NaT~ zeW-CwS2$se8cK9U!_n3ehW%sApZPI1iny7-_rft*xwNXn@2hajSc?%#bj6KeVhNFb6wH=WhGF9BU762`097 zSP4d1=pB(zqJ`Tp3DFjc#71Mma5G_#*H%47Z9EO>OoW$fUZyhUOVew5|?jsgaQNMpJ{MlGo$0Q@1l3>ga5XeY&>K z@2>UuWor6NSccLlZxt7>l!0cWBNE#hY>mgdI>fgKGg@%|7li5GW%*0bJbr(r-+N{0 Jm|h;@{{u`Fe~kbD diff --git a/cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10431fb3-spkid1-r0.bin deleted file mode 100644 index 8a5859cc3d234de06ff4b81ed3940e881da4c46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4432 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 diff --git a/cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-10433d78-spkid1-r0.bin deleted file mode 100644 index dae024f4fe96d934f0f210b2d9ef97300898263f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2100 zcma)7&u<%55T4E2jvM0siXs%G!qyjxWJSAP+YM1E3Qn5?sS1fw1hTZa&fNK=?tU-RuabF)xB^q3bo~f+#RN-~G5z|FB$b zEX>tZ{oO{nqMp^t4Na}+ns%{bB+tebRWs%^qiNdHtCmAlkxtT|agmi%yq%MYG9*o6 zgYkeiY2uHLO7yxklHEMFaFP`IooEzal9?${9(Y)>&Cft6@jhT5r!R@d7iR3J{G(XrNXZN=_-OE!%BT0T4+q%icNnW5VFq03H zl32${u$^U|;~XT)5xqSzLP)^=aV)2PV4Djaxtd_I^y=n=%d~ytBcg3iz0JoMkKZPn zU`Bvfw8XCf0~^T7D`e+WHpytI?1i?aZghjE_I-s!wTd%dH#cK`%b0i-Bd9oq;@pye-Hpu}1Kb;E!(#pgfEi z2zdl~_xkq$|0tvQ9%6a%i5x-RX~?_FoFQ*7xz9A1qVbf2Jc7JCd=IP~>Db^s20vZqL z&GrkVsz<&L^=ZvZRxh>Q^W9K1;m1u35lUHt?^Evk86N^r>Zbi%S$)#~FR#x!MKbNw z+{b$;(E+?(5Rp*7upXJV^{MdF3z^?Q&sa@m$#ihlb+_yJA_&~!@H=J@C>MI6aJVnh zv(Iv+6b?-`6d%eKN4di+CltP8+Qw?sYGDEb5JjKqWyHEx&j>fXxV>RB+_TNFg~sDn z?3lJY=rgP}xV5rgV<29IXoSR9RC{W*HlxQq9mL&g_$Fp$R;kRWstSBywV6e;lT2WL z(3EA+6KL_s!+eO4>kUGUfw9rFWM~4%^n#B2thQdS;4REY(}|3Uf>imes;O~cO?bAu nVYGcW@>rYCqrxv}K7|)OrZ0*`YpSljS*_J-YH{py{vY`lJd5s@