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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 0B307C433F5 for ; Thu, 31 Mar 2022 18:26:00 +0000 (UTC) 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:MIME-Version:References:In-Reply-To: Date:Cc: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=70S8f2y5feAAYDtWDw4CWzEwMqYrD8hMn7MoWP9ZDak=; b=b/MopjP9Sfemnt uf1FtVUgJrf2C+mkqpeQfhJBXBwcPXYOZOQyNTStETFTz6ZdSDOjN1DCPG6Paz5mC9oKxlp9DOhBK xInouad12AbQltc0yndW2iu5wNKhuZRIt1QeWO27jNyScl5sGY+g+gmHYy0Mi3veTN5KsgYVNkVJ9 bWlZfEYgXIzJPuzvMFhGWsU7zabiZlpyuMvhEhogo0yjZ6il1bSuaNh+cJmLiu3kHyuorVmQz5MBT TBFLnammTfhM9XE4wZSX7mkqAQV2S5YlNHMu8o50j7k+j8PyPq7VqwgCYiNsxPRLElMZxvuJUn+hi vde7f1Rk2ZIgjBo0fXyg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nZzUa-003Bvu-0k; Thu, 31 Mar 2022 18:25:56 +0000 Received: from bhuna.collabora.co.uk ([46.235.227.227]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nZzUV-003Bt3-Ta for linux-rockchip@lists.infradead.org; Thu, 31 Mar 2022 18:25:53 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: nicolas) with ESMTPSA id 117421F46814 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1648751149; bh=ErKTvh7tRRQkBTG8doKmHes8bgpQTZV4rTW/0ZXc+Yw=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=NBRHXXKVZxAl+xaiCWCRR4+w6p1ZJDeTI4ZeOzRiWPAHaDeHJlxIzvg2G3oVR1nIr 9y5ve8cmXkGg+VcG5WZRbB2zHe2c4qfX5Ou4AuMilBElxuWV+X2XBCvT+v9rNbJVhB A1A1EFFfJBCTjnNtTmgVSXDzDJLgcgApWdXvm5gqLjxXhFTvu9wYNOkU/AeLh9ZMhp TtmMN8dxLtX/hTBnWMQoqschGT2p/kgqKYuy4fY57T3kugYB/W3HZ4kWzTAoqtRrtV 2LeLHPZuvnt7lt9bKognP9FhxVsYSR7Aaj98g2hPZTV2cg70Z6+O8jjSmKq0g8g7za GANHAbMwZ161A== Message-ID: <8a59875f62ac1a60aec91c9170c1471234e1b4db.camel@collabora.com> Subject: Re: [PATCH v1 20/24] media: hantro: Enable HOLD_CAPTURE_BUF for H.264 From: Nicolas Dufresne To: Sebastian Fricke Cc: Ezequiel Garcia , Philipp Zabel , Mauro Carvalho Chehab , Greg Kroah-Hartman , kernel@collabora.com, linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org Date: Thu, 31 Mar 2022 14:25:37 -0400 In-Reply-To: <20220330073600.crbi5wqlp4rimx2a@basti-XPS-13-9310> References: <20220328195936.82552-1-nicolas.dufresne@collabora.com> <20220328195936.82552-21-nicolas.dufresne@collabora.com> <20220330073600.crbi5wqlp4rimx2a@basti-XPS-13-9310> User-Agent: Evolution 3.44.0 (3.44.0-1.fc36) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220331_112552_361426_90865FE9 X-CRM114-Status: GOOD ( 34.42 ) 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 TGUgbWVyY3JlZGkgMzAgbWFycyAyMDIyIMOgIDA5OjM2ICswMjAwLCBTZWJhc3RpYW4gRnJpY2tl IGEgw6ljcml0wqA6Cj4gSGV5IE5pY29sYXMsCj4gCj4gT24gMjguMDMuMjAyMiAxNTo1OSwgTmlj b2xhcyBEdWZyZXNuZSB3cm90ZToKPiA+IFRoaXMgaXMgbmVlZGVkIHRvIG9wdGltaXppbmcgZmll bGQgZGVjb2RpbmcuIEVhY2ggZmllbGQgd2lsbCBiZQo+IAo+IHMvaXMgbmVlZGVkIHRvIG9wdGlt aXppbmcvaXMgbmVlZGVkIHRvIG9wdGltaXplLwo+IAo+ID4gZGVjb2RlZCBpbiB0aGUgc2FtZSBj YXB0dXJlIGJ1ZmZlciwgc28gdG8gbWFrZSB1c2Ugb2YgdGhlIHF1ZXVlcwo+IAo+IHMvaW4gdGhl IHNhbWUvaW50byB0aGUgc2FtZS8KPiAKPiA+IHdlIG5lZWQgdG8gYmUgYWJsZSB0byBhc2sgdGhl IGRyaXZlciB0byBrZWVwIHRoZSBjYXB0dXJlIGJ1ZmZlci4KPiAKPiBIb3cgYWJvdXQ6Cj4gIiIi Cj4gRHVyaW5nIGZpZWxkIGRlY29kaW5nIGVhY2ggZmllbGQgd2lsbCBiZSBkZWNvZGVkIGludG8g dGhlIHNhbWUgY2FwdHVyZQo+IGJ1ZmZlci4gT3B0aW1pc2UgdGhpcyBtb2RlIGJ5IGFza2luZyB0 aGUgZHJpdmVyIHRvIGhvbGQgdGhlIGJ1ZmZlciB1bnRpbAo+IGFsbCBmaWVsZHMgYXJlIHdyaXR0 ZW4gaW50byBpdC4KPiAiIiIKPiAKPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogTmljb2xhcyBEdWZy ZXNuZSA8bmljb2xhcy5kdWZyZXNuZUBjb2xsYWJvcmEuY29tPgo+IFJldmlld2VkLWJ5OiBTZWJh c3RpYW4gRnJpY2tlIDxzZWJhc3RpYW4uZnJpY2tlQGNvbGxhYm9yYS5jb20+CgpQZXJoYXBzIGF2 b2lkIGdpdmluZyBhIHJldmlld2VkIGJ5IGlmIHlvdSBhcmUgdG8gY29tbWVudCBhcm91bmQgbW9k aWZ5aW5nIHRoZQpjb2RlID8gSSB3aWxsIHRob3VnaCBrZWVwIHRoZSBjb2RlIGFzIGlzLCBJIGJl bGlldmUgdGhlcmUgaXMgbW9yZSBnb29kIHRoZW4gYmFkCmFyb3VuZCB0aGUgZm9ybS4KCj4gCj4g PiAtLS0KPiA+IGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9oYW50cm8vaGFudHJvX3Y0bDIuYyB8IDI1 ICsrKysrKysrKysrKysrKysrKysrKysKPiA+IDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25z KCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hh bnRyb192NGwyLmMgYi9kcml2ZXJzL3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb192NGwyLmMK PiA+IGluZGV4IDY3MTQ4YmEzNDZmNS4uNTBkNjM2Njc4ZmYzIDEwMDY0NAo+ID4gLS0tIGEvZHJp dmVycy9zdGFnaW5nL21lZGlhL2hhbnRyby9oYW50cm9fdjRsMi5jCj4gPiArKysgYi9kcml2ZXJz L3N0YWdpbmcvbWVkaWEvaGFudHJvL2hhbnRyb192NGwyLmMKPiA+IEBAIC00MDksNiArNDA5LDMw IEBAIGhhbnRyb191cGRhdGVfcmVxdWlyZXNfcmVxdWVzdChzdHJ1Y3QgaGFudHJvX2N0eCAqY3R4 LCB1MzIgZm91cmNjKQo+ID4gCX0KPiA+IH0KPiA+IAo+ID4gK3N0YXRpYyB2b2lkCj4gPiAraGFu dHJvX3VwZGF0ZV9yZXF1aXJlc19ob2xkX2NhcHR1cmVfYnVmKHN0cnVjdCBoYW50cm9fY3R4ICpj dHgsIHUzMiBmb3VyY2MpCj4gPiArewo+ID4gKwlzdHJ1Y3QgdmIyX3F1ZXVlICp2cTsKPiA+ICsK PiA+ICsJdnEgPSB2NGwyX20ybV9nZXRfdnEoY3R4LT5maC5tMm1fY3R4LAo+ID4gKwkJCSAgICAg VjRMMl9CVUZfVFlQRV9WSURFT19PVVRQVVRfTVBMQU5FKTsKPiA+ICsKPiA+ICsJc3dpdGNoIChm b3VyY2MpIHsKPiA+ICsJY2FzZSBWNEwyX1BJWF9GTVRfSlBFRzoKPiA+ICsJY2FzZSBWNEwyX1BJ WF9GTVRfTVBFRzJfU0xJQ0U6Cj4gPiArCWNhc2UgVjRMMl9QSVhfRk1UX1ZQOF9GUkFNRToKPiA+ ICsJY2FzZSBWNEwyX1BJWF9GTVRfSEVWQ19TTElDRToKPiA+ICsJY2FzZSBWNEwyX1BJWF9GTVRf VlA5X0ZSQU1FOgo+ID4gKwkJdnEtPnN1YnN5c3RlbV9mbGFncyAmPSB+KFZCMl9WNEwyX0ZMX1NV UFBPUlRTX00yTV9IT0xEX0NBUFRVUkVfQlVGKTsKPiA+ICsJCWJyZWFrOwo+IAo+IE91dCBvZiBj dXJpb3NpdHksIHdoeSB3b3VsZCBpdCBiZSBiYWQgZm9yIHRoZSBvdGhlciBjb2RlY3MgdG8gaGF2 ZQo+IHN1cHBvcnQgZm9yIHRoYXQgZmVhdHVyZSBhY3RpdmF0ZWQ/IEFzIHRoaXMgZG9lc24ndCBh Y3R1YWxseSBob2xkIHRoZQo+IGJ1ZmZlcnMgYnV0IG9ubHkgbWFrZXMgc3VyZSB0aGF0IHRoZXkg Y291bGQgYmUgaGVsZC4KPiAKPiA+ICsJY2FzZSBWNEwyX1BJWF9GTVRfSDI2NF9TTElDRToKPiA+ ICsJCXZxLT5zdWJzeXN0ZW1fZmxhZ3MgfD0gVkIyX1Y0TDJfRkxfU1VQUE9SVFNfTTJNX0hPTERf Q0FQVFVSRV9CVUY7Cj4gCj4gSSB0aGluayBpdCBpcyB3b3J0aCBpdCB0byBoaWdobGlnaHQgd2l0 aCBhIGNvbW1lbnQgd2h5IG9ubHkgdGhpcyBvbmUKPiByZWNlaXZlcyBzdXBwb3J0IGZvciBob2xk aW5nIHRoZSBidWZmZXIuIEFzIGl0IGlzIHF1aXRlIGNvbmZ1c2luZwo+IHdpdGhvdXQgYmFja2dy b3VuZCBpbmZvIGFuZCBqdXN0IHRoZSBjb2RlLgoKQXMgdGhpcyBjb2RlIGlzIHF1aXRlIHNlcGFy YXRlIGZyb20gdGhlIGFjdHVhbCBjb2RlYyBjb2RlLCBJIGJlbGlldmUgaXQgd2lsbCBiZQptb3Jl IHJvYnVzdCB0aGlzIHdheS4gSXQgY291bGQgaGFwcGVuIGluIHRoZSBmdXR1cmUgdGhhdCBjb2Rl IGdldCBtb2RpZmllZAp3aXRob3V0IHRha2luZyBpbnRvIGFjY291bnQgdGhhdCBhIGJ1ZmZlciBt YXkgYmUgaGVsZC4gVGhpcyBhbHNvIG1pbWljIGhvdyB0aGlzCndhcyBpbXBsZW1lbnRlZCBpbiBD ZWRydXMgZndpdy4KCk5vdGUgdGhhdCBpdCBuZWVkcyB0byBiZSBhZGRlZCBmb3IgTVBFRzIgZmll bGQgZGVjb2RpbmcgdG9vLCBidXQgSSBiZWxpZXZlIHRoaXMKaXMgdW5yZWxhdGVkIHRvIHRoaXMg cGF0Y2hzZXQsIHRoZSBmb3JtIGlzIG5pY2UgZm9yIGFkZGluZyBtb3JlIGluIHRoZSBmdXR1cmUu Cgo+IAo+IEhvdyBhYm91dDoKPiBgYGAKPiAvKgo+ICAgKiBEdXJpbmcgZmllbGQgZGVjb2Rpbmcg aW4gSDI2NCwgYWxsIGZpZWxkcyBhcmUgd3JpdHRlbiBpbnRvIHRoZQo+ICAgKiBzYW1lIGNhcHR1 cmUgYnVmZmVyLCB0aHVzIHdlIG5lZWQgdG8gYmUgYWJsZSB0byBob2xkIHRoZSBidWZmZXIKPiAg ICogdW50aWwgYWxsIGZpZWxkcyBhcmUgd3JpdHRlbiB0byBpdAo+ICAgKi8KPiBgYGAKPiAKPiA+ ICsJCWJyZWFrOwo+ID4gKwlkZWZhdWx0Ogo+IAo+IFRoZSBvbmx5IG90aGVyIGRlY29kaW5nIGZv cm1hdHMgcmVtYWluaW5nIGFyZToKPiAtIFY0TDJfUElYX0ZNVF9OVjEyXzRMNAo+IC0gVjRMMl9Q SVhfRk1UX05WMTIKCllvdSdsbCBuZXZlciBnZXQgcmF3IGZvcm1hdHMgaW4gdGhhdCBzd2l0Y2gu IFRoZSBjYXNlcyBhcmUgZXhoYXVzdGl2ZSBmb3IgdGhlCmNvbnRleHQsIHlldCB0aGUgY29tcGls ZXIgZG9lcyBub3QgdW5kZXJzdGFuZCB0aGF0IGNvbnRleHQuCgo+IAo+IEJvdGggaGF2ZSBjb2Rl YyBtb2RlIEhBTlRST19NT0RFX05PTkUuCj4gCj4gTXkgdGhvdWdodCBpczoKPiBJZiB3ZSBkb24n dCBjYXJlIGZvciB0aGVzZSB0d28sIHRoZSB3ZSBtaWdodCBhcyB3ZWxsIGRpc2FibGUgYnVmZmVy IGhvbGRpbmcKPiBzdXBwb3J0IGZvciB0aGVtIGFzIHdlbGwuIFNvLCB3ZSBjb3VsZCBtYWtlIHRo aXMgc2ltcGxpZXIKPiAoYnV0IGEgYml0IGxlc3MgZGVzY3JpcHRpdmUpOgo+IAo+IGBgYAo+IC8q Cj4gICAqIER1cmluZyBmaWVsZCBkZWNvZGluZyBpbiBIMjY0LCBhbGwgZmllbGRzIGFyZSB3cml0 dGVuIGludG8gdGhlCj4gICAqIHNhbWUgY2FwdHVyZSBidWZmZXIsIHRodXMgd2UgbmVlZCB0byBi ZSBhYmxlIHRvIGhvbGQgdGhlIGJ1ZmZlcgo+ICAgKiB1bnRpbCBhbGwgZmllbGRzIGFyZSB3cml0 dGVuIHRvIGl0Cj4gICAqLwo+IGlmIChmb3VyY2MgPT0gVjRMMl9QSVhfRk1UX0gyNjRfU0xJQ0Up Cj4gICAgICB2cS0+c3Vic3lzdGVtX2ZsYWdzIHw9IFZCMl9WNEwyX0ZMX1NVUFBPUlRTX00yTV9I T0xEX0NBUFRVUkVfQlVGOwo+IGVsc2UgCj4gCQl2cS0+c3Vic3lzdGVtX2ZsYWdzICY9IH4oVkIy X1Y0TDJfRkxfU1VQUE9SVFNfTTJNX0hPTERfQ0FQVFVSRV9CVUYpOwo+IGBgYAo+IAo+IEdyZWV0 aW5ncywKPiBTZWJhc3RpYW4KPiAKPiA+ICsJCWJyZWFrOwo+ID4gKwl9Cj4gPiArfQo+ID4gKwo+ ID4gc3RhdGljIGludCBoYW50cm9fc2V0X2ZtdF9vdXQoc3RydWN0IGhhbnRyb19jdHggKmN0eCwK PiA+IAkJCSAgICAgIHN0cnVjdCB2NGwyX3BpeF9mb3JtYXRfbXBsYW5lICpwaXhfbXApCj4gPiB7 Cj4gPiBAQCAtNDcyLDYgKzQ5Niw3IEBAIHN0YXRpYyBpbnQgaGFudHJvX3NldF9mbXRfb3V0KHN0 cnVjdCBoYW50cm9fY3R4ICpjdHgsCj4gPiAJY3R4LT5kc3RfZm10LnF1YW50aXphdGlvbiA9IHBp eF9tcC0+cXVhbnRpemF0aW9uOwo+ID4gCj4gPiAJaGFudHJvX3VwZGF0ZV9yZXF1aXJlc19yZXF1 ZXN0KGN0eCwgcGl4X21wLT5waXhlbGZvcm1hdCk7Cj4gPiArCWhhbnRyb191cGRhdGVfcmVxdWly ZXNfaG9sZF9jYXB0dXJlX2J1ZihjdHgsIHBpeF9tcC0+cGl4ZWxmb3JtYXQpOwo+ID4gCj4gPiAJ dnB1X2RlYnVnKDAsICJPVVRQVVQgY29kZWMgbW9kZTogJWRcbiIsIGN0eC0+dnB1X3NyY19mbXQt PmNvZGVjX21vZGUpOwo+ID4gCXZwdV9kZWJ1ZygwLCAiZm10IC0gdzogJWQsIGg6ICVkXG4iLAo+ ID4gLS0gCj4gPiAyLjM0LjEKPiA+IAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51eC1yb2NrY2hp cEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtcm9ja2NoaXAK