From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 551682C80 for ; Wed, 20 Oct 2021 15:26:53 +0000 (UTC) Received: by mail-ed1-f44.google.com with SMTP id d3so28413110edp.3 for ; Wed, 20 Oct 2021 08:26:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vanguardiasur-com-ar.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=FULRWRoy+gFirZw/mkbBQ8q4cmksOwfrZ4guTg9Tl+U=; b=nex+L4XOCZL4tbASApL9Xuh4hwhhgN1r2dNtvKsccumvMfzlzHnB2ya0gT4hvAjmJw 827pqm61slx4Acel7pjiOYQkc0mxObWKMnil/93jtkCedlJqgTVxNTzG0WHAzbSOonSV 7BF4MCRJ/Dhap6Lr3BFTVT+PmXLV4HSgBvffAWLtkf+rUI3EFJF3jeyDyXgBpnEXeCVu Je1YBGxaTJRDbeTsBbVOun+xNeH1HMeqinOjh0PIL5+IqSkV1H8d6y/8G3g64ARjkhOc P01A37usngGKNmDkVoWSerl3pLBKsR9C7A7rmfrC9t6dGnsI0b9DLkx0lnFZXhwlSZlX FzGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=FULRWRoy+gFirZw/mkbBQ8q4cmksOwfrZ4guTg9Tl+U=; b=gA74UkfDMGQ+t40Ypa3CMEitFVtRwEtB8p/6xpvXwkQL7SpyvgLUUCRtf15rfB7vIi FbavreWt1x6HyceFztrvcg0iIRFWBR0+Z0du43xSTEC2D3/j7xp2XWqJNt5Ue9s7PKwh O8ohTaUoijH1d5kdHLYCdD1g+2VxjYxgrPe4GHlJx+pO89w2BpydDpZPTMWZbHaERcCg /YHJwNeqzvDn2THryi01J8Mwxxj7HKA7HZEPqa2738mcfDqSKs0uFKu7laBWEpUEsdhS PUc3FwOLWJxY8TK66VLXaEsZsWHzlZK9apiSRDhdhSwQ8Y6SpksKym4tg7n58AteKw30 KClg== X-Gm-Message-State: AOAM531m3mwcOXkAdCQdqn57PxjA5ovzlBi+HSl+ah0Tej1clq0GO+yw mCmldlVTPxUOhXwuDSE707DSM7HmUYHECmkdUO+Q9Q== X-Google-Smtp-Source: ABdhPJynf5WOUxsBGg41X8Q4IxKp7op0CxQNUvHHG1TjyFF9SWSPhrPl3auMquoy9cL8gXK7A2UEISMfsGVCy9cAOqw= X-Received: by 2002:a17:906:e011:: with SMTP id cu17mr21963ejb.244.1634743552270; Wed, 20 Oct 2021 08:25:52 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-staging@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20210929160439.6601-1-andrzej.p@collabora.com> <11847752.O9o76ZdvQC@kista> <4350097.LvFx2qVVIh@kista> In-Reply-To: <4350097.LvFx2qVVIh@kista> From: Ezequiel Garcia Date: Wed, 20 Oct 2021 12:25:40 -0300 Message-ID: Subject: Re: Re: Re: [PATCH v7 11/11] media: hantro: Support NV12 on the G2 core To: =?UTF-8?Q?Jernej_=C5=A0krabec?= Cc: linux-media , linux-arm-kernel , Linux Kernel Mailing List , "open list:ARM/Rockchip SoC..." , "open list:STAGING SUBSYSTEM" , Andrzej Pietrasiewicz , Benjamin Gaignard , Boris Brezillon , Fabio Estevam , Greg Kroah-Hartman , Hans Verkuil , Heiko Stuebner , Mauro Carvalho Chehab , Nicolas Dufresne , NXP Linux Team , Pengutronix Kernel Team , Philipp Zabel , Sascha Hauer , Shawn Guo , Collabora Kernel ML , Ezequiel Garcia Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, 20 Oct 2021 at 12:04, Jernej =C5=A0krabec wrote: > > Dne sreda, 20. oktober 2021 ob 13:06:59 CEST je Ezequiel Garcia napisal(a= ): > > Hi Jernej, > > > > On Tue, 19 Oct 2021 at 13:38, Jernej =C5=A0krabec > wrote: > > > > > > Hi Andrzej! > > > > > > Dne petek, 15. oktober 2021 ob 19:19:47 CEST je Andrzej Pietrasiewicz > > > napisal(a): > > > > Hi Jernej, > > > > > > > > W dniu 14.10.2021 o 19:42, Jernej =C5=A0krabec pisze: > > > > > Hi Andrzej! > > > > > > > > > > Dne sreda, 29. september 2021 ob 18:04:39 CEST je Andrzej > Pietrasiewicz > > > > > napisal(a): > > > > >> The G2 decoder block produces NV12 4x4 tiled format (NV12_4L4). > > > > >> Enable the G2 post-processor block, in order to produce regular = NV12. > > > > >> > > > > >> The logic in hantro_postproc.c is leveraged to take care of > allocating > > > > >> the extra buffers and configure the post-processor, which is > > > > >> significantly simpler than the one on the G1. > > > > > > > > > > Quick summary of discussion on LibreELEC Slack: > > > > > When using NV12 format on Allwinner H6 variant of G2 (needs some > driver > > > > > changes), I get frames out of order. If I use native NV12 tiled > format, > > > frames > > > > > are ordered correctly. > > > > > > > > > > Currently I'm not sure if this is issue with my changes or is thi= s > general > > > > > issue. > > > > > > > > > > I would be grateful if anyone can test frame order with and witho= ut > > > > > postprocessing enabled on imx8. Take some dynamic video with a lo= t of > > > short > > > > > scenes. It's pretty obvious when frames are out of order. > > > > > > > > > > > > > I checked on imx8 and cannot observe any such artifacts. > > > > > > I finally found the issue. As you mentioned on Slack, register write = order > once > > > already affected decoding. Well, it's the case again. I made hacky te= st and > > > moved postproc enable call after output buffers are set and it worked= . So, > this > > > is actually core quirk which is obviously fixed in newer variants. > > > > > > > Ugh, good catch. > > > > What happens if you move all the calls to HANTRO_PP_REG_WRITE_S > > (HANTRO_PP_REG_WRITE does a relaxed write)? > > > > Or what happens if the HANTRO_PP_REG_WRITE(vpu, out_luma_base, dst_dma) > > is moved to be done after all the other registers? > > Those two macros aren't used on G2. Andrzej introduced new postproc helpe= rs > for G2. > Ah, so the issue is specific on the G2 post-processor. > This commit solves issue for H6: > https://github.com/jernejsk/linux-1/commit/ > a783a977c0843bb4b555dc9d0b5d64915cd219e7 > Right, but see this comment: /* Turn on pipeline mode. Must be done first. */ HANTRO_PP_REG_WRITE_S(vpu, pipeline_en, 0x1); I have vague recollection of why we have that comment, but I'm reluctant to move post-proc enable to the end. (or at least not do it on G1?). > > > > > This makes this series with minor adaptations completely working on H= 6. I > see > > > no reason not to merge whole series. > > > > > > > Do you have plans to submit your H6 work on top of this? > > Of course, why would I work on this otherwise? :) But before I do that, I= have > to clean up and split one commit, which adapts VP9 G2 code for H6 variant= . > OK, sounds good. > If you're interested in changes, take a look here: > https://github.com/jernejsk/linux-1/commits/vp9 > Will take a look. Thanks, Ezequiel 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 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 45E06C433F5 for ; Wed, 20 Oct 2021 15:33:34 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 0575061373 for ; Wed, 20 Oct 2021 15:33:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 0575061373 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vanguardiasur.com.ar Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=CHYQ1L2p0Y3i204PKDoPHUxAUmBDBBpeYjeielooyJs=; b=dmEU0kM23pvYQG 57yrA1y6xOfl/Uf6Dem7n5fjCAxrvyc6rIRCoAkA0RGEI6dNl2rI9zbuxYyBCvvSZiMM7l6KHmsx+ STtZqaidO5/joK4n2IMTVaSiRT6Vu3s6OI0jhfyNQVqs4YU4aaddpPViQhQdgdiJMqB7sTiujw+0F I7NRkeTHka0cl+HsyB9oNYE+K5wb2BT7KcMoep2AhUy4G3SaQ1y9NbL+RCJtihF+PTSRjeNDjsTQU cT3wyDX/XYfY8dt0Wht/VBdJhTx9dUcixle3Kahw82eiiCEOYziQvqtLUQuWU7a//At1NhYsuLT4R +5cKq3A+kN5DyeJkgQvg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mdDar-0053wq-MS; Wed, 20 Oct 2021 15:33:29 +0000 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mdDV3-00515M-2m for linux-rockchip@lists.infradead.org; Wed, 20 Oct 2021 15:27:30 +0000 Received: by mail-ed1-x531.google.com with SMTP id z20so27487227edc.13 for ; Wed, 20 Oct 2021 08:27:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vanguardiasur-com-ar.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=FULRWRoy+gFirZw/mkbBQ8q4cmksOwfrZ4guTg9Tl+U=; b=nex+L4XOCZL4tbASApL9Xuh4hwhhgN1r2dNtvKsccumvMfzlzHnB2ya0gT4hvAjmJw 827pqm61slx4Acel7pjiOYQkc0mxObWKMnil/93jtkCedlJqgTVxNTzG0WHAzbSOonSV 7BF4MCRJ/Dhap6Lr3BFTVT+PmXLV4HSgBvffAWLtkf+rUI3EFJF3jeyDyXgBpnEXeCVu Je1YBGxaTJRDbeTsBbVOun+xNeH1HMeqinOjh0PIL5+IqSkV1H8d6y/8G3g64ARjkhOc P01A37usngGKNmDkVoWSerl3pLBKsR9C7A7rmfrC9t6dGnsI0b9DLkx0lnFZXhwlSZlX FzGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=FULRWRoy+gFirZw/mkbBQ8q4cmksOwfrZ4guTg9Tl+U=; b=hyGPu3qmBUKliyrtVRYpLXEySCOEqn9j0qnaxqe4z5m9FYSYeDPUzAx/HM3KLhXD0X OWPPbMcvIWDXchyGal93D2NR6KqM7xAERRGCHVsbycPr6L2XwpQnZdewwGDl+6QPzggB lid4agNKHWvrapBRzLlNjjGAmdlt0I5wfNrPh+wBJfuRMrOWdHUkQT5l/DcPKks/xtlY +pKzHX83lSZBZfhKmgpFUc4nxXHTC4ZHVDtIZG6Rnw/IRm7/q5sQ5sDOOrkDriJ67t4m i7BCLoebyo00biPEDvpdZs9Jtgu6QGprHFjRMZ73mrAd5aH7IYFW3LhYYuLv7dG1wI93 t3tQ== X-Gm-Message-State: AOAM532rTVIpOX/6li9DeehSiAClwWzDWneoJrk7rWlB1nHg2AEmz92O zvrr59vL68LPomTmvy2qzJEHSjg3/x0Yk82h51DE1A== X-Google-Smtp-Source: ABdhPJynf5WOUxsBGg41X8Q4IxKp7op0CxQNUvHHG1TjyFF9SWSPhrPl3auMquoy9cL8gXK7A2UEISMfsGVCy9cAOqw= X-Received: by 2002:a17:906:e011:: with SMTP id cu17mr21963ejb.244.1634743552270; Wed, 20 Oct 2021 08:25:52 -0700 (PDT) MIME-Version: 1.0 References: <20210929160439.6601-1-andrzej.p@collabora.com> <11847752.O9o76ZdvQC@kista> <4350097.LvFx2qVVIh@kista> In-Reply-To: <4350097.LvFx2qVVIh@kista> From: Ezequiel Garcia Date: Wed, 20 Oct 2021 12:25:40 -0300 Message-ID: Subject: Re: Re: Re: [PATCH v7 11/11] media: hantro: Support NV12 on the G2 core To: =?UTF-8?Q?Jernej_=C5=A0krabec?= Cc: linux-media , linux-arm-kernel , Linux Kernel Mailing List , "open list:ARM/Rockchip SoC..." , "open list:STAGING SUBSYSTEM" , Andrzej Pietrasiewicz , Benjamin Gaignard , Boris Brezillon , Fabio Estevam , Greg Kroah-Hartman , Hans Verkuil , Heiko Stuebner , Mauro Carvalho Chehab , Nicolas Dufresne , NXP Linux Team , Pengutronix Kernel Team , Philipp Zabel , Sascha Hauer , Shawn Guo , Collabora Kernel ML , Ezequiel Garcia X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211020_082729_151454_D86E9B87 X-CRM114-Status: GOOD ( 36.63 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org T24gV2VkLCAyMCBPY3QgMjAyMSBhdCAxMjowNCwgSmVybmVqIMWga3JhYmVjIDxqZXJuZWouc2ty YWJlY0BnbWFpbC5jb20+IHdyb3RlOgo+Cj4gRG5lIHNyZWRhLCAyMC4gb2t0b2JlciAyMDIxIG9i IDEzOjA2OjU5IENFU1QgamUgRXplcXVpZWwgR2FyY2lhIG5hcGlzYWwoYSk6Cj4gPiBIaSBKZXJu ZWosCj4gPgo+ID4gT24gVHVlLCAxOSBPY3QgMjAyMSBhdCAxMzozOCwgSmVybmVqIMWga3JhYmVj IDxqZXJuZWouc2tyYWJlY0BnbWFpbC5jb20+Cj4gd3JvdGU6Cj4gPiA+Cj4gPiA+IEhpIEFuZHJ6 ZWohCj4gPiA+Cj4gPiA+IERuZSBwZXRlaywgMTUuIG9rdG9iZXIgMjAyMSBvYiAxOToxOTo0NyBD RVNUIGplIEFuZHJ6ZWogUGlldHJhc2lld2ljego+ID4gPiBuYXBpc2FsKGEpOgo+ID4gPiA+IEhp IEplcm5laiwKPiA+ID4gPgo+ID4gPiA+IFcgZG5pdSAxNC4xMC4yMDIxIG8gMTk6NDIsIEplcm5l aiDFoGtyYWJlYyBwaXN6ZToKPiA+ID4gPiA+IEhpIEFuZHJ6ZWohCj4gPiA+ID4gPgo+ID4gPiA+ ID4gRG5lIHNyZWRhLCAyOS4gc2VwdGVtYmVyIDIwMjEgb2IgMTg6MDQ6MzkgQ0VTVCBqZSBBbmRy emVqCj4gUGlldHJhc2lld2ljego+ID4gPiA+ID4gbmFwaXNhbChhKToKPiA+ID4gPiA+PiBUaGUg RzIgZGVjb2RlciBibG9jayBwcm9kdWNlcyBOVjEyIDR4NCB0aWxlZCBmb3JtYXQgKE5WMTJfNEw0 KS4KPiA+ID4gPiA+PiBFbmFibGUgdGhlIEcyIHBvc3QtcHJvY2Vzc29yIGJsb2NrLCBpbiBvcmRl ciB0byBwcm9kdWNlIHJlZ3VsYXIgTlYxMi4KPiA+ID4gPiA+Pgo+ID4gPiA+ID4+IFRoZSBsb2dp YyBpbiBoYW50cm9fcG9zdHByb2MuYyBpcyBsZXZlcmFnZWQgdG8gdGFrZSBjYXJlIG9mCj4gYWxs b2NhdGluZwo+ID4gPiA+ID4+IHRoZSBleHRyYSBidWZmZXJzIGFuZCBjb25maWd1cmUgdGhlIHBv c3QtcHJvY2Vzc29yLCB3aGljaCBpcwo+ID4gPiA+ID4+IHNpZ25pZmljYW50bHkgc2ltcGxlciB0 aGFuIHRoZSBvbmUgb24gdGhlIEcxLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFF1aWNrIHN1bW1hcnkg b2YgZGlzY3Vzc2lvbiBvbiBMaWJyZUVMRUMgU2xhY2s6Cj4gPiA+ID4gPiBXaGVuIHVzaW5nIE5W MTIgZm9ybWF0IG9uIEFsbHdpbm5lciBINiB2YXJpYW50IG9mIEcyIChuZWVkcyBzb21lCj4gZHJp dmVyCj4gPiA+ID4gPiBjaGFuZ2VzKSwgSSBnZXQgZnJhbWVzIG91dCBvZiBvcmRlci4gSWYgSSB1 c2UgbmF0aXZlIE5WMTIgdGlsZWQKPiBmb3JtYXQsCj4gPiA+IGZyYW1lcwo+ID4gPiA+ID4gYXJl IG9yZGVyZWQgY29ycmVjdGx5Lgo+ID4gPiA+ID4KPiA+ID4gPiA+IEN1cnJlbnRseSBJJ20gbm90 IHN1cmUgaWYgdGhpcyBpcyBpc3N1ZSB3aXRoIG15IGNoYW5nZXMgb3IgaXMgdGhpcwo+IGdlbmVy YWwKPiA+ID4gPiA+IGlzc3VlLgo+ID4gPiA+ID4KPiA+ID4gPiA+IEkgd291bGQgYmUgZ3JhdGVm dWwgaWYgYW55b25lIGNhbiB0ZXN0IGZyYW1lIG9yZGVyIHdpdGggYW5kIHdpdGhvdXQKPiA+ID4g PiA+IHBvc3Rwcm9jZXNzaW5nIGVuYWJsZWQgb24gaW14OC4gVGFrZSBzb21lIGR5bmFtaWMgdmlk ZW8gd2l0aCBhIGxvdCBvZgo+ID4gPiBzaG9ydAo+ID4gPiA+ID4gc2NlbmVzLiBJdCdzIHByZXR0 eSBvYnZpb3VzIHdoZW4gZnJhbWVzIGFyZSBvdXQgb2Ygb3JkZXIuCj4gPiA+ID4gPgo+ID4gPiA+ Cj4gPiA+ID4gSSBjaGVja2VkIG9uIGlteDggYW5kIGNhbm5vdCBvYnNlcnZlIGFueSBzdWNoIGFy dGlmYWN0cy4KPiA+ID4KPiA+ID4gSSBmaW5hbGx5IGZvdW5kIHRoZSBpc3N1ZS4gQXMgeW91IG1l bnRpb25lZCBvbiBTbGFjaywgcmVnaXN0ZXIgd3JpdGUgb3JkZXIKPiBvbmNlCj4gPiA+IGFscmVh ZHkgYWZmZWN0ZWQgZGVjb2RpbmcuIFdlbGwsIGl0J3MgdGhlIGNhc2UgYWdhaW4uIEkgbWFkZSBo YWNreSB0ZXN0IGFuZAo+ID4gPiBtb3ZlZCBwb3N0cHJvYyBlbmFibGUgY2FsbCBhZnRlciBvdXRw dXQgYnVmZmVycyBhcmUgc2V0IGFuZCBpdCB3b3JrZWQuIFNvLAo+IHRoaXMKPiA+ID4gaXMgYWN0 dWFsbHkgY29yZSBxdWlyayB3aGljaCBpcyBvYnZpb3VzbHkgZml4ZWQgaW4gbmV3ZXIgdmFyaWFu dHMuCj4gPiA+Cj4gPgo+ID4gVWdoLCBnb29kIGNhdGNoLgo+ID4KPiA+IFdoYXQgaGFwcGVucyBp ZiB5b3UgbW92ZSBhbGwgdGhlIGNhbGxzIHRvIEhBTlRST19QUF9SRUdfV1JJVEVfUwo+ID4gKEhB TlRST19QUF9SRUdfV1JJVEUgZG9lcyBhIHJlbGF4ZWQgd3JpdGUpPwo+ID4KPiA+IE9yIHdoYXQg aGFwcGVucyBpZiB0aGUgSEFOVFJPX1BQX1JFR19XUklURSh2cHUsIG91dF9sdW1hX2Jhc2UsIGRz dF9kbWEpCj4gPiBpcyBtb3ZlZCB0byBiZSBkb25lIGFmdGVyIGFsbCB0aGUgb3RoZXIgcmVnaXN0 ZXJzPwo+Cj4gVGhvc2UgdHdvIG1hY3JvcyBhcmVuJ3QgdXNlZCBvbiBHMi4gQW5kcnplaiBpbnRy b2R1Y2VkIG5ldyBwb3N0cHJvYyBoZWxwZXJzCj4gZm9yIEcyLgo+CgpBaCwgc28gdGhlIGlzc3Vl IGlzIHNwZWNpZmljIG9uIHRoZSBHMiBwb3N0LXByb2Nlc3Nvci4KCj4gVGhpcyBjb21taXQgc29s dmVzIGlzc3VlIGZvciBINjoKPiBodHRwczovL2dpdGh1Yi5jb20vamVybmVqc2svbGludXgtMS9j b21taXQvCj4gYTc4M2E5NzdjMDg0M2JiNGI1NTVkYzlkMGI1ZDY0OTE1Y2QyMTllNwo+CgpSaWdo dCwgYnV0IHNlZSB0aGlzIGNvbW1lbnQ6CgogICAgLyogVHVybiBvbiBwaXBlbGluZSBtb2RlLiBN dXN0IGJlIGRvbmUgZmlyc3QuICovCiAgICBIQU5UUk9fUFBfUkVHX1dSSVRFX1ModnB1LCBwaXBl bGluZV9lbiwgMHgxKTsKCkkgaGF2ZSB2YWd1ZSByZWNvbGxlY3Rpb24gb2Ygd2h5IHdlIGhhdmUg dGhhdCBjb21tZW50LApidXQgSSdtIHJlbHVjdGFudCB0byBtb3ZlIHBvc3QtcHJvYyBlbmFibGUg dG8gdGhlIGVuZC4KKG9yIGF0IGxlYXN0IG5vdCBkbyBpdCBvbiBHMT8pLgoKPiA+Cj4gPiA+IFRo aXMgbWFrZXMgdGhpcyBzZXJpZXMgd2l0aCBtaW5vciBhZGFwdGF0aW9ucyBjb21wbGV0ZWx5IHdv cmtpbmcgb24gSDYuIEkKPiBzZWUKPiA+ID4gbm8gcmVhc29uIG5vdCB0byBtZXJnZSB3aG9sZSBz ZXJpZXMuCj4gPiA+Cj4gPgo+ID4gRG8geW91IGhhdmUgcGxhbnMgdG8gc3VibWl0IHlvdXIgSDYg d29yayBvbiB0b3Agb2YgdGhpcz8KPgo+IE9mIGNvdXJzZSwgd2h5IHdvdWxkIEkgd29yayBvbiB0 aGlzIG90aGVyd2lzZT8gOikgQnV0IGJlZm9yZSBJIGRvIHRoYXQsIEkgaGF2ZQo+IHRvIGNsZWFu IHVwIGFuZCBzcGxpdCBvbmUgY29tbWl0LCB3aGljaCBhZGFwdHMgVlA5IEcyIGNvZGUgZm9yIEg2 IHZhcmlhbnQuCj4KCk9LLCBzb3VuZHMgZ29vZC4KCj4gSWYgeW91J3JlIGludGVyZXN0ZWQgaW4g Y2hhbmdlcywgdGFrZSBhIGxvb2sgaGVyZToKPiBodHRwczovL2dpdGh1Yi5jb20vamVybmVqc2sv bGludXgtMS9jb21taXRzL3ZwOQo+CgpXaWxsIHRha2UgYSBsb29rLgoKVGhhbmtzLApFemVxdWll bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgt cm9ja2NoaXAgbWFpbGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hp cAo= 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 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D4C75C433EF for ; Wed, 20 Oct 2021 15:34:31 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 9B56C61390 for ; Wed, 20 Oct 2021 15:34:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 9B56C61390 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vanguardiasur.com.ar Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Y3FZCPI3b6T9o/yUtGO1IGobbaLAX+u6Q1VbYHajIME=; b=j4ZtT88WwH/WIE DnYuHPN5wNShutj5o/ERAB7GNjR6MZuYENv7PJh2KzuZGwj1z1nsy/kOvLUs706U5kH3VnpYLhk6x HOsFPCiDsP+vkZNI7548WO1KsBfiWtEookXezpO7hOvtAqLMb2gfEzp4cvWrv/bpUVpbvmU1fzOGe oyGARlqZmmMSiB3grI7kU3JBGzJ2off3I9YicE6ihjLmOEcqxJbpah/ULuSI5zG0OHX93mW2Kvnof 9LK9+z5wamOAgvah1MISLWheJRuMaOuw+VDCyrCVnR43g7Yt+wOm6BLHoJXVVQUcli+JpGJI9+jG+ KJDKbf6rMmVkmkLL6//Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mdDZs-0053Oj-LG; Wed, 20 Oct 2021 15:32:30 +0000 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mdDUX-0050rE-4F for linux-arm-kernel@lists.infradead.org; Wed, 20 Oct 2021 15:26:59 +0000 Received: by mail-ed1-x52c.google.com with SMTP id r18so27942080edv.12 for ; Wed, 20 Oct 2021 08:26:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vanguardiasur-com-ar.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=FULRWRoy+gFirZw/mkbBQ8q4cmksOwfrZ4guTg9Tl+U=; b=nex+L4XOCZL4tbASApL9Xuh4hwhhgN1r2dNtvKsccumvMfzlzHnB2ya0gT4hvAjmJw 827pqm61slx4Acel7pjiOYQkc0mxObWKMnil/93jtkCedlJqgTVxNTzG0WHAzbSOonSV 7BF4MCRJ/Dhap6Lr3BFTVT+PmXLV4HSgBvffAWLtkf+rUI3EFJF3jeyDyXgBpnEXeCVu Je1YBGxaTJRDbeTsBbVOun+xNeH1HMeqinOjh0PIL5+IqSkV1H8d6y/8G3g64ARjkhOc P01A37usngGKNmDkVoWSerl3pLBKsR9C7A7rmfrC9t6dGnsI0b9DLkx0lnFZXhwlSZlX FzGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=FULRWRoy+gFirZw/mkbBQ8q4cmksOwfrZ4guTg9Tl+U=; b=bg+0BsEOEhU8CXik8W2VXd0OfTG3VNP4WGf2qqpgkyyODrropZmxUJszVTlq5GlM56 XQI/LRyY8RVkPwbPbAvQ3V0To1u2fsmB5VC6Fb13x+PK/99XD+Zvi9V216D4/Vd3qSD2 5x2DjLTJ5qOTS8FVkAkgfJhiayEVoThJmg/CMA2QuKHKIH7KIOPi8qjhhb8mA49ZsB22 1XbzRN/d6Q0oBSz8yF60B0PW/2fDCIy44D+Dk5CB93RML7XQJpsWAwo5z9RYRm6KQcON It2M0OHryptWTS8617YUDSIuA2sO3oE397oP+dZT1lvXqRG0H1MYLhKiKcsYAcucQ2cP LirQ== X-Gm-Message-State: AOAM530fLNkZokpzN4P+3FizrChUWqECJC3MVGP0vTXKlC2IG/fEqUkk um2zsACycD4TW6Aq5H+9M4r5oOm1Tf/SmSEE92J8Gg== X-Google-Smtp-Source: ABdhPJynf5WOUxsBGg41X8Q4IxKp7op0CxQNUvHHG1TjyFF9SWSPhrPl3auMquoy9cL8gXK7A2UEISMfsGVCy9cAOqw= X-Received: by 2002:a17:906:e011:: with SMTP id cu17mr21963ejb.244.1634743552270; Wed, 20 Oct 2021 08:25:52 -0700 (PDT) MIME-Version: 1.0 References: <20210929160439.6601-1-andrzej.p@collabora.com> <11847752.O9o76ZdvQC@kista> <4350097.LvFx2qVVIh@kista> In-Reply-To: <4350097.LvFx2qVVIh@kista> From: Ezequiel Garcia Date: Wed, 20 Oct 2021 12:25:40 -0300 Message-ID: Subject: Re: Re: Re: [PATCH v7 11/11] media: hantro: Support NV12 on the G2 core To: =?UTF-8?Q?Jernej_=C5=A0krabec?= Cc: linux-media , linux-arm-kernel , Linux Kernel Mailing List , "open list:ARM/Rockchip SoC..." , "open list:STAGING SUBSYSTEM" , Andrzej Pietrasiewicz , Benjamin Gaignard , Boris Brezillon , Fabio Estevam , Greg Kroah-Hartman , Hans Verkuil , Heiko Stuebner , Mauro Carvalho Chehab , Nicolas Dufresne , NXP Linux Team , Pengutronix Kernel Team , Philipp Zabel , Sascha Hauer , Shawn Guo , Collabora Kernel ML , Ezequiel Garcia X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211020_082657_437179_E36714A2 X-CRM114-Status: GOOD ( 38.04 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gV2VkLCAyMCBPY3QgMjAyMSBhdCAxMjowNCwgSmVybmVqIMWga3JhYmVjIDxqZXJuZWouc2ty YWJlY0BnbWFpbC5jb20+IHdyb3RlOgo+Cj4gRG5lIHNyZWRhLCAyMC4gb2t0b2JlciAyMDIxIG9i IDEzOjA2OjU5IENFU1QgamUgRXplcXVpZWwgR2FyY2lhIG5hcGlzYWwoYSk6Cj4gPiBIaSBKZXJu ZWosCj4gPgo+ID4gT24gVHVlLCAxOSBPY3QgMjAyMSBhdCAxMzozOCwgSmVybmVqIMWga3JhYmVj IDxqZXJuZWouc2tyYWJlY0BnbWFpbC5jb20+Cj4gd3JvdGU6Cj4gPiA+Cj4gPiA+IEhpIEFuZHJ6 ZWohCj4gPiA+Cj4gPiA+IERuZSBwZXRlaywgMTUuIG9rdG9iZXIgMjAyMSBvYiAxOToxOTo0NyBD RVNUIGplIEFuZHJ6ZWogUGlldHJhc2lld2ljego+ID4gPiBuYXBpc2FsKGEpOgo+ID4gPiA+IEhp IEplcm5laiwKPiA+ID4gPgo+ID4gPiA+IFcgZG5pdSAxNC4xMC4yMDIxIG8gMTk6NDIsIEplcm5l aiDFoGtyYWJlYyBwaXN6ZToKPiA+ID4gPiA+IEhpIEFuZHJ6ZWohCj4gPiA+ID4gPgo+ID4gPiA+ ID4gRG5lIHNyZWRhLCAyOS4gc2VwdGVtYmVyIDIwMjEgb2IgMTg6MDQ6MzkgQ0VTVCBqZSBBbmRy emVqCj4gUGlldHJhc2lld2ljego+ID4gPiA+ID4gbmFwaXNhbChhKToKPiA+ID4gPiA+PiBUaGUg RzIgZGVjb2RlciBibG9jayBwcm9kdWNlcyBOVjEyIDR4NCB0aWxlZCBmb3JtYXQgKE5WMTJfNEw0 KS4KPiA+ID4gPiA+PiBFbmFibGUgdGhlIEcyIHBvc3QtcHJvY2Vzc29yIGJsb2NrLCBpbiBvcmRl ciB0byBwcm9kdWNlIHJlZ3VsYXIgTlYxMi4KPiA+ID4gPiA+Pgo+ID4gPiA+ID4+IFRoZSBsb2dp YyBpbiBoYW50cm9fcG9zdHByb2MuYyBpcyBsZXZlcmFnZWQgdG8gdGFrZSBjYXJlIG9mCj4gYWxs b2NhdGluZwo+ID4gPiA+ID4+IHRoZSBleHRyYSBidWZmZXJzIGFuZCBjb25maWd1cmUgdGhlIHBv c3QtcHJvY2Vzc29yLCB3aGljaCBpcwo+ID4gPiA+ID4+IHNpZ25pZmljYW50bHkgc2ltcGxlciB0 aGFuIHRoZSBvbmUgb24gdGhlIEcxLgo+ID4gPiA+ID4KPiA+ID4gPiA+IFF1aWNrIHN1bW1hcnkg b2YgZGlzY3Vzc2lvbiBvbiBMaWJyZUVMRUMgU2xhY2s6Cj4gPiA+ID4gPiBXaGVuIHVzaW5nIE5W MTIgZm9ybWF0IG9uIEFsbHdpbm5lciBINiB2YXJpYW50IG9mIEcyIChuZWVkcyBzb21lCj4gZHJp dmVyCj4gPiA+ID4gPiBjaGFuZ2VzKSwgSSBnZXQgZnJhbWVzIG91dCBvZiBvcmRlci4gSWYgSSB1 c2UgbmF0aXZlIE5WMTIgdGlsZWQKPiBmb3JtYXQsCj4gPiA+IGZyYW1lcwo+ID4gPiA+ID4gYXJl IG9yZGVyZWQgY29ycmVjdGx5Lgo+ID4gPiA+ID4KPiA+ID4gPiA+IEN1cnJlbnRseSBJJ20gbm90 IHN1cmUgaWYgdGhpcyBpcyBpc3N1ZSB3aXRoIG15IGNoYW5nZXMgb3IgaXMgdGhpcwo+IGdlbmVy YWwKPiA+ID4gPiA+IGlzc3VlLgo+ID4gPiA+ID4KPiA+ID4gPiA+IEkgd291bGQgYmUgZ3JhdGVm dWwgaWYgYW55b25lIGNhbiB0ZXN0IGZyYW1lIG9yZGVyIHdpdGggYW5kIHdpdGhvdXQKPiA+ID4g PiA+IHBvc3Rwcm9jZXNzaW5nIGVuYWJsZWQgb24gaW14OC4gVGFrZSBzb21lIGR5bmFtaWMgdmlk ZW8gd2l0aCBhIGxvdCBvZgo+ID4gPiBzaG9ydAo+ID4gPiA+ID4gc2NlbmVzLiBJdCdzIHByZXR0 eSBvYnZpb3VzIHdoZW4gZnJhbWVzIGFyZSBvdXQgb2Ygb3JkZXIuCj4gPiA+ID4gPgo+ID4gPiA+ Cj4gPiA+ID4gSSBjaGVja2VkIG9uIGlteDggYW5kIGNhbm5vdCBvYnNlcnZlIGFueSBzdWNoIGFy dGlmYWN0cy4KPiA+ID4KPiA+ID4gSSBmaW5hbGx5IGZvdW5kIHRoZSBpc3N1ZS4gQXMgeW91IG1l bnRpb25lZCBvbiBTbGFjaywgcmVnaXN0ZXIgd3JpdGUgb3JkZXIKPiBvbmNlCj4gPiA+IGFscmVh ZHkgYWZmZWN0ZWQgZGVjb2RpbmcuIFdlbGwsIGl0J3MgdGhlIGNhc2UgYWdhaW4uIEkgbWFkZSBo YWNreSB0ZXN0IGFuZAo+ID4gPiBtb3ZlZCBwb3N0cHJvYyBlbmFibGUgY2FsbCBhZnRlciBvdXRw dXQgYnVmZmVycyBhcmUgc2V0IGFuZCBpdCB3b3JrZWQuIFNvLAo+IHRoaXMKPiA+ID4gaXMgYWN0 dWFsbHkgY29yZSBxdWlyayB3aGljaCBpcyBvYnZpb3VzbHkgZml4ZWQgaW4gbmV3ZXIgdmFyaWFu dHMuCj4gPiA+Cj4gPgo+ID4gVWdoLCBnb29kIGNhdGNoLgo+ID4KPiA+IFdoYXQgaGFwcGVucyBp ZiB5b3UgbW92ZSBhbGwgdGhlIGNhbGxzIHRvIEhBTlRST19QUF9SRUdfV1JJVEVfUwo+ID4gKEhB TlRST19QUF9SRUdfV1JJVEUgZG9lcyBhIHJlbGF4ZWQgd3JpdGUpPwo+ID4KPiA+IE9yIHdoYXQg aGFwcGVucyBpZiB0aGUgSEFOVFJPX1BQX1JFR19XUklURSh2cHUsIG91dF9sdW1hX2Jhc2UsIGRz dF9kbWEpCj4gPiBpcyBtb3ZlZCB0byBiZSBkb25lIGFmdGVyIGFsbCB0aGUgb3RoZXIgcmVnaXN0 ZXJzPwo+Cj4gVGhvc2UgdHdvIG1hY3JvcyBhcmVuJ3QgdXNlZCBvbiBHMi4gQW5kcnplaiBpbnRy b2R1Y2VkIG5ldyBwb3N0cHJvYyBoZWxwZXJzCj4gZm9yIEcyLgo+CgpBaCwgc28gdGhlIGlzc3Vl IGlzIHNwZWNpZmljIG9uIHRoZSBHMiBwb3N0LXByb2Nlc3Nvci4KCj4gVGhpcyBjb21taXQgc29s dmVzIGlzc3VlIGZvciBINjoKPiBodHRwczovL2dpdGh1Yi5jb20vamVybmVqc2svbGludXgtMS9j b21taXQvCj4gYTc4M2E5NzdjMDg0M2JiNGI1NTVkYzlkMGI1ZDY0OTE1Y2QyMTllNwo+CgpSaWdo dCwgYnV0IHNlZSB0aGlzIGNvbW1lbnQ6CgogICAgLyogVHVybiBvbiBwaXBlbGluZSBtb2RlLiBN dXN0IGJlIGRvbmUgZmlyc3QuICovCiAgICBIQU5UUk9fUFBfUkVHX1dSSVRFX1ModnB1LCBwaXBl bGluZV9lbiwgMHgxKTsKCkkgaGF2ZSB2YWd1ZSByZWNvbGxlY3Rpb24gb2Ygd2h5IHdlIGhhdmUg dGhhdCBjb21tZW50LApidXQgSSdtIHJlbHVjdGFudCB0byBtb3ZlIHBvc3QtcHJvYyBlbmFibGUg dG8gdGhlIGVuZC4KKG9yIGF0IGxlYXN0IG5vdCBkbyBpdCBvbiBHMT8pLgoKPiA+Cj4gPiA+IFRo aXMgbWFrZXMgdGhpcyBzZXJpZXMgd2l0aCBtaW5vciBhZGFwdGF0aW9ucyBjb21wbGV0ZWx5IHdv cmtpbmcgb24gSDYuIEkKPiBzZWUKPiA+ID4gbm8gcmVhc29uIG5vdCB0byBtZXJnZSB3aG9sZSBz ZXJpZXMuCj4gPiA+Cj4gPgo+ID4gRG8geW91IGhhdmUgcGxhbnMgdG8gc3VibWl0IHlvdXIgSDYg d29yayBvbiB0b3Agb2YgdGhpcz8KPgo+IE9mIGNvdXJzZSwgd2h5IHdvdWxkIEkgd29yayBvbiB0 aGlzIG90aGVyd2lzZT8gOikgQnV0IGJlZm9yZSBJIGRvIHRoYXQsIEkgaGF2ZQo+IHRvIGNsZWFu IHVwIGFuZCBzcGxpdCBvbmUgY29tbWl0LCB3aGljaCBhZGFwdHMgVlA5IEcyIGNvZGUgZm9yIEg2 IHZhcmlhbnQuCj4KCk9LLCBzb3VuZHMgZ29vZC4KCj4gSWYgeW91J3JlIGludGVyZXN0ZWQgaW4g Y2hhbmdlcywgdGFrZSBhIGxvb2sgaGVyZToKPiBodHRwczovL2dpdGh1Yi5jb20vamVybmVqc2sv bGludXgtMS9jb21taXRzL3ZwOQo+CgpXaWxsIHRha2UgYSBsb29rLgoKVGhhbmtzLApFemVxdWll bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=