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 BBCD9C54FB3 for ; Mon, 2 Jun 2025 13:02:48 +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=HxQC2U++3d4f7RE6glzOyh/+mzaD8ro34YR+MEZBgr0=; b=Lo7uPl5mmRfRQj Hrt+E6zHv9JXP3beSf+XHaNUvwm5DAwiR+bFgo0+dGfR3SWUSBqfA4AQNJP+w6niV2/MIc4A7QMum Faj/XLuDpP/3GVwilURJxNzvUrXQJ4xj73XSEJBrUJ16YzZDzS34Y/dKjl7aRSreuypat9kSsHhsg 5WUM0gtWSu++h795eOQ4NnFujnQ5MO+H9nPdMRkfxqyMg9Fa8BMDH1k02I7HC98HejQs1Y3jS2IQN DTrcCatsOU8Cxw2VDjEgwu/0ARcGWY1UVkH5/64dr93v+TNe6jMhmeJsf3JGiYcKRobkKd0joi7k6 Z1mUkeDC2TuBwV5XAL6g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uM4oK-00000007PmM-2uxS; Mon, 02 Jun 2025 13:02:40 +0000 Received: from bali.collaboradmins.com ([148.251.105.195]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uM4mR-00000007PYw-0J2t for linux-rockchip@lists.infradead.org; Mon, 02 Jun 2025 13:00:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1748869240; bh=ujsjFmfmKNY3XZSEPL45VVklZB5mdxfIdwBl8x+CdSw=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=T9HGC4ttEOut4U5T98eg8qP2EaOlhNuuiQkfOgbQNPK6+DQapTUSxzlb5OK3ATb0M OaTzO64G77yCGN/dk+E6bxaArLjh1pPQXrV5zTf4t2+Di+Fk1yb8WLWSi2JRnA85zv 6MmAOq/zEDfHYoe3M1Xv2/oGT1j43UJNdrmX7/X2xl+/VaoTG/sZ5O6HpEssEvvn28 NYwhMFAFSFletYthThItKCxaoAImwRAsn4vDmBnFKrVp+s9Bqh2kIhOdnGJJ09aoyA jMXXlvIhQc8Cw2u1bY0z/WiXBFtp1+V/X8Zadvy86eL0aEb2HKP+dGiHEhQs/anCPQ obYtdpp99cWuw== Received: from [IPv6:2606:6d00:10:5285::5ac] (unknown [IPv6:2606:6d00:10:5285::5ac]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: nicolas) by bali.collaboradmins.com (Postfix) with ESMTPSA id 1CCD017E01FD; Mon, 2 Jun 2025 15:00:39 +0200 (CEST) Message-ID: <4d34103cf31df1cf10dd95f33a285c54249d6e3b.camel@collabora.com> Subject: Re: [PATCH AUTOSEL 6.15 054/110] media: rkvdec: Initialize the m2m context before the controls From: Nicolas Dufresne To: Sasha Levin , patches@lists.linux.dev, stable@vger.kernel.org Cc: Hans Verkuil , ezequiel@vanguardiasur.com.ar, mchehab@kernel.org, gregkh@linuxfoundation.org, linux-media@vger.kernel.org, linux-rockchip@lists.infradead.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org Date: Mon, 02 Jun 2025 09:00:37 -0400 In-Reply-To: <20250601232435.3507697-54-sashal@kernel.org> References: <20250601232435.3507697-1-sashal@kernel.org> <20250601232435.3507697-54-sashal@kernel.org> Organization: Collabora Canada User-Agent: Evolution 3.56.2 (3.56.2-1.fc42) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250602_060043_416559_661A016A X-CRM114-Status: GOOD ( 29.65 ) 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 TGUgZGltYW5jaGUgMDEganVpbiAyMDI1IMOgIDE5OjIzIC0wNDAwLCBTYXNoYSBMZXZpbiBhIMOp Y3JpdMKgOgo+IEZyb206IE5pY29sYXMgRHVmcmVzbmUgPG5pY29sYXMuZHVmcmVzbmVAY29sbGFi b3JhLmNvbT4KPiAKPiBbIFVwc3RyZWFtIGNvbW1pdCBkNDNkN2RiM2M4YTE4NjhkY2JjNmNiOGRl OTBhM2NkZjMwOWQ2Y2JiIF0KPiAKPiBTZXR0aW5nIHVwIHRoZSBjb250cm9sIGhhbmRsZXIgY2Fs bHMgaW50byAuc19jdHJsIG9wcy4gV2hpbGUgdmFsaWRhdGluZwo+IHRoZSBjb250cm9scyB0aGUg b3BzIG1heSBuZWVkIHRvIGFjY2VzcyBzb21lIG9mIHRoZSBjb250ZXh0IHN0YXRlLCB3aGljaAo+ IGNvdWxkIGxlYWQgdG8gYSBjcmFzaCBpZiBub3QgcHJvcGVybHkgaW5pdGlhbGl6ZWQuCj4gCj4g U2lnbmVkLW9mZi1ieTogTmljb2xhcyBEdWZyZXNuZSA8bmljb2xhcy5kdWZyZXNuZUBjb2xsYWJv cmEuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEhhbnMgVmVya3VpbCA8aHZlcmt1aWxAeHM0YWxsLm5s Pgo+IFNpZ25lZC1vZmYtYnk6IFNhc2hhIExldmluIDxzYXNoYWxAa2VybmVsLm9yZz4KPiAtLS0K PiAKPiBOb3cgbGV0IG1lIGFuYWx5emUgdGhlIHNwZWNpZmljIGNoYW5nZXMgcHJvcG9zZWQgaW4g dGhlIGNvbW1pdDogIyMKPiBBbmFseXNpcyAqKllFUyoqIFRoaXMgY29tbWl0IHNob3VsZCBiZSBi YWNrcG9ydGVkIHRvIHN0YWJsZSBrZXJuZWwKPiB0cmVlcy4gSGVyZSdzIG15IGV4dGVuc2l2ZSBh bmFseXNpczogIyMjIENvcmUgSXNzdWUgQW5hbHlzaXMgVGhlIGNvbW1pdAo+IGFkZHJlc3NlcyBh IGNyaXRpY2FsIGluaXRpYWxpemF0aW9uIG9yZGVyIGJ1ZyB0aGF0IGNhbiBsZWFkIHRvIGNyYXNo ZXMuCgoiV2hpbGUgdmFsaWRhdGluZyB0aGUgY29udHJvbHMgdGhlIG9wcyAqKm1heSoqIG5lZWQi CgpJdCB3YXNuJ3QgdGhlIGNhc2UgeWV0LCBzbyBpdHMgbm90IGFzIGNyaXRpY2FsIGFzIHRoaXMg YW5hbHlzZXMgbWFkZQppdCBzb3VuZCBsaWtlLiBUaGUgY2hhbmdlcyB0aGF0IGNhbWUgbmV4dCwg cmVtb3ZlcyBzdXBlcmZsdW91cyBicmFuY2hlcwp0aGF0IHdhcyBvbmx5IHRoZXJlIGZvciB0aGUg cHVycG9zZSBvZiBhdm9pZGluZyB0aGUgY3Jhc2guCgpJdCBpcyBoYXJtbGVzcyBvdGhlcndpc2Us IHRoZSBjaGFuZ2UgaXMgZ29vZCBwcmFjdGljZSBhbmQgYXQgYmVzdCBtYXkKaGVscCBwZW9wbGUg YmFja3BvcnRpbiBtb3JlIHBhdGNoZXMuIEJ1dCBub3Qgd29ydGggIkZpeGVzOiIgYW5kCiJDQzog U3RhYmxlIiBpbiBteSBvcGluaW9uLiBZb3UgYXJlIGZyZWUgdG8gcHJvY2VlZC4KCj4gVGhlIHBy b2JsZW0gb2NjdXJzIGluIHRoZSBgcmt2ZGVjX29wZW4oKWAgZnVuY3Rpb24gYXQgbGluZXMgODIy LTgzMCBpbgo+IHRoZSBjdXJyZW50IGNvZGU6IDEuICoqQ3VycmVudCBwcm9ibGVtYXRpYyBvcmRl cjoqKiAtIExpbmUgODIyOgo+IGBya3ZkZWNfaW5pdF9jdHJscyhjdHgpYCBpcyBjYWxsZWQgZmly c3QgLSBMaW5lIDgyNi04MzA6Cj4gYHY0bDJfbTJtX2N0eF9pbml0KClgIGlzIGNhbGxlZCBzZWNv bmQgMi4gKipUaGUgcHJvYmxlbToqKiBBY2NvcmRpbmcgdG8KPiB0aGUgY29tbWl0IG1lc3NhZ2Ug YW5kIG15IGFuYWx5c2lzIG9mIHRoZSBrZXJuZWwgZG9jdW1lbnRhdGlvbiwKPiBgdjRsMl9jdHJs X2hhbmRsZXJfc2V0dXAoKWAgKGNhbGxlZCBpbnNpZGUgYHJrdmRlY19pbml0X2N0cmxzKClgKSBj YWxscwo+IGAuc19jdHJsYCBmb3IgYWxsIGNvbnRyb2xzIHVuY29uZGl0aW9uYWxseSB0byBpbml0 aWFsaXplIGhhcmR3YXJlIHRvCj4gZGVmYXVsdCB2YWx1ZXMuIFRoZSBgLnNfY3RybGAgaGFuZGxl cnMgbWF5IG5lZWQgdG8gYWNjZXNzIHRoZSBtMm0KPiBjb250ZXh0IHN0YXRlLCBidXQgaWYgdGhl IG0ybSBjb250ZXh0IChgY3R4LT5maC5tMm1fY3R4YCkgaXNuJ3QKPiBpbml0aWFsaXplZCB5ZXQs IHRoaXMgY2FuIGNhdXNlIGEgY3Jhc2ggb3IgdW5kZWZpbmVkIGJlaGF2aW9yLiAjIyMgQ29kZQo+ IENoYW5nZXMgQW5hbHlzaXMgVGhlIGZpeCBpcyBtaW5pbWFsIGFuZCBzdXJnaWNhbDogLSAqKkxp bmVzIG1vdmVkOioqIFRoZQo+IGluaXRpYWxpemF0aW9uIG9yZGVyIGlzIHN3YXBwZWQgLSBtMm0g Y29udGV4dCBpbml0aWFsaXphdGlvbiBtb3Zlcwo+IGJlZm9yZSBjb250cm9sIGhhbmRsZXIgc2V0 dXAgLSAqKkVycm9yIGhhbmRsaW5nIHVwZGF0ZWQ6KiogVGhlIGVycm9yCj4gaGFuZGxpbmcgcGF0 aHMgYXJlIGNvcnJlY3RseSB1cGRhdGVkIHRvIG1hdGNoIHRoZSBuZXcgaW5pdGlhbGl6YXRpb24K PiBvcmRlciAtICoqTm8gZnVuY3Rpb25hbCBjaGFuZ2VzOioqIFRoZSBmaXggZG9lc24ndCBjaGFu Z2UgZHJpdmVyCj4gZnVuY3Rpb25hbGl0eSwgb25seSBpbml0aWFsaXphdGlvbiBzZXF1ZW5jZSAj IyMgV2h5IFRoaXMgU2hvdWxkIEJlCj4gQmFja3BvcnRlZCAxLiAqKkZpeGVzIGEgcmVhbCBjcmFz aCBidWc6KiogVGhpcyBhZGRyZXNzZXMgYSBwb3RlbnRpYWwKPiBjcmFzaCBzY2VuYXJpbyB0aGF0 IGFmZmVjdHMgdXNlcnMgMi4gKipTbWFsbCBhbmQgY29udGFpbmVkOioqIFRoZSBjaGFuZ2UKPiBp cyBtaW5pbWFsIC0ganVzdCByZW9yZGVyaW5nIGluaXRpYWxpemF0aW9uIGFuZCB1cGRhdGluZyBl cnJvciBwYXRocyAzLgo+ICoqTG93IHJlZ3Jlc3Npb24gcmlzazoqKiBNb3ZpbmcgbTJtIGluaXQg YmVmb3JlIGNvbnRyb2wgaW5pdCBpcyBzYWZlcgo+IHNpbmNlIG0ybSBjb250ZXh0IGRvZXNuJ3Qg ZGVwZW5kIG9uIGNvbnRyb2xzLCBidXQgY29udHJvbHMgbWF5IGRlcGVuZCBvbgo+IG0ybSBjb250 ZXh0IDQuICoqRm9sbG93cyBlc3RhYmxpc2hlZCBwYXR0ZXJuczoqKiBTaW1pbGFyIGNvbW1pdCAj MiBpbgo+IHRoZSBoaXN0b3JpY2FsIGV4YW1wbGVzIHNob3dzIGEgIllFUyIgYmFja3BvcnQgZm9y IHByb3BlciBpbml0aWFsaXphdGlvbgo+IG9yZGVyIGluIFY0TDIgZHJpdmVycyA1LiAqKkNyaXRp Y2FsIHN1YnN5c3RlbToqKiBNZWRpYSBkcml2ZXJzIGNyYXNoaW5nCj4gY2FuIGFmZmVjdCB1c2Vy IGFwcGxpY2F0aW9ucyAjIyMgQ29tcGFyaXNvbiB3aXRoIEhpc3RvcmljYWwgQ29tbWl0cyAtCj4g KipTaW1pbGFyIHRvIGNvbW1pdCAjMiAoWUVTKToqKiBBbHNvIGZpeGVzIGluaXRpYWxpemF0aW9u IG9yZGVyIGluIFY0TDIKPiBtZWRpYSBkcml2ZXIgdG8gcHJldmVudCBjcmFzaGVzIC0gKipTaW1p bGFyIHRvIGNvbW1pdCAjNCAoWUVTKToqKiBNZWRpYQo+IGRyaXZlciBmaXggdGhhdCdzIGxvdy1y aXNrIGFuZCBjb250YWluZWQgLSAqKlVubGlrZSBjb21taXRzICMxLCAjMywgIzUKPiAoTk8pOioq IFRoaXMgYWN0dWFsbHkgZml4ZXMgYSBidWcgcmF0aGVyIHRoYW4ganVzdCBjbGVhbnVwL2NvZGUg c3R5bGUKPiBpbXByb3ZlbWVudHMgIyMjIFN0YWJsZSBUcmVlIENyaXRlcmlhIE1ldCDinIUgKipJ bXBvcnRhbnQgYnVnZml4OioqCj4gUHJldmVudHMgY3Jhc2hlcyDinIUgKipNaW5pbWFsIHJpc2s6 KiogU2ltcGxlIHJlb3JkZXJpbmcgd2l0aCBubyBzaWRlCj4gZWZmZWN0cyDinIUgKipTbWFsbCBj aGFuZ2U6KiogT25seSBhZmZlY3RzIGluaXRpYWxpemF0aW9uIHNlcXVlbmNlIOKchSAqKk5vCj4g YXJjaGl0ZWN0dXJhbCBjaGFuZ2VzOioqIFB1cmUgYnVnIGZpeCDinIUgKipDb25maW5lZCB0byBz dWJzeXN0ZW06KiogT25seQo+IGFmZmVjdHMgcmt2ZGVjIGRyaXZlciBUaGUgZml4IGZvbGxvd3Mg dGhlIHN0YWJsZSB0cmVlIHJ1bGVzIHBlcmZlY3RseSAtCj4gaXQncyBhbiBpbXBvcnRhbnQgY3Jh c2ggcHJldmVudGlvbiBmaXggd2l0aCBtaW5pbWFsIHJlZ3Jlc3Npb24gcmlzaywKPiBtYWtpbmcg aXQgYW4gaWRlYWwgYmFja3BvcnQgY2FuZGlkYXRlLgoKU3VnZ2VzdGlvbiBmb3IgaW1wcm92aW5n IHRoZSByZXBvcnQsIHBlcmhhcHMgYWRkaW5nIGxpbmUgYnJlYWtzIGZvcgplYWNoIGl0ZW1zID8K CmJlc3QgcmVnYXJkcywKTmljb2xhcwoKPiAKPiDCoGRyaXZlcnMvc3RhZ2luZy9tZWRpYS9ya3Zk ZWMvcmt2ZGVjLmMgfCAxNCArKysrKysrLS0tLS0tLQo+IMKgMSBmaWxlIGNoYW5nZWQsIDcgaW5z ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFn aW5nL21lZGlhL3JrdmRlYy9ya3ZkZWMuYyBiL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9ya3ZkZWMv cmt2ZGVjLmMKPiBpbmRleCBmOWJlZjUxNzNiZjI1Li40NzAyZGY1YjA5NWI3IDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvc3RhZ2luZy9tZWRpYS9ya3ZkZWMvcmt2ZGVjLmMKPiArKysgYi9kcml2ZXJz L3N0YWdpbmcvbWVkaWEvcmt2ZGVjL3JrdmRlYy5jCj4gQEAgLTgxOSwyNCArODE5LDI0IEBAIHN0 YXRpYyBpbnQgcmt2ZGVjX29wZW4oc3RydWN0IGZpbGUgKmZpbHApCj4gwqAJcmt2ZGVjX3Jlc2V0 X2RlY29kZWRfZm10KGN0eCk7Cj4gwqAJdjRsMl9maF9pbml0KCZjdHgtPmZoLCB2aWRlb19kZXZk YXRhKGZpbHApKTsKPiDCoAo+IC0JcmV0ID0gcmt2ZGVjX2luaXRfY3RybHMoY3R4KTsKPiAtCWlm IChyZXQpCj4gLQkJZ290byBlcnJfZnJlZV9jdHg7Cj4gLQo+IMKgCWN0eC0+ZmgubTJtX2N0eCA9 IHY0bDJfbTJtX2N0eF9pbml0KHJrdmRlYy0+bTJtX2RldiwgY3R4LAo+IMKgCQkJCQnCoMKgwqAg cmt2ZGVjX3F1ZXVlX2luaXQpOwo+IMKgCWlmIChJU19FUlIoY3R4LT5maC5tMm1fY3R4KSkgewo+ IMKgCQlyZXQgPSBQVFJfRVJSKGN0eC0+ZmgubTJtX2N0eCk7Cj4gLQkJZ290byBlcnJfY2xlYW51 cF9jdHJsczsKPiArCQlnb3RvIGVycl9mcmVlX2N0eDsKPiDCoAl9Cj4gwqAKPiArCXJldCA9IHJr dmRlY19pbml0X2N0cmxzKGN0eCk7Cj4gKwlpZiAocmV0KQo+ICsJCWdvdG8gZXJyX2NsZWFudXBf bTJtX2N0eDsKPiArCj4gwqAJZmlscC0+cHJpdmF0ZV9kYXRhID0gJmN0eC0+Zmg7Cj4gwqAJdjRs Ml9maF9hZGQoJmN0eC0+ZmgpOwo+IMKgCj4gwqAJcmV0dXJuIDA7Cj4gwqAKPiAtZXJyX2NsZWFu dXBfY3RybHM6Cj4gLQl2NGwyX2N0cmxfaGFuZGxlcl9mcmVlKCZjdHgtPmN0cmxfaGRsKTsKPiAr ZXJyX2NsZWFudXBfbTJtX2N0eDoKPiArCXY0bDJfbTJtX2N0eF9yZWxlYXNlKGN0eC0+ZmgubTJt X2N0eCk7Cj4gwqAKPiDCoGVycl9mcmVlX2N0eDoKPiDCoAlrZnJlZShjdHgpOwoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAgbWFp bGluZyBsaXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo=