From 2121082a8884548459e210bce966aabeb26504df Mon Sep 17 00:00:00 2001 From: Srinivas Kandagatla Date: Wed, 15 Oct 2025 11:44:23 +0100 Subject: [PATCH] linux-firmware: qcom: sync audioreach firmwares from v1.0.0 build Update audioreach tplg firmwares to latest builds from v1.0.0 of https://github.com/linux-msm/audioreach-topology Signed-off-by: Srinivas Kandagatla --- WHENCE | 19 ++++++++++-------- qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin | Bin 24296 -> 29496 bytes qcom/sm8550/SM8550-HDK-tplg.bin | Bin 24296 -> 29264 bytes qcom/sm8550/SM8550-QRD-tplg.bin | Bin 24296 -> 29264 bytes qcom/sm8650/SM8650-MTP-tplg.bin | Bin 24296 -> 29264 bytes qcom/sm8650/SM8650-QRD-tplg.bin | Bin 24296 -> 29264 bytes .../X1E80100-LENOVO-Thinkpad-T14s-tplg.bin | Bin 25216 -> 24704 bytes .../83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin | Bin 20256 -> 11356 bytes 8 files changed, 11 insertions(+), 8 deletions(-) diff --git a/WHENCE b/WHENCE index 49044545..2b64e884 100644 --- a/WHENCE +++ b/WHENCE @@ -8430,10 +8430,11 @@ Originates from https://github.com/nxp-imx/imx-firmware/tree/lf-6.1.22_2.0.0/nxp Driver: qcom-sc8280xp - Qualcomm ASoC tplg Firmware File: qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin Link: qcom/sc8280xp/SC8280XP-LENOVO-X13S-tplg.bin -> LENOVO/21BX/audioreach-tplg.bin -Version: v0.1.0 +Version: v1.0.0 +Info: DATE=15.10.2025 Licence: Redistributable. See LICENCE.linaro for details -Originates from https://git.linaro.org/people/srinivas.kandagatla/audioreach-topology.git +Originates from https://github.com/linux-msm/audioreach-topology.git -------------------------------------------------------------------------- Driver: amlogic - Amlogic SoC Firmware @@ -8497,7 +8498,8 @@ Originates from https://github.com/linux-msm/audioreach-topology.git Driver: qcom-sm8550 - Qualcomm ASoC tplg Firmware File: qcom/sm8550/SM8550-HDK-tplg.bin File: qcom/sm8550/SM8550-QRD-tplg.bin -Version: v0.1.0 +Version: v1.0.0 +Info: DATE=15.10.2025 Licence: Redistributable. See LICENCE.linaro for details Originates from https://git.codelinaro.org/linaro/qcomlt/audioreach-topology.git @@ -8507,7 +8509,8 @@ Originates from https://git.codelinaro.org/linaro/qcomlt/audioreach-topology.git Driver: qcom-sm8650 - Qualcomm ASoC tplg Firmware File: qcom/sm8650/SM8650-QRD-tplg.bin File: qcom/sm8650/SM8650-MTP-tplg.bin -Version: v0.1.0 +Version: v1.0.0 +Info: DATE=15.10.2025 Licence: Redistributable. See LICENCE.linaro for details Originates from https://git.codelinaro.org/linaro/qcomlt/audioreach-topology.git @@ -8517,13 +8520,13 @@ Originates from https://git.codelinaro.org/linaro/qcomlt/audioreach-topology.git Driver: qcom-x1e80100 - Qualcomm ASoC tplg Firmware File: qcom/x1e80100/LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin Link: qcom/x1e80100/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin -> LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin -Version: v0.1.0 -Info: DATE=17.03.2025 +Version: v1.0.0 +Info: DATE=15.10.2025 File: qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin Link: qcom/x1e80100/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin -> LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin -Version: v0.1.0 -Info: DATE=17.03.2025 +Version: v1.0.0 +Info: DATE=15.10.2025 File: qcom/x1e80100/X1E80100-EVK-tplg.bin Version: v0.1.0 diff --git a/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin b/qcom/sc8280xp/LENOVO/21BX/audioreach-tplg.bin index 4941cdb3579ea8736b14c4dbb83d79504c7b52e6..f697165333c718f68d8e8ea34a59df293e02056c 100644 GIT binary patch delta 2379 zcma)6O>7%g5Z<@8iPui!U3=}uKUKV5J2b(ec5Ia7go|>ZC`p|*!467r7aGw>2wYlK zLiM4hxga88Gd)1Kq=*Zmm5jEB2(=RBL~qHpCn80tQV*n35A=Yi4%vcNhG{R=VdMl;2kLo%M}S>dlv;zWeyZn1I6p{zI_}^I)n%>q zY(Uec7JN_1bAVv>&?qRvMYlmDY{0&^2LJeDkPK|YdZ-3vF$U|RZe{}RhB{~POHhXW zpl(LXSkeaE0nL(is+#c+BClcn@Qb^4H0Y|>GXo&hpAyG$X+&+ zhk8kd1NRKI#`)0{LAncYGjtR(k{;w)SN;!sZg74!Zf0VR{Yr5&=4k6pj3g8LE_;r+@2scs#~?8K3I% z6)5QFy6KBXx_xDIUt-ksm8HH$eB)F9&)7?fSd3+RjR`c;WelFBu4`{D2+iRf7c@nW ziBUKR@m$g1NJ7&YfFC7O`@8~gy}EhWT^1q6?$NKC$Mx48g87jg7qV13*HsA@)j`^z9%FI_1v54trL^ok=O+!CV1#v9eAcsoh{Cs zT&fgLpILzW%R}(DdkW&2&w_IXJ*Mwv^BvpLT8!hoj}Nd<@IZ|%*!@6aqDR-Y!@e9a;uqg%_-6Wvvz|$ r?dgZd%d_1c=)}K%e@SgDmsw~m$HH`yz1Q2iFWG2%vXX*NR_6W#`)XMS delta 1604 zcmaKsTWHfz7{_zEbZfGUOEc|iyRA*Tc#E5{(>ZZEK@h=*`Zi%gMwzgI*n)_c3KoYi z+obX9i|z*% zORIS_~TgHBp|P7Xn-)9gwW zAsrm0Sj#~=@_Vq#T8-LbjfUu`;m`t%1+(a&3u``HFntLa57;ML>Z;P3>W;M-fTx{x z8JN1g$D&4FSn5gO=Orm7)Fy4MViG1fI&(t_a~i{xvHP3`d*j^@+1&!aQgIkbiSRW# zWUiV>Yx?b)IPr$Olir(h$b*gVrDs-l69{qwHMtU{ZA5rG@@Wexvx(FUGrbw7m;(hT zI8m_ixhz9vU)ECaK~6~^AI1qlR%{8{8@i3lzr_=YLyi^eP7n`1K>`BtlZoZ<`wxCM zz`7KJv-{KT`i@1&Ia~JRG??n!oEHbt{siLw37E%){{zSqKLOM=c-{ZdqOyrPsB{-9 zT{C#~st0jKF7XKAk*Px`jIl#U>Mbxm{1|zS=y8$7i!8`73mXO<`N#3?PU*pn28Vm=bqk6p*8Bm&$*oc zJOB6p-}(R3M|W6phpqQC*ew=IFIgX%4R^y+Sb4>j%ez=Uck@$r3#)^J$gr?9N`5Pu z9XFYZTUMp;jAfbh;Hww7rwu%>O0GW}^}Gs^re|yy&}?d0B2+MMF9mAOV#m3R=Ph1nty@@YTSh|h zVoedn4B~cM`5kP!RqVJ$F}km!7{8fh$Ijeva!N6;@TjAD%3f zL(6z{&^IjO8XS=ao>tF+TsCDGV>b?lN5V0xZ9wbLZG^`c#wg7Wrm8li6 zBe-hSb2t*2wpi{{>>*m$Xgxqy;_1tzXJ(V{UQW*?7cdoj)u7S)rW%dMl%9g{e&a!Z zq*cOQsg?Jg%6B;3Fs*;l$|sA{Dr81^4`Sp0N>!o$u%W)nLvxA|S~*268K;oR42spb znj7mAEIrjq!M06iQG74yD$&=;)&SPJmS_kS$i4*kW69^mcfM2DR;8aVpg>*PKbegM|Y5YGOJp$IG z-&N;GshlXSKUqYJ#Xd+creevt)XYF(s%e7Z>ofc(peAd>5B;AYAF?7G;uou7CEUUW zaznmCJ``nTt-+2T#p6l8zD*CWRtUX(gOy_ZGPoNfbK>}aJ-;L)G9oi8#z)-dFz=ac ziT@yRV};nM^EF5eH|_#QWjoe~H;{SDC9SuJLbbx3Gp{?)HCopY-ao&5m+{vlKz|>^ z;uQ!FN0i?L9*)LzYPa zxC7_Zb0}&p_;A95&bZS!DO`SnyhB@lf&>f2_^(zeOYcOAWT?gFI$`8Tr3C13ym delta 1535 zcmah}-%C?r7~ZF6YiDe>AJ(RuWpi%FJmu1;p+BJSob7C9-$o7I@tyB|-uHRlALr!H$j=>; z5==UcM&qXDrN)6=d)XjTj|YL^2*JY9drQf0Shcvg2-}(f$w65BeIMHTgPf^EuIxl1zX7AB6 zvJlZH$#JECr<71Cz=Trm(4@i~!qDAmQ<)S3%z zY9!r5=-U;|60)lKnv+F_ok`5JB}jh*%_&z#_6=ax&UQNAp{S+|b+ZZJy+a)#sW)FW zK3rebNJx>SL7sCd)1MYlT6}=Z@tWx64X6A z7uZe+JtdZvsEGW66<@E9RwL_l#v8E3vE5r@8%9zLsP=DPtbKi&=nHRueWSF3GPsUl zwNWE(DodLf_CV|l)J3IG5S=yO7MTj!zW+t0>-lm;|06wugB)CAFR?f1K+xyG@t76g zmfX4BfjcBuynRGu#KCw8krEh0_U=0~iuaBD^2O3;@d{3-`jCInkF{nmB2#+ArakiW zlWAS9IJLkdHgCYhygMBdu{$?}PhL0tivw7i>&A&!l+Pc%-B^hl&>~FGX$@g58m4D= ld2;PJ|Kbsct;d`;N*AjMmZcFY`j>nYmv27DM({lT{Vz~spg;fs diff --git a/qcom/sm8550/SM8550-QRD-tplg.bin b/qcom/sm8550/SM8550-QRD-tplg.bin index 01774c6dceac70f5a6b11e4b0ad6b70fbda1f932..2c2156afe2507fa5c556f05078676a974fdc9b05 100644 GIT binary patch delta 2094 zcmb7FQA}G^818`3mXO<`N#3?PU*pn28Vm=bqk6p*8Bm&$*oc zJOB6p-}(R3M|W6phpqQC*ew=IFIgX%4R^y+Sb4>j%ez=Uck@$r3#)^J$gr?9N`5Pu z9XFYZTUMp;jAfbh;Hww7rwu%>O0GW}^}Gs^re|yy&}?d0B2+MMF9mAOV#m3R=Ph1nty@@YTSh|h zVoedn4B~cM`5kP!RqVJ$F}km!7{8fh$Ijeva!N6;@TjAD%3f zL(6z{&^IjO8XS=ao>tF+TsCDGV>b?lN5V0xZ9wbLZG^`c#wg7Wrm8li6 zBe-hSb2t*2wpi{{>>*m$Xgxqy;_1tzXJ(V{UQW*?7cdoj)u7S)rW%dMl%9g{e&a!Z zq*cOQsg?Jg%6B;3Fs*;l$|sA{Dr81^4`Sp0N>!o$u%W)nLvxA|S~*268K;oR42spb znj7mAEIrjq!M06iQG74yD$&=;)&SPJmS_kS$i4*kW69^mcfM2DR;8aVpg>*PKbegM|Y5YGOJp$IG z-&N;GshlXSKUqYJ#Xd+creevt)XYF(s%e7Z>ofc(peAd>5B;AYAF?7G;uou7CEUUW zaznmCJ``nTt-+2T#p6l8zD*CWRtUX(gOy_ZGPoNfbK>}aJ-;L)G9oi8#z)-dFz=ac ziT@yRV};nM^EF5eH|_#QWjoe~H;{SDC9SuJLbbx3Gp{?)HCopY-ao&5m+{vlKz|>^ z;uQ!FN0i?L9*)LzYPa zxC7_Zb0}&p_;A95&bZS!DO`SnyhB@lf&>f2_^(zeOYcOAWT?gFI$`8Tr3C13ym delta 1535 zcmah}-%C?r7~ZF6YiDe>AJ(RuWpi%FJmu1;p+BJSob7C9-$o7I@tyB|-uHRlALr!H$j=>; z5==UcM&qXDrN)6=d)XjTj|YL^2*JY9drQf0Shcvg2-}(f$w65BeIMHTgPf^EuIxl1zX7AB6 zvJlZH$#JECr<71Cz=Trm(4@i~!qDAmQ<)S3%z zY9!r5=-U;|60)lKnv+F_ok`5JB}jh*%_&z#_6=ax&UQNAp{S+|b+ZZJy+a)#sW)FW zK3rebNJx>SL7sCd)1MYlT6}=Z@tWx64X6A z7uZe+JtdZvsEGW66<@E9RwL_l#v8E3vE5r@8%9zLsP=DPtbKi&=nHRueWSF3GPsUl zwNWE(DodLf_CV|l)J3IG5S=yO7MTj!zW+t0>-lm;|06wugB)CAFR?f1K+xyG@t76g zmfX4BfjcBuynRGu#KCw8krEh0_U=0~iuaBD^2O3;@d{3-`jCInkF{nmB2#+ArakiW zlWAS9IJLkdHgCYhygMBdu{$?}PhL0tivw7i>&A&!l+Pc%-B^hl&>~FGX$@g58m4D= ld2;PJ|Kbsct;d`;N*AjMmZcFY`j>nYmv27DM({lT{Vz~spg;fs diff --git a/qcom/sm8650/SM8650-MTP-tplg.bin b/qcom/sm8650/SM8650-MTP-tplg.bin index 01774c6dceac70f5a6b11e4b0ad6b70fbda1f932..2c2156afe2507fa5c556f05078676a974fdc9b05 100644 GIT binary patch delta 2094 zcmb7FQA}G^818`3mXO<`N#3?PU*pn28Vm=bqk6p*8Bm&$*oc zJOB6p-}(R3M|W6phpqQC*ew=IFIgX%4R^y+Sb4>j%ez=Uck@$r3#)^J$gr?9N`5Pu z9XFYZTUMp;jAfbh;Hww7rwu%>O0GW}^}Gs^re|yy&}?d0B2+MMF9mAOV#m3R=Ph1nty@@YTSh|h zVoedn4B~cM`5kP!RqVJ$F}km!7{8fh$Ijeva!N6;@TjAD%3f zL(6z{&^IjO8XS=ao>tF+TsCDGV>b?lN5V0xZ9wbLZG^`c#wg7Wrm8li6 zBe-hSb2t*2wpi{{>>*m$Xgxqy;_1tzXJ(V{UQW*?7cdoj)u7S)rW%dMl%9g{e&a!Z zq*cOQsg?Jg%6B;3Fs*;l$|sA{Dr81^4`Sp0N>!o$u%W)nLvxA|S~*268K;oR42spb znj7mAEIrjq!M06iQG74yD$&=;)&SPJmS_kS$i4*kW69^mcfM2DR;8aVpg>*PKbegM|Y5YGOJp$IG z-&N;GshlXSKUqYJ#Xd+creevt)XYF(s%e7Z>ofc(peAd>5B;AYAF?7G;uou7CEUUW zaznmCJ``nTt-+2T#p6l8zD*CWRtUX(gOy_ZGPoNfbK>}aJ-;L)G9oi8#z)-dFz=ac ziT@yRV};nM^EF5eH|_#QWjoe~H;{SDC9SuJLbbx3Gp{?)HCopY-ao&5m+{vlKz|>^ z;uQ!FN0i?L9*)LzYPa zxC7_Zb0}&p_;A95&bZS!DO`SnyhB@lf&>f2_^(zeOYcOAWT?gFI$`8Tr3C13ym delta 1535 zcmah}-%C?r7~ZF6YiDe>AJ(RuWpi%FJmu1;p+BJSob7C9-$o7I@tyB|-uHRlALr!H$j=>; z5==UcM&qXDrN)6=d)XjTj|YL^2*JY9drQf0Shcvg2-}(f$w65BeIMHTgPf^EuIxl1zX7AB6 zvJlZH$#JECr<71Cz=Trm(4@i~!qDAmQ<)S3%z zY9!r5=-U;|60)lKnv+F_ok`5JB}jh*%_&z#_6=ax&UQNAp{S+|b+ZZJy+a)#sW)FW zK3rebNJx>SL7sCd)1MYlT6}=Z@tWx64X6A z7uZe+JtdZvsEGW66<@E9RwL_l#v8E3vE5r@8%9zLsP=DPtbKi&=nHRueWSF3GPsUl zwNWE(DodLf_CV|l)J3IG5S=yO7MTj!zW+t0>-lm;|06wugB)CAFR?f1K+xyG@t76g zmfX4BfjcBuynRGu#KCw8krEh0_U=0~iuaBD^2O3;@d{3-`jCInkF{nmB2#+ArakiW zlWAS9IJLkdHgCYhygMBdu{$?}PhL0tivw7i>&A&!l+Pc%-B^hl&>~FGX$@g58m4D= ld2;PJ|Kbsct;d`;N*AjMmZcFY`j>nYmv27DM({lT{Vz~spg;fs diff --git a/qcom/sm8650/SM8650-QRD-tplg.bin b/qcom/sm8650/SM8650-QRD-tplg.bin index 01774c6dceac70f5a6b11e4b0ad6b70fbda1f932..2c2156afe2507fa5c556f05078676a974fdc9b05 100644 GIT binary patch delta 2094 zcmb7FQA}G^818`3mXO<`N#3?PU*pn28Vm=bqk6p*8Bm&$*oc zJOB6p-}(R3M|W6phpqQC*ew=IFIgX%4R^y+Sb4>j%ez=Uck@$r3#)^J$gr?9N`5Pu z9XFYZTUMp;jAfbh;Hww7rwu%>O0GW}^}Gs^re|yy&}?d0B2+MMF9mAOV#m3R=Ph1nty@@YTSh|h zVoedn4B~cM`5kP!RqVJ$F}km!7{8fh$Ijeva!N6;@TjAD%3f zL(6z{&^IjO8XS=ao>tF+TsCDGV>b?lN5V0xZ9wbLZG^`c#wg7Wrm8li6 zBe-hSb2t*2wpi{{>>*m$Xgxqy;_1tzXJ(V{UQW*?7cdoj)u7S)rW%dMl%9g{e&a!Z zq*cOQsg?Jg%6B;3Fs*;l$|sA{Dr81^4`Sp0N>!o$u%W)nLvxA|S~*268K;oR42spb znj7mAEIrjq!M06iQG74yD$&=;)&SPJmS_kS$i4*kW69^mcfM2DR;8aVpg>*PKbegM|Y5YGOJp$IG z-&N;GshlXSKUqYJ#Xd+creevt)XYF(s%e7Z>ofc(peAd>5B;AYAF?7G;uou7CEUUW zaznmCJ``nTt-+2T#p6l8zD*CWRtUX(gOy_ZGPoNfbK>}aJ-;L)G9oi8#z)-dFz=ac ziT@yRV};nM^EF5eH|_#QWjoe~H;{SDC9SuJLbbx3Gp{?)HCopY-ao&5m+{vlKz|>^ z;uQ!FN0i?L9*)LzYPa zxC7_Zb0}&p_;A95&bZS!DO`SnyhB@lf&>f2_^(zeOYcOAWT?gFI$`8Tr3C13ym delta 1535 zcmah}-%C?r7~ZF6YiDe>AJ(RuWpi%FJmu1;p+BJSob7C9-$o7I@tyB|-uHRlALr!H$j=>; z5==UcM&qXDrN)6=d)XjTj|YL^2*JY9drQf0Shcvg2-}(f$w65BeIMHTgPf^EuIxl1zX7AB6 zvJlZH$#JECr<71Cz=Trm(4@i~!qDAmQ<)S3%z zY9!r5=-U;|60)lKnv+F_ok`5JB}jh*%_&z#_6=ax&UQNAp{S+|b+ZZJy+a)#sW)FW zK3rebNJx>SL7sCd)1MYlT6}=Z@tWx64X6A z7uZe+JtdZvsEGW66<@E9RwL_l#v8E3vE5r@8%9zLsP=DPtbKi&=nHRueWSF3GPsUl zwNWE(DodLf_CV|l)J3IG5S=yO7MTj!zW+t0>-lm;|06wugB)CAFR?f1K+xyG@t76g zmfX4BfjcBuynRGu#KCw8krEh0_U=0~iuaBD^2O3;@d{3-`jCInkF{nmB2#+ArakiW zlWAS9IJLkdHgCYhygMBdu{$?}PhL0tivw7i>&A&!l+Pc%-B^hl&>~FGX$@g58m4D= ld2;PJ|Kbsct;d`;N*AjMmZcFY`j>nYmv27DM({lT{Vz~spg;fs diff --git a/qcom/x1e80100/LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin b/qcom/x1e80100/LENOVO/21N1/X1E80100-LENOVO-Thinkpad-T14s-tplg.bin index eba214862d3435ccd57df53b29dc8adb04138a40..cbae0392132d251d835d4437cbdc243efbe08af8 100644 GIT binary patch delta 923 zcmZ{iuTMfz9L2c`0^$!IJ`m(OA3PYKXizpblWqpxEN%oM)utQ4KtM-uO28e84L5>8 zHys3m0fT`in|}a-Kr|S%dEdM5J^5w0<@-JF+|N1p<=;sDm6RSx<>v94)FEsqaY7RI zLzBs5X2*s{BBO2=YhR>DCQ4CUOkR!EotqV1g}fLZDb2%e~~|dV3em_DB{$n83{#n9XWivC_)Pj6g)YkMT&yR!zA(I z=`a7;Eu-t^VbtA7n4kf2cyR#yn$#v)(G}b&bzDYh1SEKf2#&r&&~Q%lims19lg>OW{~DDcKMjYb1o`vJ;xOIuOklAt&? zL{LMJP<%5e-Y5y_AiKey4tqgOxPVW88JfO?(+ggG zh8g)D<|FEe;p(3Ab39P+ACs3p`5sNk$b+DZSh+9WP`}ok3>$$>R9`E=(>@0-;87|Q z30gjd<5fouGZu!QVLny}GUCAuJ7buGb?|KLm)KIN-)xHgKu-h~{Ji;^#EP`c?IPF1 z*nB&DW2%P}OYf{0gRizGF@iJL-VXY<%GqwbJl<(@(q%|_? zJ}?Ij&SQ=nlsYtJQ8%YBwWMO6dDWt3Dw|qQV%2`K-kYh@>okQ`X0KA0J!L3^vwox< zNd^Eu|H fFS0!eftH^}8=&WT&x1VkbXT`#k#D;*+t&U8nshJl diff --git a/qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin b/qcom/x1e80100/LENOVO/83ED/X1E80100-LENOVO-Yoga-Slim7x-tplg.bin index 18d09d8a8fcbd89b7594d6c2a624ac5a804c92f8..461dab4961170d9481fd975d9423c1de3a1c2bbb 100644 GIT binary patch delta 623 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 F{s$W4B2NGS