From 2b6dd0c8d9b4273b805943921842774ac71538fe Mon Sep 17 00:00:00 2001 From: Vitaly Rodionov Date: Wed, 10 Jan 2024 14:40:00 +0000 Subject: [PATCH] cirrus: Add CS35L41 firmware for Legion Slim 7 Gen 8 laptops Signed-off-by: Vitaly Rodionov --- WHENCE | 40 ++++++++++++++++++ ...35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin | Bin 0 -> 1536 bytes ...35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin | Bin 0 -> 1536 bytes ...35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin | Bin 0 -> 5464 bytes ...35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin | Bin 0 -> 5464 bytes ...35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin | Bin 0 -> 5476 bytes ...35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin | Bin 0 -> 5476 bytes 7 files changed, 40 insertions(+) create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin create mode 100644 cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin create mode 100644 cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin diff --git a/WHENCE b/WHENCE index 829e481d..94b05daf 100644 --- a/WHENCE +++ b/WHENCE @@ -6393,6 +6393,46 @@ File: cirrus/cs35l41-dsp1-spk-cali-17aa3855-spkid0.bin File: cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-l0.bin File: cirrus/cs35l41-dsp1-spk-prot-17aa3855-spkid1-r0.bin File: cirrus/cs35l41-dsp1-spk-cali-17aa3855-spkid1.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b4.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b4.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b5.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b5.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b6.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b6.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b7.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b7.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw +File: cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin +File: cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin +File: cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin +File: cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin +File: cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +File: cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b5-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b5-spkid0-l0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b5-spkid0-r0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b5-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b5-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b6-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b6-spkid0-l0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b6-spkid0-r0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b6-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b6-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-l0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid0-r0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-l0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid1-l0.bin +Link: cirrus/cs35l41-dsp1-spk-prot-17aa38b7-spkid1-r0.bin -> cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b7-spkid0-l0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b7-spkid0-r0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b7-spkid1-l0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin +Link: cirrus/cs35l41-dsp1-spk-cali-17aa38b7-spkid1-r0.bin -> cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin Link: cirrus/cs35l41-dsp1-spk-prot-17aa22f1.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw Link: cirrus/cs35l41-dsp1-spk-cali-17aa22f1.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw Link: cirrus/cs35l41-dsp1-spk-prot-17aa22f2.wmfw -> cs35l41/v6.61.1/halo_cspl_RAM_revB2_29.63.1.wmfw diff --git a/cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-l0.bin new file mode 100644 index 0000000000000000000000000000000000000000..1f5b01d45bbe6119d6352f7555ce9c63ee78cb90 GIT binary patch literal 1536 zcmZ`(&u<%L5S{I=e>5~{6QowDRJ!$vg0Z~oI*od0Ri&aF0+A8{DvGqM?a%hYde>d= zwkbbaODR+wDpl%@8#g4RaEO2d2TmM0wTB)n@elMAaX=OCeYO)vz*zpi@ywey^Tum` z`0lm!6Cz@~DTat?!F`GMzLnu!yR>=Z;&OFk^Tzc}$Mu%ITTaD+|DL*Sx8ty-lFgNW&krW zd*WkeTaF=YekDJOxnur-GHWR3#kyy`jzaT+{3Pbj=GUY<&-(ch-Mr-XIYE7@_lq21 zdXYdoTcdBw6E?RQ%HcZM*1eF)i>Q%b;LQ2AcZioOh%YiJQpNk!8%IB;Z!(mB3eLM9 zy*31N2QQe#ctPWBhZlRHtwT;Wgt;8odicJ`&EWe7Wn;EHivwi_<3zxUa5Qkc^+?Kh ze*2vmK#3_3RRriVk-EZ?#c#enx4YN-&e+{Eia6MCKRHGNYIRSGY|U-o-vb8FT`>JG z=feH7FCOoG@eD+U{W6@HG<*S`XGj`I&ae%V+%0StQ^Rrsc{#{?h?#FvBjiCNz9D^Z zdY7MakSCD0J-r9U34|5lT;?ap6UbZS%+v^Z#Y1#@899Nx9OQL@*`h|sgT{jHHKIJ= zggk+~1;~3mmS;~m|E2v^R$DR$e&ad)d5Ar7OltJ!og8KS719;YK8K4( zZB5K4c$zYi6MQuDxL|qtE0;g?+v0X$rVRD{w?4$MWH%`i|=>P3D}F|+D7HnJd9Q>iqIf~d2P;Lm@3Dt${O zgCJ(V(o$s!{}#-(m7ivb@)}{>{B)pO#u1RI{Xrb2en*w`uLqrO%AP@#swDD5uaULe*uo(AjFM_Da{bUx+i}w4Bwas@ ziJ!#0poOsG)|MDd;!jjF9mPu3t*SP{2i&jnFd$hkEF-~a&|%AFceL`-ln7lkmG-7K zA^ Lr!?~=AC-Rq_uVI| literal 0 HcmV?d00001 diff --git a/cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-cali-17aa38b4-spkid0-r0.bin new file mode 100644 index 0000000000000000000000000000000000000000..9faa9e4229548a311f9cafcc318d857186db21c5 GIT binary patch literal 1536 zcmZ`(O>Yxd6urZYKS)U+sZ3j{sq*-jj_y_Vm*bMATf-gD>K z7eBeMdQ3!&(_)C27Tj0(?pYDug|q9I78c8E>z6)ScPj3pd&4O?@IO^w*sUmNs(8KO z1^#NO?uTcL8Tpf^jq`7F``8q*#5jQs&J)>`>|bsxCXl+1T(-H znLYB+vn@veo8QTAVs4wi;+VB5b7I}H-o-)lj{Gj>ALjQ=H^=kSgLKo9*~^L4$Gi9C z5W}-1+UW{?TOPBxO(=uytrxl$B3ThN@N?`r`{6eEavu0BgCb>okH2^L3VoAM_6c%+ zd-_Q~h>cE5g#M27t;m>3m&jyz8hG!UF%83Z|7*d)4!Wd!mvkarh7U#CXMgGRg| zy|DWVpE8gqkhe8H2jV2c@^H@a3GxK;X4x|}LSFtrIz5bxKwbv&I^b+jBjiD2PS+Zw z+|LPl0(mo#cW)@q9_9R(_BVOjk}2djp3$F%*h5F8N`Fd@QoFumM@7%%F!48-E`RbF zTwJvkF(2bLr6R|8HM7`YS@}DYJ@DJ&bYQ03di@&vOZ_xlPT}BJ69uo^3;dR^Vz=%2 zVd1RpER^Pp<9Ih}ssMq)(pq(XdA?dev=R6!Ox)1xDn^#Q`daEIYAlqbp&z#Q82aZw z7QUh4z8|q(p;oHl--5B0@{%-GZas(^*ZR6-6oQ%9pGQIBwN=qx8Ujmc9HRpO_+P2V zUV>!%(GSw5AK5EuVlS%}NyAh7_^RLTB&_L&iHbunaO-KSg(>v?FDa>7L97>eNh^xG z?4;ub5&0v`^_zg5O0`BXj;^XkGQbMujj}e<`<$9*r2?NLvF!MJ!U%-85B%sbUOom%<* PTG^>CE)*ud;Z^wuf~hLj literal 0 HcmV?d00001 diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-l0.bin new file mode 100644 index 0000000000000000000000000000000000000000..78cc8ed342a5689af399fc8b8874c89b6119e62b GIT binary patch literal 5464 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 literal 0 HcmV?d00001 diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid0-r0.bin new file mode 100644 index 0000000000000000000000000000000000000000..9b436894eed742649c8f12245ee6d46fb5703c3f GIT binary patch literal 5464 zcmb7I4RBP|6+Um@CcD|6kc5N)A^3<$f`pLGA3s8f3DIJs2>62#44cg+S;+omvx_7w z*@c({u>4d9W~x}hQc4-hIAAMN+Y`OAsI=&cK3z3n1kH;Tc0{&qhze&XbD93n(GDnJ9SWrOwTv_j|{D(isHa3fy$6j%ZnN&VjnezW7)9-3Lwq zcQBs*4$+c1kEV5mqtQ<{rt|?XW4!)BqVTM7kuQONd@8aPcst{pE1*C4YFEX&v<)lD zx;6t}!}v36h?Z|nKAR8zh3a?S2ELGSwoEkOsvt9H`YnRt>p!=>A9&gypZX`lw{j4_ zESq8(xs>$6CW)DlU(nrrqx+ zY^Cn#Pfyd2qHQN^JECt;{a*Tl?%VU;e6mJ+cSN^E-(CIL{^-A>*TT^drKL_BhkcFz z1uc($wDv<&^xf!Jqoeq|j+IO|? z>R4Y#a;Tl%7#w?F`qv8-0?X&towncXDF^`T%@lBm4s%dd~}M9WfR9lMpdCD z&~{!BwHY4R#9JkEEu5XbofcrU?QR!Wz?*;szUvP=Xu(4tlwN+-Wp;#^n*3Nd? z#AnyYu&^I>WK}alr!Jq%YvBY0Cm!p{neXbp*7xqVZ!|annctD5({JyWUeLe#iEfk; zRBRNRg=zWfxiOhegZKi7IuHp&iZc?YX;)S0e(Tz)E0Z$kW?LMyq&kz&qG?6Sxd^w1&=z$%7qW)D&R-r@s_OlHZ9)v^J<5|wKh+({1B??#c z?P{T$IfeEHxFpgPGCsf$2R;h<*@edj(a2kXt4k0z8Ru%8xPuJ+Ms-ACb}kvd?BU@;UXUtq z$!5XC>+&|^VxIkL7%qsVDrW+Sd&X>fS~@b|9zaJ%>4>IIXaUOzp_J!7-Z+*9 z)+BZu0TEOQVKok?vj#d(>((EWcD9E$@G{ERE=`5y7zRTaBn-N=!Ktwr!g}Pk5$+M( z>xO%|>?7>q4*#MVAqXPeBe?f^EDlT*3P2O?i5XUcdlTT^9<~|o4RAha>cHTrmGU$z z+#|U6ILCo~#F$uoIGu2>2JW54WC`wVh%E^Btl##1B&)Dc9<$GL$dUmdn+jq*59Pc%>Xn`z3yyhr7Iy1u#c z4Bh5mxn}E{v81lZ+I-gianr?Vx6Q8&r0)#>BbZzjcjZ9*s7PBOM`$dC zjbnbCRB~ZNe&UjoIf=%vWLvG_jPB3=`A2mTUGdX8i*6cDC2kU`5aAG2l}7Wq5H~V@ zjp|4`3jt4Ef}FWHEr2(pR0E#7ajXAw8MCDG;zWv&6afRHxuF|0iogj|GSfn&IU6)*>U2^WQ5%a*a6%J?)s+Y9lchqjGVIi4L7 zIx7kbFRS){1s>V4k^0)-yRUd@*wp^SEjRG22I>nR%N|g|rm*S5h~UG$EVb@#SAnH?S-nO<4ugy%2xBRLcO>OC#SjsY=;Sh5 zL6aeZ1FBVh0A{c{3%|&)S);<2bJ-@+TkGMZRC zDZ;M|=(NlC%Gpd5Ygtgd&?3$y3+rbC6;_QhP-6Bx@Z^)5Ub(pZ(v~^N{sR9i7i0KG zn-)F$%0=JdEpt*B|15^zG+(oy`6oMO^ zQ8sup!okgDps44}bd2yLB#AFMUHk%=J9QD;_Q>n{+|Nr_(H=J7T!P`e&<&jJk8O%=v?`CeTcxGWjB2 z^sXX>xRpn4Wxtf`{PA3@P)F5eoQiY%Be=udY!w$F$Ywwbt9WOayJRL#2my(Xi!5~j zCt|`14y;<^XBN<*_NC+b3kRV?+Ua9^0ZtO`(8_7zP= zZ0S7w66f^?kQa!k8!`1OHjOb zd%t(zz4zVw-pAZ```kq_L?mUBL?jy_{)oQ|tqfAx%<6mE9NxC-ISs8&m$S|1wfo%O z>bZ`#6+XA8x@!82+{)Ujd9|zZa`J2Qa|#+Ef9wF~D~WVbjPeK~bb7Zpgc^Z{#? ziWB+qAQm-JSeMKnj3=mslB|$m15uDWg2#|0yTFi)4647MVk|EGKl zZ6->UyP!_~4W*JX)0hmij8kE&{F1zn@fRtB2~~46b3i%VYbNtIcn`= zEYn1&NM}6;gPR{F?qbGvuz_H4XJOgGn)m^;Ecg+!^6I<873FEW!z;?e)6i+Q>3m_Q zg-thWIDjmVUE8BnTEZ#>ClWEI$mIbB52mFjH_z>_; z#`hyI?HPA;?eu^8eMM#0e&A~uA3Q*`?8ObIH-Z0I^BH8Pd>`X%nP|W@L1xf=_9-IY z8)3g#1l+!-=Uar&GlE}|Mxl&c!uw_BjwlUY!doGm>78zAm8yEa>K=PE5bJsGthSn& zdNEg>V){4b)~Lg@z(2U0a@7}}Ru8ByhWd?qzF2)<{jmo5X&^&78@3HQFB)tX26B#J8`9Z8 zmS2L+$wy+GA`2Bib_JW zP%b(pk7YB*L`GGiMN$thh}sMcZQ-qwxfV`&?xgoIn!0&uA0Ed63A``m9eRImse1eT zrF~2Le)$aW1g&;@XbYcRV*|o|)KQd{5!fSMCW||qfZ({G*idj%a>46V>D9K%R_B0cp@43vPN;ExZ9_|{i&+L6*)&Va)DBS{%^MCdde z`JT@lsrqk>D`BfO4tm5h36E&Xq=>uua^Ry7h0E6lQS1)j+7g6K#xYnHc9S%;#y4xjVA4p(iS<;}CO9=t8(4&ek}SLF}ElWv6s-sC5V(MMwvA zbwUeR5fEnc-20m+(a@UcjR!#lRYF)JM$=gfodbsThor|k{Tp~0gUehd-@ zo%&#QD2A{exg7!b2<~l$ds*xw?BNc-qD4RuM7T$A??@;POcV-06Yhx_Q3UrU!@XX% z8SV{nKIrPe;Hb^!X;E;G;NJZl2lf$TV)4;*!o6C!H-O0!+}jXZ5bi}?>HAn#VWk{q zpW={>0f20>Q8ob`3miFvOVy&K%Ph_-i@=d>I77zKcyQo0?y@|!hUGonU2M`tk$pPc ziQ1=Bt2~?-QR+TTO zB)wV+jyUA5|6>ZTtCb_>(!w3x+D=&c$^`JHtFdPn(b3F>A^dURufM(F5sK?w*NYC} zMrg#HI{`A9mA7P~!aGG1IrJ06z5sp8U-8z0fBGvhAcX~9`GFa{eTaiiyEhYXVTI)D z`8pAY^!k5IrF?(J+`_v$w+76|*28{*2OsUGW1S!0QMe>v?%aCAMLfBQjs*^-4JiS0 zzp-`C2I}atJ7j=oOI$a2QV8m(5&oZV%TF;9Z=t+BK%X%}DutF!Wp44V}fIG4r7a{SYYp4QfiraYhjWSR|_T)T#GI2+8 z&H8OEpLz4WJCZ~A{w-@K?@0FeFUPN$uiMZ3fts52G*E+e(dqGI{R1@~|K<3#@QoMr zShS?p{Y5RrgzQItk}B#eJ%C}sKpI7`%%^_ZZspZ-{NIFspDOSv9JnY-z2tPhu>^vs zK|b6>+2GBHXfl_9qMb9-F~V0!3_sGl_ysU4dpV~jj-DAj7{3f=PB@I6nWW%YOn4le zNy|FA%3rH$ESlil$VJT5WSo`!dWB)Bs3i4s4WCXkiEa+z3hSSxB{J&H!7}F$!Wv08 z5tYba;YDv4Da5TbIEDREF7T7MSfP%pOE?va2ZQ*8xoH|MLXgG)hfMg6{3%|16HW*L ziH?hG+z?L0$YspYYW&2V^it=NB>snk&|#X92X#F$_=Hx9f1NI|r<76{S7>j1_$A*@ zL@>-45 zk}+D};&ixtwJv+BgGVatb(QT-pJT+3uifQzHCVssV0h;h1kx#XgpqP!e2 z*66VN+P#k2x)yi+iZ-#L+Xbdixl6g#?QOOD6rWqEWQ!e21-_HXQp$dsu*liee09dX z?iQcD=^9j(wR^pAS6}mX=NesF=ym%X^}yl!Wd`Y1!rlwEUuyAB5R@`|%T?V98U4TA z3t6o**=$|B#O})!jbhg|GBnd~b9vf*O1Z1q?y3(3rF><(y~VlK;njmQr{3pmbGw}N z`sYPfOV&4QMHi|qr4qI{kmT(iREWbT6pWzOjwqb`oLn*NvU}Q^-J>n7 z*PyWT5}O(vo)&jUZIjpC?qS#X3r^Nm-|Rr;wF`H%^K6B-qTCs_q8Z8NpA-ET$gxc} literal 0 HcmV?d00001 diff --git a/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin b/cirrus/cs35l41-dsp1-spk-prot-17aa38b4-spkid1-r0.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee35af715f0e0902af36a9a3ee20da2927d27c2c GIT binary patch literal 5476 zcmb7I4RBP|6+Um@CcD`m43LDMNb(4T4UoiSHwmIZViItas7SODh%TGWCRs>!m(4B` zNwZ6$0kkxTBQr%SLY1M4%79ZG+X1XN2n|~P%+yu|$0@C5uvkp7jlO>8zFi;~Exm#J z&VKj1=bm%!IrqNZ2kxp|m`p^{bdrc%6`qX%rn} zty1X(e*6rJ>M5aH<`4Q)R7M#VNU(t@%AG>LCAxtOLzmx$i0kL(Rh+K%CAF~_tKXn|5ARD zIooLm>Bq`1K&EzjkH{}S%lJ0hO7e5^ZkA8c7}BTc)7bQbZ0AULCLW3G%Se`W{4lT< zA|v~rh(EL>{81X2SWad+oy;r~mGIo0h)Mt!5?RO~-^7nC+)<7T|H+EMwcD9(&_T97 zvYBNX2NgN2N2l}i!@yng=r%SGEbh!Kn^_Y-V3rwwLRQ{*cd%-%ZEIrH+(a8X&9)d{ z*lA|_O&Sg$H{jCtXbLT66@rt5m{ZcS2m^8{prr8QMBz*O9(%m~#f#I_uhdJW>QVK(2a%sT(&eyW8?f`D!De9~=NPsj zhYe);RoI;RUe|{9j%VAR?OIb$a(f56F+48#X6BRS&bB+zAz6?$X66rzV*|~5CinEa z_e^%HJ^d$0<{UN=a0}ys0mZHKB%L8SFufwyK2r(>*~B^$rDP` zF)c%zJC$@1^;>x!QB+fxuHi)8L`B*eVq%>pk|l{ByU-Qg_w;`1U%qHLI;3wu+hE~A zICMFlee?;c z?rme6;obn}LrfhQ9JM(-%?kGj?mfzJU>`9i79UP0+;hUclb9^Qz0UZ8aL@XE-$%0w z3*|HW42Nta0A!Pc@(Ac?;K&(Vs%9-+W^rDb1&(aP8InS&;J|I%Wrb=z%g=CkrAb#r z_UYg@ykxyOh&A3Fx$DYe``K}Q+8!t`DBj>J)E zi75%y;T^g9llosQ&?7V!N7K0Z$tCA*=ozu7*EZhxjaP5Y#)k5ZAH%E!C5B8iIH;s;3FnsUf@>r5HX!-L5=*5woN-;zWv)6eX(1 zc2NQZZZo0I!y83-dxLByjw$xk5tlKHYru?QG%*~z7ld4dVS!`V&I*_VzJ!OuuVqVE zPGS5eKHD95(L;-HDjV1#p|ir_z-%EO2k`n0(H)VRXF8sV?(mR3Qp23@;R@r$Y$sP8xM8yx>`A6E-iR!owgGeLiPc8E84gjr}nWo_s8)D;C(fnos_z1^(J%( zH&Q{|xnm)tS$IpvDZEoOjzd3I>a!G`PFD2wy z#4ORQ;KxzAO|oHGteyjm|&exwGs6QWpIZ<#u0?^ z6v8`_a!4^m1tdDTjF!?=h~R)~)h@tv)??up88#~|axs^U<@o0iJ+G}bf(oVD^28fBow?b*GlY4zF6 zhe|eNoDJH8XEWpYl=Uh#H*XoICXSw)d2q~9m^t~ycOI5G ze-PFrnn_e9pT~>dAX121d2|x{rCjD`aIr!i)s}H8mi9;S33F{4E<#{qAQo2f&QQ8& zCQb+eiH?gbWdJ8)(oznrR^zAcp;tQ=XYdyeLWi`|$M*u9WPCy^$5*Ez_LNgL;|lE@ zlQ`t}2`*Got?Vz6xThK7HVwK~o3dOjfo5-m*AsL$y1c%uTa>~X`Ng?c<1PMrPcsIx zDykjDRmF}hjJlh>9$(1mbG3MQq{>xS9rlJiR}F>2KCiFwGNb19m4#Q0uEY;9UOz9F zRgzy)m@mc}Jg!hU=yBFH``yc1#fp9(m?7m}Wu8CS;tDAtzf#Q>dz30qLnv3N_+i3A z{?X<~89(tihg^-y=?nXi+_NiRJfY2 z%jo~@Ufk*!lg*BaL+rjr(J*#hCqpy+4qqS~Qs(-aTt0U^D05eYUCrJ{Ji%CyZgYpc zt$v@^9s9h{6$)WXEAgY8KNvz@AfhdZX;3MQF@|c58FWQ$47j2<2K<;}LE)72`mmDE z)$FVbH#DFQT45=Y&tb<{pxG5_K