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 A1FDACD8CB9 for ; Wed, 10 Jun 2026 10:32:20 +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=uCLQl8IBE6x6ArA54Xry55CglpX1qiON/pEaJxnBWKA=; b=Zh5wITJm1TOZ/U NbDR0UDWBLJP6meN7i0+1WOCS1SgA+U2rSmq++f17H+iv/hoEoQX1R7tOp+aT8YSZWPo1OjlZVven GzYsT1vJGKCyib/rBd9TDq+I/qUr/WxwEBUOYF+MhZ2/1CMv8JEJmGQMWyvtUWxoDxVIDztKXZg7N lfqbvmehamdDXJB3hv3w3FwLCahMyVrOOC/+rdESxFLh2AroYxBV0PaAw4SSOaxgRoeHMIlU1sxiO Bck9JgAoWPkiNT5wtmgNclOvIo3OOzauUi54tCd+oycTx2J5o4bvgzBDrmLzRjef2KJ7s9LrA3L7b CgYQB7u1XdwJl6eDzwSg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wXGEH-00000007Ov8-3Iip; Wed, 10 Jun 2026 10:32:13 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wXGEH-00000007Ov2-0L3L for linux-amlogic@lists.infradead.org; Wed, 10 Jun 2026 10:32:13 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id D00E960540; Wed, 10 Jun 2026 10:32:11 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2ACAC1F00893; Wed, 10 Jun 2026 10:32:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1781087531; bh=+jbvn6xRDVciY96mqbpIboXyEtko1c4Vpf9xtYM/398=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=Se0e/uFqp94G/jaxyb0KAFq+sQp5V5LTIQkXg6ZEY4Ca814SHsJPmmglJ7KwneO4C dL8PxTrjHIys6BbtaQiwyRFDBVE1UkZnT7I34QZaKxzAZTwYf0qvlB7Oxp0ik8rXSJ cabByvCFxxA4knUNZ93eQQPmktmgrYhyIlzJOZYMggvl/g04P/LUusNIh7kKj+EqIq TLW0FUkLcYsIE/Q2kzfPNpGODZJR3KCLVqlQLuq3ygzoU4ZQ0H5FW3NXLrICRuOkef P3fO+6LF/rO5EhEN9wdpTAfSif5mTRsZSuGB+u+aIa1bhxQ1VKNDO/sqGHKH9rVTfz 7sfpAs24d5YwA== From: sashiko-bot@kernel.org Subject: Re: [PATCH] ASoC: meson: axg-tdm-formatter: Use guard() for mutex locks To: phucduc.bui@gmail.com Cc: neil.armstrong@linaro.org, linux-amlogic@lists.infradead.org In-Reply-To: <20260610102153.83367-1-phucduc.bui@gmail.com> References: <20260610102153.83367-1-phucduc.bui@gmail.com> Date: Wed, 10 Jun 2026 10:32:09 +0000 Message-Id: <20260610103210.2ACAC1F00893@smtp.kernel.org> 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 MiBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpQcmUtZXhpc3RpbmcgaXNzdWVzOgot IFtIaWdoXSBJZiBgYXhnX3RkbV9mb3JtYXR0ZXJfYXR0YWNoKClgIGZhaWxzIHRvIGVuYWJsZSB0 aGUgZm9ybWF0dGVyIChlLmcuIHdoZW4gdHJ5aW5nIHRvIGNhdGNoIHVwIHRvIGFuIGFscmVhZHkg cnVubmluZyBzdHJlYW0pLCBpdCByZXR1cm5zIGFuIGVycm9yIGFuZCBza2lwcyBgbGlzdF9hZGRf dGFpbCgpYC4gSG93ZXZlciwgdGhlIERBUE0gZnJhbWV3b3JrIHdpbGwgbG9nIHRoZSBlcnJvciBi dXQgc3RpbGwgbWFyayB0aGUgd2lkZ2V0IGFzIHBvd2VyZWQgdXAuIExhdGVyLCBkdXJpbmcgdGVh cmRvd24gb3Igcm91dGluZyBjaGFuZ2VzLCBEQVBNIHdpbGwgY2FsbCBgYXhnX3RkbV9mb3JtYXR0 ZXJfZGV0dGFjaCgpYCwgd2hpY2ggYmxpbmRseSBleGVjdXRlcyBgbGlzdF9kZWwoJmZvcm1hdHRl ci0+bGlzdClgLiBTaW5jZSB0aGUgbGlzdCBoZWFkIGlzIHplcm8taW5pdGlhbGl6ZWQgYnkgYGRl dm1fa3phbGxvY2AgYW5kIHdhcyBuZXZlciBhZGRlZCB0byB0aGUgbGlzdCwgYGxpc3RfZGVsKClg IHdpbGwgZGVyZWZlcmVuY2UgTlVMTCBwb2ludGVycywgY2F1c2luZyBhIGtlcm5lbCBjcmFzaC4K LSBbSGlnaF0gVGhlIHJldHVybiB2YWx1ZSBvZiBgYXhnX3RkbV9zdHJlYW1fc3RhcnQoKWAgaXMg Y29tcGxldGVseSBpZ25vcmVkIGluIGBheGdfdGRtX2lmYWNlX3RyaWdnZXIoKWAuIElmIHRoZSBz dHJlYW0gZmFpbHMgdG8gc3RhcnQgKGZvciBleGFtcGxlLCBkdWUgdG8gYSBmYWlsdXJlIGluIGBh eGdfdGRtX2Zvcm1hdHRlcl9lbmFibGUoKWApLCBgYXhnX3RkbV9zdHJlYW1fc3RhcnQoKWAgY29y cmVjdGx5IHJldHVybnMgYW4gZXJyb3IgY29kZS4gSG93ZXZlciwgYGF4Z190ZG1faWZhY2VfdHJp Z2dlcigpYCBkcm9wcyB0aGlzIGVycm9yIGFuZCB1bmNvbmRpdGlvbmFsbHkgcmV0dXJucyAwLgot LQoKY29tbWl0IGQ5ZTIzYzdlN2FkZTEwNjFkODM5NDNjNjE0YTQ1ZmU5NTJkZWMzM2QKQXV0aG9y OiBidWkgZHVjIHBodWMgPHBodWNkdWMuYnVpQGdtYWlsLmNvbT4KCkFTb0M6IG1lc29uOiBheGct dGRtLWZvcm1hdHRlcjogVXNlIGd1YXJkKCkgZm9yIG11dGV4IGxvY2tzCgpDbGVhbiB1cCB0aGUg Y29kZSB1c2luZyBndWFyZCgpIGZvciBtdXRleCBsb2Nrcy4KTWVyZWx5IGNvZGUgcmVmYWN0b3Jp bmcsIGFuZCBubyBiZWhhdmlvciBjaGFuZ2UuCgo+IGRpZmYgLS1naXQgYS9zb3VuZC9zb2MvbWVz b24vYXhnLXRkbS1mb3JtYXR0ZXIuYyBiL3NvdW5kL3NvYy9tZXNvbi9heGctdGRtLWZvcm1hdHRl ci5jCj4gLS0tIGEvc291bmQvc29jL21lc29uL2F4Zy10ZG0tZm9ybWF0dGVyLmMKPiArKysgYi9z b3VuZC9zb2MvbWVzb24vYXhnLXRkbS1mb3JtYXR0ZXIuYwo+IEBAIC0xNTcsMjAgKzE1NywxOSBA QCBzdGF0aWMgaW50IGF4Z190ZG1fZm9ybWF0dGVyX2F0dGFjaChzdHJ1Y3QgYXhnX3RkbV9mb3Jt YXR0ZXIgKmZvcm1hdHRlcikKPiAgCXN0cnVjdCBheGdfdGRtX3N0cmVhbSAqdHMgPSBmb3JtYXR0 ZXItPnN0cmVhbTsKPiAgCWludCByZXQgPSAwOwo+ICAKPiAtCW11dGV4X2xvY2soJnRzLT5sb2Nr KTsKPiArCWd1YXJkKG11dGV4KSgmdHMtPmxvY2spOwo+ICAKPiAgCS8qIENhdGNoIHVwIGlmIHRo ZSBzdHJlYW0gaXMgYWxyZWFkeSBydW5uaW5nIHdoZW4gd2UgYXR0YWNoICovCj4gIAlpZiAodHMt PnJlYWR5KSB7Cj4gIAkJcmV0ID0gYXhnX3RkbV9mb3JtYXR0ZXJfZW5hYmxlKGZvcm1hdHRlcik7 Cj4gIAkJaWYgKHJldCkgewo+ICAJCQlwcl9lcnIoImZhaWxlZCB0byBlbmFibGUgZm9ybWF0dGVy XG4iKTsKPiAtCQkJZ290byBvdXQ7Cj4gKwkJCXJldHVybiByZXQ7Cj4gIAkJfQo+ICAJfQo+ICAK PiAgCWxpc3RfYWRkX3RhaWwoJmZvcm1hdHRlci0+bGlzdCwgJnRzLT5mb3JtYXR0ZXJfbGlzdCk7 Cj4gLW91dDoKPiAtCW11dGV4X3VubG9jaygmdHMtPmxvY2spOwo+ICsKPiAgCXJldHVybiByZXQ7 Cj4gIH0KCltTZXZlcml0eTogSGlnaF0KVGhpcyBpcyBhIHByZS1leGlzdGluZyBpc3N1ZSwgYnV0 IGlmIGF4Z190ZG1fZm9ybWF0dGVyX2VuYWJsZSgpIGZhaWxzLAp0aGlzIGVycm9yIHBhdGggcmV0 dXJucyBlYXJseSBhbmQgc2tpcHMgbGlzdF9hZGRfdGFpbCgpLgoKSWYgdGhlIERBUE0gZnJhbWV3 b3JrIGxvZ3MgdGhlIGVycm9yIGJ1dCBzdGlsbCBtYXJrcyB0aGUgd2lkZ2V0IGFzIHBvd2VyZWQK dXAsIGl0IG1pZ2h0IGxhdGVyIGNhbGwgYXhnX3RkbV9mb3JtYXR0ZXJfZGV0dGFjaCgpIGR1cmlu ZyB0ZWFyZG93biBvcgpyb3V0aW5nIGNoYW5nZXMuCgpTaW5jZSBheGdfdGRtX2Zvcm1hdHRlcl9k ZXR0YWNoKCkgYmxpbmRseSBleGVjdXRlczoKCiAgICBzY29wZWRfZ3VhcmQobXV0ZXgsICZ0cy0+ bG9jaykKICAgICAgICBsaXN0X2RlbCgmZm9ybWF0dGVyLT5saXN0KTsKCkRvZXMgdGhpcyByZXN1 bHQgaW4gYSBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYmVjYXVzZSB0aGUgbGlzdCBoZWFkIGlz Cnplcm8taW5pdGlhbGl6ZWQgYW5kIHdhcyBuZXZlciBhY3R1YWxseSBhZGRlZCB0byB0aGUgbGlz dD8KClsgLi4uIF0KPiBAQCAtMzMwLDcgKzMyOCw3IEBAIGludCBheGdfdGRtX3N0cmVhbV9zdGFy dChzdHJ1Y3QgYXhnX3RkbV9zdHJlYW0gKnRzKQo+ICAJc3RydWN0IGF4Z190ZG1fZm9ybWF0dGVy ICpmb3JtYXR0ZXI7Cj4gIAlpbnQgcmV0ID0gMDsKPiAgCj4gLQltdXRleF9sb2NrKCZ0cy0+bG9j ayk7Cj4gKwlndWFyZChtdXRleCkoJnRzLT5sb2NrKTsKPiAgCXRzLT5yZWFkeSA9IHRydWU7Cj4g IAo+ICAJLyogU3RhcnQgYWxsIHRoZSBmb3JtYXR0ZXJzIGF0dGFjaGVkIHRvIHRoZSBzdHJlYW0g Ki8KPiBAQCAtMzM4LDEyICszMzYsMTAgQEAgaW50IGF4Z190ZG1fc3RyZWFtX3N0YXJ0KHN0cnVj dCBheGdfdGRtX3N0cmVhbSAqdHMpCj4gIAkJcmV0ID0gYXhnX3RkbV9mb3JtYXR0ZXJfZW5hYmxl KGZvcm1hdHRlcik7Cj4gIAkJaWYgKHJldCkgewo+ICAJCQlwcl9lcnIoImZhaWxlZCB0byBzdGFy dCB0ZG0gc3RyZWFtXG4iKTsKPiAtCQkJZ290byBvdXQ7Cj4gKwkJCXJldHVybiByZXQ7Cj4gIAkJ fQo+ICAJfQo+ICAKPiAtb3V0Ogo+IC0JbXV0ZXhfdW5sb2NrKCZ0cy0+bG9jayk7Cj4gIAlyZXR1 cm4gcmV0Owo+ICB9CgpbU2V2ZXJpdHk6IEhpZ2hdClRoaXMgaXNuJ3QgYSBidWcgaW50cm9kdWNl ZCBieSB0aGlzIHBhdGNoLCBidXQgaXMgaXQgcG9zc2libGUgZm9yIHRoZQpyZXR1cm4gdmFsdWUg b2YgYXhnX3RkbV9zdHJlYW1fc3RhcnQoKSB0byBiZSBsb3N0PwoKTG9va2luZyBhdCBheGdfdGRt X2lmYWNlX3RyaWdnZXIoKSBpbiBzb3VuZC9zb2MvbWVzb24vYXhnLXRkbS1pbnRlcmZhY2UuYzoK CiAgICBzd2l0Y2ggKGNtZCkgewogICAgY2FzZSBTTkRSVl9QQ01fVFJJR0dFUl9TVEFSVDoKICAg IGNhc2UgU05EUlZfUENNX1RSSUdHRVJfUkVTVU1FOgogICAgY2FzZSBTTkRSVl9QQ01fVFJJR0dF Ul9QQVVTRV9SRUxFQVNFOgogICAgICAgIGF4Z190ZG1fc3RyZWFtX3N0YXJ0KHRzKTsKICAgICAg ICBicmVhazsKCklmIGF4Z190ZG1fc3RyZWFtX3N0YXJ0KCkgcmV0dXJucyBhbiBlcnJvciBjb2Rl IGhlcmUsIHRoZSBlcnJvciBpc24ndApwcm9wYWdhdGVkIGJhY2sgdG8gQUxTQS4gRG9lcyB0aGlz IG1hc2sgdGhlIGluaXRpYWxpemF0aW9uIGZhaWx1cmUgYW5kCmNhdXNlIHRoZSBmcmFtZXdvcmsg dG8gc2lsZW50bHkgZmFpbCwgbGVhdmluZyBhcHBsaWNhdGlvbnMgdG8gaGFuZyB3aGlsZQp3YWl0 aW5nIGZvciBwZXJpb2QgZWxhcHNlZCBldmVudHM/CgotLSAKU2FzaGlrbyBBSSByZXZpZXcgwrcg aHR0cHM6Ly9zYXNoaWtvLmRldi8jL3BhdGNoc2V0LzIwMjYwNjEwMTAyMTUzLjgzMzY3LTEtcGh1 Y2R1Yy5idWlAZ21haWwuY29tP3BhcnQ9MQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KbGludXgtYW1sb2dpYyBtYWlsaW5nIGxpc3QKbGludXgtYW1sb2dp Y0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYW1sb2dpYwo=