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=-13.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, URIBL_BLOCKED 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 BF3A0C433E0 for ; Wed, 17 Feb 2021 20:48:04 +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 81C4864D79 for ; Wed, 17 Feb 2021 20:48:04 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 81C4864D79 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.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:Date:To:From: Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=UmR1nI7p91t8zGtImbuLBbRnmJBLkqbNLK1KT1Ke0bg=; b=lExJFAm23P6zJ5VYP0CF5fwWC atajartR6cHSeSKxSmUehZWkAdwcfBUi/SGdQe69f/KiWUZWNMgxBgvLVVnASXco0GpQ+Ix1k3oMx 427Z3nZRQEpzNHFKNpdndrqXnEMzc04d55my3JYCNNec4Kq2sbFmp5Xqr3zEsk+mL/llfiGGI6BEr kh/NhDowcKMoU356JcVwIKU6DbOhiiLh+9Rr+Q4052PnfB7zEPIZu7t3C0+myjaQze6oIs470hbZx /EoP+hvlUBaqcsPjKoWrNAjw7lkCS4S4znOLjCaUv65a3ZjwZvjSRaWCvmLdtxUGwjoqOX8gh7mG+ unejZoa5w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCTi1-00038b-A6; Wed, 17 Feb 2021 20:46:05 +0000 Received: from bhuna.collabora.co.uk ([2a00:1098:0:82:1000:25:2eeb:e3e3]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lCThy-00037n-6u; Wed, 17 Feb 2021 20:46:03 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: ezequiel) with ESMTPSA id D62C51F45620 Message-ID: Subject: Re: [PATCH v1 13/18] media: hantro: Introduce G2/HEVC decoder From: Ezequiel Garcia To: Benjamin Gaignard , p.zabel@pengutronix.de, mchehab@kernel.org, robh+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, gregkh@linuxfoundation.org, mripard@kernel.org, paul.kocialkowski@bootlin.com, wens@csie.org, jernej.skrabec@siol.net, krzk@kernel.org, shengjiu.wang@nxp.com, adrian.ratiu@collabora.com, aisheng.dong@nxp.com, peng.fan@nxp.com, Anson.Huang@nxp.com, hverkuil-cisco@xs4all.nl Date: Wed, 17 Feb 2021 17:45:48 -0300 In-Reply-To: <20210217080306.157876-14-benjamin.gaignard@collabora.com> References: <20210217080306.157876-1-benjamin.gaignard@collabora.com> <20210217080306.157876-14-benjamin.gaignard@collabora.com> Organization: Collabora User-Agent: Evolution 3.38.2-1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210217_154602_454493_DCCEB95C X-CRM114-Status: GOOD ( 21.25 ) 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: devel@driverdev.osuosl.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-rockchip@lists.infradead.org, kernel@collabora.com, linux-arm-kernel@lists.infradead.org, linux-media@vger.kernel.org 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 SGkgQmVuamFtaW4sCgpCZWZvcmUgSSByZXZpZXcgdGhlIGltcGxlbWVudGF0aW9uIGluIGRldGFp bCwKdGhlcmUncyBvbmUgdGhpbmcgdGhhdCBsb29rcyBzdXNwaWNpb3VzLgoKT24gV2VkLCAyMDIx LTAyLTE3IGF0IDA5OjAzICswMTAwLCBCZW5qYW1pbiBHYWlnbmFyZCB3cm90ZToKPiBJbXBsZW1l bnQgYWxsIHRoZSBsb2dpYyB0byBnZXQgRzIgaGFyZHdhcmUgZGVjb2RpbmcgSEVWQyBmcmFtZXMu Cj4gSXQgc3VwcG9ydCB1cCBsZXZlbCA1LjEgSEVWQyBzdHJlYW0uCj4gSXQgZG9lc24ndCBzdXBw b3J0IHlldCAxMCBiaXRzIGZvcm1hdHMgb3Igc2NhbGluZyBmZWF0dXJlLgo+IAo+IEFkZCBIQU5U Uk8gSEVWQyBkZWRpY2F0ZWQgY29udHJvbCB0byBza2lwIHNvbWUgYml0cyBhdCB0aGUgYmVnaW5u aW5nCj4gb2YgdGhlIHNsaWNlIGhlYWRlci4gVGhhdCBpcyB2ZXJ5IHNwZWNpZmljIHRvIHRoaXMg aGFyZHdhcmUgc28gY2FuJ3QKPiBnbyBpbnRvIHVhcGkgc3RydWN0dXJlcy4gQ29tcHV0ZSB0aGUg bmVlZGVkIHZhbHVlIGlzIGNvbXBsZXggYW5kIHJlcXVpcmUKPiBpbmZvcm1hdGlvbiBmcm9tIHRo ZSBzdHJlYW0gdGhhdCBvbmx5IHRoZSB1c2VybGFuZCBrbm93cyBzbyBsZXQgaXQKPiBwcm92aWRl IHRoZSBjb3JyZWN0IHZhbHVlIHRvIHRoZSBkcml2ZXIuCj4gCj4gU2lnbmVkLW9mZi1ieTogQmVu amFtaW4gR2FpZ25hcmQgPGJlbmphbWluLmdhaWduYXJkQGNvbGxhYm9yYS5jb20+Cj4gU2lnbmVk LW9mZi1ieTogRXplcXVpZWwgR2FyY2lhIDxlemVxdWllbEBjb2xsYWJvcmEuY29tPgo+IFNpZ25l ZC1vZmYtYnk6IEFkcmlhbiBSYXRpdSA8YWRyaWFuLnJhdGl1QGNvbGxhYm9yYS5jb20+Cj4gLS0t Cj4gwqBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL01ha2VmaWxlwqDCoMKgwqDCoMKgwqDC oCB8wqDCoCAyICsKPiDCoGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX2Rydi5j wqDCoMKgwqAgfMKgIDQxICsrCj4gwqAuLi4vc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX2cy X2hldmNfZGVjLmMgfCA2MzcgKysrKysrKysrKysrKysrKysrCj4gwqBkcml2ZXJzL3N0YWdpbmcv bWVkaWEvaGFudHJvL2hhbnRyb19nMl9yZWdzLmggfCAxOTggKysrKysrCj4gwqBkcml2ZXJzL3N0 YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb19oZXZjLmPCoMKgwqAgfCAyNzQgKysrKysrKysKPiDC oGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX2h3LmjCoMKgwqDCoMKgIHzCoCAx NCArCj4gwqA2IGZpbGVzIGNoYW5nZWQsIDExNjYgaW5zZXJ0aW9ucygrKQo+IMKgY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX2cyX2hldmNfZGVj LmMKPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hh bnRyb19nMl9yZWdzLmgKPiDCoGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3N0YWdpbmcvbWVk aWEvaGFudHJvL2hhbnRyb19oZXZjLmMKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5n L21lZGlhL2hhbnRyby9NYWtlZmlsZSBiL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vTWFr ZWZpbGUKPiBpbmRleCA3NDNjZTA4ZWIxODQuLjAzNTdmMTc3MjI2NyAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL01ha2VmaWxlCj4gKysrIGIvZHJpdmVycy9zdGFn aW5nL21lZGlhL2hhbnRyby9NYWtlZmlsZQo+IEBAIC05LDEyICs5LDE0IEBAIGhhbnRyby12cHUt eSArPSBcCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBoYW50cm9faDFfanBlZ19l bmMubyBcCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBoYW50cm9fZzFfaDI2NF9k ZWMubyBcCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBoYW50cm9fZzFfbXBlZzJf ZGVjLm8gXAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBoYW50cm9fZzJfaGV2Y19k ZWMubyBcCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBoYW50cm9fZzFfdnA4X2Rl Yy5vIFwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJrMzM5OV92cHVfaHdfanBl Z19lbmMubyBcCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByazMzOTlfdnB1X2h3 X21wZWcyX2RlYy5vIFwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHJrMzM5OV92 cHVfaHdfdnA4X2RlYy5vIFwKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGhhbnRy b19qcGVnLm8gXAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaGFudHJvX2gyNjQu byBcCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGhhbnRyb19oZXZjLm8gXAo+IMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaGFudHJvX21wZWcyLm8gXAo+IMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaGFudHJvX3ZwOC5vCj4gwqAKPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm9fZHJ2LmMgYi9kcml2ZXJzL3N0YWdp bmcvbWVkaWEvaGFudHJvL2hhbnRyb19kcnYuYwo+IGluZGV4IGUxNDQzYzM5NGY2Mi4uZDE3MWZi ODA4NzZhIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJv X2Rydi5jCj4gKysrIGIvZHJpdmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm9fZHJ2LmMK PiBAQCAtMjgwLDYgKzI4MCwyMCBAQCBzdGF0aWMgaW50IGhhbnRyb19qcGVnX3NfY3RybChzdHJ1 Y3QgdjRsMl9jdHJsICpjdHJsKQo+IMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gMDsKPiDCoH0KPiDC oAo+ICtzdGF0aWMgaW50IGhhbnRyb19leHRyYV9zX2N0cmwoc3RydWN0IHY0bDJfY3RybCAqY3Ry bCkKPiArewo+ICvCoMKgwqDCoMKgwqDCoGNvbnN0IHN0cnVjdCBoYW50cm9faGV2Y19leHRyYV9k ZWNvZGVfcGFyYW1zICpleHRyYV9wYXJhbXM7Cj4gK8KgwqDCoMKgwqDCoMKgc3RydWN0IGhhbnRy b19jdHggKmN0eDsKPiArCj4gK8KgwqDCoMKgwqDCoMKgY3R4ID0gY29udGFpbmVyX29mKGN0cmwt PmhhbmRsZXIsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHN0cnVjdCBoYW50cm9fY3R4LCBjdHJsX2hhbmRsZXIpOwo+ICvCoMKgwqDCoMKgwqDC oGV4dHJhX3BhcmFtcyA9ICZjdHgtPmhldmNfZGVjLmN0cmxzLmV4dHJhX3BhcmFtczsKPiArCj4g K8KgwqDCoMKgwqDCoMKgbWVtY3B5KCh2b2lkICopZXh0cmFfcGFyYW1zLCBjdHJsLT5wX25ldy5w X3U4LCBzaXplb2YoZXh0cmFfcGFyYW1zKSk7Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoHJldHVybiAw Owo+ICt9Cj4gKwo+IMKgc3RhdGljIGNvbnN0IHN0cnVjdCB2NGwyX2N0cmxfb3BzIGhhbnRyb19j dHJsX29wcyA9IHsKPiDCoMKgwqDCoMKgwqDCoMKgLnRyeV9jdHJsID0gaGFudHJvX3RyeV9jdHJs LAo+IMKgfTsKPiBAQCAtMjg4LDYgKzMwMiwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHY0bDJf Y3RybF9vcHMgaGFudHJvX2pwZWdfY3RybF9vcHMgPSB7Cj4gwqDCoMKgwqDCoMKgwqDCoC5zX2N0 cmwgPSBoYW50cm9fanBlZ19zX2N0cmwsCj4gwqB9Owo+IMKgCj4gK3N0YXRpYyBjb25zdCBzdHJ1 Y3QgdjRsMl9jdHJsX29wcyBoYW50cm9fZXh0cmFfY3RybF9vcHMgPSB7Cj4gK8KgwqDCoMKgwqDC oMKgLnNfY3RybCA9IGhhbnRyb19leHRyYV9zX2N0cmwsCj4gK307Cj4gKwo+IMKgc3RhdGljIGNv bnN0IHN0cnVjdCBoYW50cm9fY3RybCBjb250cm9sc1tdID0gewo+IMKgwqDCoMKgwqDCoMKgwqB7 Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAuY29kZWMgPSBIQU5UUk9fSlBFR19F TkNPREVSLAo+IEBAIC00MTMsNiArNDMxLDI5IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaGFudHJv X2N0cmwgY29udHJvbHNbXSA9IHsKPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC5j ZmcgPSB7Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg LmlkID0gVjRMMl9DSURfTVBFR19WSURFT19IRVZDX0RFQ09ERV9QQVJBTVMsCj4gwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB9LAo+ICvCoMKgwqDCoMKgwqDCoH0sIHsKPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLmNvZGVjID0gSEFOVFJPX0hFVkNfREVDT0RFUiwKPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgLmNmZyA9IHsKPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC5pZCA9IFY0TDJfQ0lEX0hBTlRST19IRVZD X0VYVFJBX0RFQ09ERV9QQVJBTVMsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAubmFtZSA9ICJIQU5UUk8gZXh0cmEgZGVjb2RlIHBhcmFtcyIsCj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAudHlwZSA9IFY0TDJf Q1RSTF9UWVBFX1U4LAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgLm1pbiA9IDAsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAuZGVmID0gMCwKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoC5tYXggPSAyNTUsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAuc3RlcCA9IDEsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAuZGltcyA9IHsgc2l6ZW9mKHN0cnVjdCBoYW50cm9faGV2Y19leHRy YV9kZWNvZGVfcGFyYW1zKSB9LAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgLm9wcyA9ICZoYW50cm9fZXh0cmFfY3RybF9vcHMsCj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoH0sCj4gK8KgwqDCoMKgwqDCoMKgfSwgewo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAuY29kZWMgPSBIQU5UUk9fSlBFR19FTkNPREVSIHwgSEFOVFJP X01QRUcyX0RFQ09ERVIgfAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIEhBTlRST19WUDhfREVDT0RFUiB8IEhBTlRST19IMjY0X0RFQ09ERVIgfAo+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEhBTlRST19IRVZD X0RFQ09ERVIsCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC5jZmcgPSB7Cj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAuaWQgPSBWNEwyX0NJ RF9VU0VSX0NMQVNTLAoKQXJlIHlvdSBzdXJlIHlvdSBuZWVkIHRvIGV4cG9zZSB0aGUgVjRMMl9D SURfVVNFUl9DTEFTUz8KTWF5YmUgSSdtIG1pc3Npbmcgc29tZXRoaW5nLCBidXQgdGhpcyBsb29r cyBvZGQuCgpUaGFua3MsCkV6ZXF1aWVsCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJt LWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=