From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, UNWANTED_LANGUAGE_BODY,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 81F7EC388F9 for ; Fri, 23 Oct 2020 09:29:53 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E25372192A for ; Fri, 23 Oct 2020 09:29:52 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="QIlqNMeV"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="ZJANsxIB" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E25372192A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=mediatek.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-ID:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=TxKcA/hlNQcPGmpNe5wm4n6AgjF/jr9+p1kXiXF6Ip8=; b=QIlqNMeVZBSfguLqmUr1fDB9X gJXo7yWzpa5LhWVU/9Aeb28qaBYcHkulwY0xzY7p5KW/3qMIWgxhEMN/hT7eQJ4kVmB/QoncQdzv2 jhrE9OQhkCdkcHUaTir1M5YVN8A2eghj1uyKlFd5GG4iD83Qn/8AyxEWVBOgE5c1r9AzAf/v8J81M LUaCsfzgaFDqwIc9CnNC60p453TZ2Lxb7tNL7uX3sY0yZfQjzglbTg4sy4K0vAyC68LUJB4EIfPT/ q8K7k5nxNi7xOE5k9nFwPtYqTc+A+pJEiLbiyKDR4feHktYWg1d2PGYWyQXexypCgy59UY96iQ+qf Xiwuzd/zw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVtMv-00020s-Ah; Fri, 23 Oct 2020 09:28:17 +0000 Received: from mailgw01.mediatek.com ([216.200.240.184]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kVtMI-0001jF-Ak; Fri, 23 Oct 2020 09:27:42 +0000 X-UUID: c9d9fc20473f4595abbc8610f50c56cd-20201023 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=rOhjQG321eCVqvCSpCvM+np1APc81nldWBYM2yMLbhw=; b=ZJANsxIBSp0W5voTbAeE5vql54H46TJvgTIh3P39BvTxbmLxa7+0Fpzf19aJNaNQQk66bDc3Ngegf0xK9Y/V2Uk228yJSOd8J3BoZGTPuMXHJ2xcGqoJcfsGPoFBrLdnzaGxNLlhUA/UxBe8ntvEb+dZ9bQHugjALUYg+rK3etE=; X-UUID: c9d9fc20473f4595abbc8610f50c56cd-20201023 Received: from mtkcas66.mediatek.inc [(172.29.193.44)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 2061898816; Fri, 23 Oct 2020 01:12:52 -0800 Received: from MTKMBS02N1.mediatek.inc (172.21.101.77) by MTKMBS62DR.mediatek.inc (172.29.94.18) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 23 Oct 2020 02:11:15 -0700 Received: from mtkcas10.mediatek.inc (172.21.101.39) by mtkmbs02n1.mediatek.inc (172.21.101.77) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 23 Oct 2020 17:11:03 +0800 Received: from localhost.localdomain (10.17.3.153) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Fri, 23 Oct 2020 17:11:03 +0800 From: Irui Wang List-Id: To: Subject: [PATCH] mediatek: separate venc service thread Date: Fri, 23 Oct 2020 17:10:26 +0800 Message-ID: <20201023091026.32066-2-irui.wang@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20201023091026.32066-1-irui.wang@mediatek.com> References: <20201023091026.32066-1-irui.wang@mediatek.com> MIME-Version: 1.0 X-MTK: N X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201023_052738_996933_1E232404 X-CRM114-Status: UNSURE ( 9.62 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrew-CT.Chen@mediatek.com, Maoguang.Meng@mediatek.com, srv_heupstream@mediatek.com, irui.wang@mediatek.com, Yunfei.Dong@mediatek.com, erin.lo@mediatek.com, Longfei.Wang@mediatek.com, linux-mediatek@lists.infradead.org, PoChun.Lin@mediatek.com, tiffany.lin@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Message-ID: <20201023091026.o811dgvr8MCq91Wa3V0wmap_Ikcsce3XwyZ35pCut58@z> Add two venc service threads in VPU firmware Release Version: 1.1.5 Signed-off-by: Irui Wang --- mediatek/mt8173/vpu_d.bin | Bin 2977184 -> 2977184 bytes mediatek/mt8173/vpu_p.bin | Bin 131180 -> 131180 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mediatek/mt8173/vpu_d.bin b/mediatek/mt8173/vpu_d.bin index a677dfd47178462238da03629256b8cbac271f4e..00d9c47d19a1dfa10244a5b030d171982333bbb8 100644 GIT binary patch delta 1047 zcma))O-NKx6vxlIZ{9eL&iK*ErX2M-X_{q-l^80F2|+s-E+PWOkH{cV-!PjfhvIA^ zg30h@xtK+?hzMy?LnH=~77BrK=yHDd|3By6b1&~B@oGX# zfN_^`Xs(6m>Nrt1aK=##PrssYIT8m9r$Q2*0+)&2#gom(v^(j_uGyVT z_*y-~`|6)+`;*3j3T?<+LNrrMRIsLw-$>0`y$hk z7oqRLtx}>p;4YX1)8GM^1rNa^@B};uN6^0vT>(G9PmmiTVh{j9um{wFv)~-K04{~l zcp2t4NZ`_O=smCme;+zCe7NCs^^sYk$6y}31aCkmcn_A={72|F@GJSbVXE|?=QWW* zMD2HZ=H*$misr@S2@`IT`nz%s=1OKh@T+b$_?<(MMZO z)Yk38VzkEseO>L*{(7WNUhUX)&Dqm#^$bRPyL!@VtNYeVaqWg}4k&Z8b)xrpq`k8@ zVm3CJduyF@i0q~TwJWX%?AU-x*d2q)Om8;5ehwfC5ygm*+s8qKi6}=@*|9-Y79`E( zF_iAk%=URRviv!#XRgk+W~uE(TJtreTI@y4pBHl+azzI6j2|5%mMY8t^9WJE_=>W9M>yvMwHi1ebHlfYDk6c@QR*FUiXbw z;m5!7kEzx8VobTl^~UhzS(VbJ!pnM0pZuze*A9QxJ;RA(8Nx1ML)a}0?-9-v_6lbS zXAAp;{lYoIxx#tE`NEroS$MN>f$$dLfbdq~ZNi1ZLE$3dV&M{DQ@B((B)na?Ot@Tl Whj4{(rSMMSD&bwiyC=B%;;G-&9RK0~ delta 1002 zcma)(O-NK>6o$|J=GV~~M?0zcJ5J+IreGQoWH6SCXyv9LiH!U~g+#r>AO(3N54dpA zWO!2~h8X%=lr-o-w3wnrv=EV?AQurX+9`tRqM~bKi*^&|#=E zl|wV3mluh$pyN~O1*0++}qKGhbY|D z-_hRFaN_u`4-cH&$@PeK$s8M0J~KI}s9nu0!Q32F&muOj*X7{? zbP>7~?KhJ{xDrh*?*~l&dBH?1;65&$eGGU)^xv*dOuy8=QLby`6O1N71h;WVYQQ_J-t{cDp7ZHZ* AlmGw# diff --git a/mediatek/mt8173/vpu_p.bin b/mediatek/mt8173/vpu_p.bin index ddeef747ac6e3ad1ee984d8d3c7428b2909b2cff..c3a6678ec4eabbdacd9504988f01fb3dbaf6c1de 100644 GIT binary patch delta 11011 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

}a^IC_dj zur~yx?YkooJS2$52sAIee3nYV2S=qM=510z>dB+>QJHTS?Gfl9q!*hbP(EsJni`2_ zAV8IFgsxsZU_>$Sug!?ydQ|K)q8T&wga*?urr==s1%<*(JHaKGguvZW$B`(%vD+r~ zaM>;{Frhe^ zwB8MWRNmq|qoxlJ`C)=!`gGazwfEsJ-#4QO|A1OR@14I06R4}{h8e8@YiL?J9r+;g zla_pW5#Y;`dApbsjnYuHSRIX4qrj#gqR}kG=cIBPI|(-4xHm_f9g8l}+4d&?IAqjt zb5v>+Q?C=}-UBwKZ>qWn1!=&zocE&cnQ$|C_gnej*d-(|6_X2OsEXR)A}(WtdMBGJ zy6*$MB{bc-4|oBSjZZ|isIckNM0CYxa&8g#Fr+!9Jjk^-HO)ntnPTNURJmI~;fwPG zQ%k=R6rspgUTY~^p}|r9I-#6YNXnB*@dhq^Dg`432UP?21p%Hw(Qj#Ca+BtDa7rb-1v~gwaphK2 z6p|RA=y{AKwrwaTP6>9^EMDGl(W@-*>+{=? zk@)wuZRmRxDE_4a{lHEJnoUMtXu9wQI*mZpyWc{~X_)Q(9Xb#H+&j=GU`nMs(X-$u z-|j?L&e`<74usdJr(XH_PsGvFhy+zf;CknE1g-+Cp2ky zA^5$^_Me&#zXOKF{=~5w%3QHsWJR>X0Ke?%mPuvP;U@PSV9MLY=S2iR>=2tpR5r=F zfn(`3Yeko6aiINob^9GC3#ePL2VDY-nX(rhq5(AnsBPPuTB=b93UX_vAUIIzzaYPS zA<+mzNS!$N?Q0OB8A{(xi6l$`W6RlYXU!#O&|$w1viS8 mgAmjc#N30BQ4&PQLG&e%U3ds}1jGMDr%}ful<