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 0E437CD5BD0 for ; Sat, 30 May 2026 10:08:51 +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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=E8/fXI/5VAzpM4qrVv96LBoVBoDIXYDrBj0oLdNLBNM=; b=WNMM4KtGz4a766 xCXyfsi9BHJ87O4cWPgg5uvB8c6Uat2KXAvTazcLVBsDnMpsDATKlpqw8MyjKFIP2H98Myg6vZYSC IKZ6UFgilxeffePZvhkVn35XnVMt1edbowzEwUDxkgcNxV1VZcdDSbj4JK8mlXOsWGXTicSwf16dG IX0VOVvSkR8WypyiHIS5KKfLHGZwXAOARecWycm6M3CVinYIsmkTTjIT1zqvLpEehT700LmJbAy4t TFebfRmIW2Zjk5xotC96H/pCJMbgCviStKncQYD6R5jyF6KfWg0c8pO2k441NRaIwPCp2GpRam3Qa VsgHX2EJ65ny3dEQCEGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wTGcX-00000008c8v-12MT; Sat, 30 May 2026 10:08:45 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wTGcV-00000008c8X-0urT for linux-amlogic@lists.infradead.org; Sat, 30 May 2026 10:08:44 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id E331740DDC; Sat, 30 May 2026 10:08:41 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 9CEBA1F00893; Sat, 30 May 2026 10:08:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780135721; bh=DdZxvQ1J2j1ZQD+RC8+xMTWpjiq1Cv5iA9azp4IKyc8=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=B6ZNjcPYum7VyxvMIfVBCHjIMFPeXmFkBTShfta51OFXQsp3OS/FAJ3a+fecX0BbX N6CgHcTOPOGri43CQW/A1WAaUapZOkMkN1Nq6cghh19YxyTxDEI4xenQf0BEoa+YMe BXgY/eWNdFu+i2oYpORn+F/NSjGGIDu8Z5kcXyYM1bgm4iGGiMpdeQYMhtAIcTa+Qb XO2mSwOSt+SGuxv4d8YeGtFaTXg54wtfcaq3B+ebFtjSvMBHJpx4qkwpjqV187OlQb bXsoxKEFmlv0v8S1xLYZJwEpmuykmpwxAfg7jOixOpsNtv9pO+9fLB4wsvlZMXP9bC 7NsvkCa91RL3Q== From: sashiko-bot@kernel.org Subject: Re: [PATCH v6 2/8] media: meson: vdec: Fix concurrent STREAMON / STREAMOFF race conditions To: "Anand Moon" Cc: linux-media@vger.kernel.org, neil.armstrong@linaro.org, linux-amlogic@lists.infradead.org In-Reply-To: <20260530094326.11892-3-linux.amoon@gmail.com> References: <20260530094326.11892-3-linux.amoon@gmail.com> Date: Sat, 30 May 2026 10:08:41 +0000 Message-Id: <20260530100841.9CEBA1F00893@smtp.kernel.org> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260530_030843_315236_2BB6392C X-CRM114-Status: GOOD ( 16.34 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIFByZW1hdHVyZSBjbGVh cmluZyBvZiBgY29yZS0+Y3VyX3Nlc3NgIGNhdXNlcyBjb25jdXJyZW50IGhhcmR3YXJlIGFjY2Vz c2VzLgotIFtIaWdoXSBVbmNvbmRpdGlvbmFsbHkgc2V0dGluZyBgc2Vzcy0+c3RhdHVzID0gU1RB VFVTX1NUT1BQRURgIGR1cmluZyBgU1RSRUFNT0ZGYCBicmVha3MgZHluYW1pYyByZXNvbHV0aW9u IGNoYW5nZXMgKERSQykuCi0tCgpjb21taXQgYmI0YjExY2UyZjY3NDQ2MTk1MmE4MmUzZmZhMjU3 YmI4MjhkYWNiOApBdXRob3I6IEFuYW5kIE1vb24gPGxpbnV4LmFtb29uQGdtYWlsLmNvbT4KCm1l ZGlhOiBtZXNvbjogdmRlYzogRml4IGNvbmN1cnJlbnQgU1RSRUFNT04gLyBTVFJFQU1PRkYgcmFj ZSBjb25kaXRpb25zCgpUaGUgTWVzb24gVkRFQyBkcml2ZXLigJlzIHN0YXJ0L3N0b3Agc3RyZWFt aW5nIHBhdGhzIHByZXZpb3VzbHkKdXBkYXRlZCBjb3JlLT5jdXJfc2VzcyBhbmQgc2Vzcy0+c3Rh dHVzIHdpdGhvdXQgc3luY2hyb25pemF0aW9uLApsZWF2aW5nIGEgcmFjZSB3aW5kb3cgYmV0d2Vl biBjb25jdXJyZW50IFNUUkVBTU9OL1NUUkVBTU9GRiBjYWxscy4KVGhpcyBwYXRjaCBpbnRyb2R1 Y2VzIHByb3BlciBsb2NraW5nIGRpc2NpcGxpbmUgdG8gcHJldmVudCBUT0NUT1UgcmFjZXMKYW5k IGVuc3VyZSBjb25zaXN0ZW50IHNlc3Npb24gbGlmZWN5Y2xlIG1hbmFnZW1lbnQuCgpDbG9zZXM6 IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDI2MDUyNTEwNDM0NS5DOEQ1MDFGMDBBM0NA c210cC5rZXJuZWwub3JnLwoKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL21lZGlhL21l c29uL3ZkZWMvdmRlYy5jIGIvZHJpdmVycy9zdGFnaW5nL21lZGlhL21lc29uL3ZkZWMvdmRlYy5j Cj4gaW5kZXggNGZmZWJiYTIzNDFkNC4uNzIzMzAwMGUyMjMyMyAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL3N0YWdpbmcvbWVkaWEvbWVzb24vdmRlYy92ZGVjLmMKPiArKysgYi9kcml2ZXJzL3N0YWdp bmcvbWVkaWEvbWVzb24vdmRlYy92ZGVjLmMKClsgLi4uIF0KCj4gQEAgLTM5OSwxMCArNDE4LDIz IEBAIHN0YXRpYyB2b2lkIHZkZWNfc3RvcF9zdHJlYW1pbmcoc3RydWN0IHZiMl9xdWV1ZSAqcSkK PiAgCXN0cnVjdCBhbXZkZWNfY29kZWNfb3BzICpjb2RlY19vcHMgPSBzZXNzLT5mbXRfb3V0LT5j b2RlY19vcHM7Cj4gIAlzdHJ1Y3QgYW12ZGVjX2NvcmUgKmNvcmUgPSBzZXNzLT5jb3JlOwo+ICAJ c3RydWN0IHZiMl92NGwyX2J1ZmZlciAqYnVmOwo+ICsJZW51bSBhbXZkZWNfc3RhdHVzIG9sZF9z dGF0dXM7Cj4gIAo+IC0JaWYgKHNlc3MtPnN0YXR1cyA9PSBTVEFUVVNfUlVOTklORyB8fAo+IC0J ICAgIHNlc3MtPnN0YXR1cyA9PSBTVEFUVVNfSU5JVCB8fAo+IC0JICAgIChzZXNzLT5zdGF0dXMg PT0gU1RBVFVTX05FRURTX1JFU1VNRSAmJgo+ICsJLyoKPiArCSAqIFNhZmVseSBzbmFwc2hvdCB0 aGUgc3RhdHVzIGFuZCBjbGVhciB0aGUgaGFyZHdhcmUgb3duZXIgaW5zaWRlCj4gKwkgKiB0aGUg bXV0ZXggdG8gcHJldmVudCBkYXRhIHJhY2VzIHdpdGggY29uY3VycmVudCBTVFJFQU1PTiByZXF1 ZXN0cy4KPiArCSAqLwo+ICsJbXV0ZXhfbG9jaygmY29yZS0+bG9jayk7Cj4gKwlvbGRfc3RhdHVz ID0gc2Vzcy0+c3RhdHVzOwo+ICsJaWYgKGNvcmUtPmN1cl9zZXNzID09IHNlc3MpCj4gKwkJY29y ZS0+Y3VyX3Nlc3MgPSBOVUxMOwoKW1NldmVyaXR5OiBIaWdoXQpEb2VzIHByZW1hdHVyZWx5IGNs ZWFyaW5nIGNvcmUtPmN1cl9zZXNzIGhlcmUgb3BlbiBhIHJhY2Ugd2luZG93IGZvciBjb25jdXJy ZW50CmhhcmR3YXJlIGFjY2Vzc2VzPwoKU2luY2UgdGhlIGxvY2sgaXMgZHJvcHBlZCBpbW1lZGlh dGVseSBhZnRlciB0aGlzIGJsb2NrLCBhbm90aGVyIHNlc3Npb24gY2FuCmNhbGwgdmRlY19zdGFy dF9zdHJlYW1pbmcoKSwgYWNxdWlyZSB0aGUgbG9jaywgY2xhaW0gY29yZS0+Y3VyX3Nlc3MsIGFu ZCBjYWxsCnZkZWNfcG93ZXJvbigpLgoKTWVhbndoaWxlLCB0aGUgb2xkIHNlc3Npb24gY29udGlu dWVzIGV4ZWN1dGluZyB2ZGVjX3N0b3Bfc3RyZWFtaW5nKCkgYW5kCnJlYWNoZXMgdmRlY19wb3dl cm9mZihzZXNzKSwgd2hpY2ggY2FsbHMgdmRlY193YWl0X2luYWN0aXZlKHNlc3MpIGFuZCBjYW4K c2xlZXAgZm9yIHVwIHRvIDUwbXMgd2hpbGUgdGhlIGhhcmR3YXJlIHNodXRzIGRvd24uCgpEb2Vz IHRoaXMgcmVzdWx0IGluIHZkZWNfcG93ZXJvbigpIGFuZCB2ZGVjX3Bvd2Vyb2ZmKCkgZXhlY3V0 aW5nCmNvbmN1cnJlbnRseSBvbiB0aGUgc2FtZSBoYXJkd2FyZSB3aXRob3V0IHN5bmNocm9uaXph dGlvbj8KCihOb3RlOiBBIGxhdGVyIGNvbW1pdCBpbiB0aGlzIHNlcmllcywgIm1lZGlhOiBtZXNv bjogdmRlYzogRml4IE5VTEwgcG9pbnRlcgpkZXJlZmVyZW5jZSBpbiBJU1IgaGFuZGxlcnMiLCBh ZGRyZXNzZXMgYW4gSVNSIGRlcmVmZXJlbmNlIGR1cmluZyB0aGlzCndpbmRvdywgYnV0IGl0IGRv ZXMgbm90IGFwcGVhciB0byByZXNvbHZlIHRoaXMgdW5kZXJseWluZyBjb25jdXJyZW50CmluaXRp YWxpemF0aW9uIGFuZCB0ZWFyZG93biByYWNlLikKCj4gKwlzZXNzLT5zdGF0dXMgPSBTVEFUVVNf U1RPUFBFRDsKCltTZXZlcml0eTogSGlnaF0KRG9lcyB1bmNvbmRpdGlvbmFsbHkgc2V0dGluZyBz ZXNzLT5zdGF0dXMgPSBTVEFUVVNfU1RPUFBFRCBicmVhayBkeW5hbWljCnJlc29sdXRpb24gY2hh bmdlcyAoRFJDKT8KCkR1cmluZyBEUkMsIHRoZSBoYXJkd2FyZSBzZXRzIHNlc3MtPnN0YXR1cyA9 IFNUQVRVU19ORUVEU19SRVNVTUUsIGFuZAp1c2Vyc3BhY2UgcmVzcG9uZHMgYnkgc3RvcHBpbmcg dGhlIGNhcHR1cmUgcXVldWUgKFNUUkVBTU9GRikuIElmIHdlIG92ZXJ3cml0ZQpzZXNzLT5zdGF0 dXMgdG8gU1RBVFVTX1NUT1BQRUQgaGVyZSwgdGhlIHN1YnNlcXVlbnQgU1RSRUFNT04gZnJvbSB1 c2Vyc3BhY2UKd2lsbCBjaGVjayB0aGlzIGluIHZkZWNfc3RhcnRfc3RyZWFtaW5nKCk6CgogICAg aWYgKHNlc3MtPnN0YXR1cyA9PSBTVEFUVVNfTkVFRFNfUkVTVU1FICYmCiAgICAgICAgcS0+dHlw ZSA9PSBWNEwyX0JVRl9UWVBFX1ZJREVPX0NBUFRVUkVfTVBMQU5FICYmCiAgICAgICAgc2Vzcy0+ Y2hhbmdlZF9mb3JtYXQpIHsKICAgICAgICBjb2RlY19vcHMtPnJlc3VtZShzZXNzKTsKICAgICAg ICBzZXNzLT5zdGF0dXMgPSBTVEFUVVNfUlVOTklORzsKICAgICAgICByZXR1cm4gMDsKICAgIH0K CkJlY2F1c2UgdGhlIHN0YXR1cyBpcyBub3cgU1RBVFVTX1NUT1BQRUQsIGRvZXMgdGhpcyBieXBh c3MgdGhlIGZhc3QgcmVzdW1lCnBhdGggYW5kIGZhbGwgdGhyb3VnaCB0byBhIGZ1bGwgcmUtaW5p dGlhbGl6YXRpb24/CgpUaGlzIGFwcGVhcnMgdG8gY2F1c2UgdGhlIHJlYWxsb2NhdGlvbiBvZiB0 aGUgMTZNQiB2aWZpZm8gRE1BIGJ1ZmZlciAobGVha2luZwp0aGUgb3JpZ2luYWwgMTZNQiBhbGxv Y2F0aW9uIHdoaWNoIHdhcyBuZXZlciBmcmVlZCkgYW5kIHNwYXduIGEgZHVwbGljYXRlCnJlY3lj bGVfdGhyZWFkIChsZWFraW5nIHRoZSBydW5uaW5nIHRocmVhZCkuCgo+ICsJbXV0ZXhfdW5sb2Nr KCZjb3JlLT5sb2NrKTsKPiArCj4gKwkvKiBFdmFsdWF0ZSB0aGUgaGFyZHdhcmUgc3RhdGUgdXNp bmcgb3VyIHNuYXBzaG90ICovCj4gKwlpZiAob2xkX3N0YXR1cyA9PSBTVEFUVVNfUlVOTklORyB8 fAo+ICsJICAgIG9sZF9zdGF0dXMgPT0gU1RBVFVTX0lOSVQgfHwKPiArCSAgICAob2xkX3N0YXR1 cyA9PSBTVEFUVVNfTkVFRFNfUkVTVU1FICYmCj4gIAkgICAgICghc2Vzcy0+c3RyZWFtb25fb3V0 IHx8ICFzZXNzLT5zdHJlYW1vbl9jYXApKSkgewo+ICAJCWlmICh2ZGVjX2NvZGVjX25lZWRzX3Jl Y3ljbGUoc2VzcykpCj4gIAkJCWt0aHJlYWRfc3RvcChzZXNzLT5yZWN5Y2xlX3RocmVhZCk7Cgot LSAKU2FzaGlrbyBBSSByZXZpZXcgwrcgaHR0cHM6Ly9zYXNoaWtvLmRldi8jL3BhdGNoc2V0LzIw MjYwNTMwMDk0MzI2LjExODkyLTEtbGludXguYW1vb25AZ21haWwuY29tP3BhcnQ9MgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYW1sb2dpYyBt YWlsaW5nIGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo=