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 CDA4EEE3F06 for ; Fri, 15 Sep 2023 05:47:14 +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:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jh2Xqhj5WfHA3QMQixzMehRqE3ksldsa24NSfKk4Xl0=; b=IzT+YkHgJ/wfhk w0VqjlPtusX95P2CwdQyASlHeZzFYkQ+YulmdPt0Becf2jGVUUmtgucgvyygCqEI5BwFqt7BVzqiz hRJ/9t3p9rIGlTbq5vx7Ak9R9pMwXIcQzR4n4efxxZgbT8R9xR1byVNsu43weGGlXowHY4P469NzI edKvIDJt9rj0sZweotGC7wxS4QYkwiPm/wtb9HBqS1WgrgDTdB34vL8dboF+HwirLDYR8KdwZ4Lnj GkHMKodFmt+pmy6m4FRkPYmOuNcJELEAY+ZlLNohlNmLSDgwgfNWz2craa//unUvzPYIrSqRIH2at IvyJerHk8Sf61NIYHviw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qh1fA-009peK-0P; Fri, 15 Sep 2023 05:46:44 +0000 Received: from mail-ed1-x52f.google.com ([2a00:1450:4864:20::52f]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qh1f6-009pdg-2T for linux-arm-kernel@lists.infradead.org; Fri, 15 Sep 2023 05:46:42 +0000 Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-52f3ba561d9so3826029a12.1 for ; Thu, 14 Sep 2023 22:46:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1694756799; x=1695361599; darn=lists.infradead.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=dBFecL9CWJp1g51f9tBvXZNbnBULvxEsI9jL0YhvbgI=; b=Qml5Q6Qb5MtsXMqZBiudbAs5qvG74yQsERWv41Qphu0jfqyewB8C86113iCUfW3PX8 +QOzm3lNeyGTPhx9c8CyQkBflMUxG8pQsZZ+8Ip3pB6teRDMDEazhBvqxAPsleK0PcSG yLEe0bRzXAAb5IbSbhQd3R8/LCUY0C9uwVrRa4AkrnBj9KRSFBXJ5Ib9FWdNlMnXjj3u kBC+fNMaeDZXAP0DNNokD5H/G8rpxRHoKlgbF/tNRL5MOdn3qTdT3tP6qIW1rCHkPNNf rKu3cozU6eiuB5z2B1gA5G2adSz/k7sipay1uiRN9aYu58n2Uav0SIO9+2KKDGn4Wfmg ZNug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694756799; x=1695361599; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=dBFecL9CWJp1g51f9tBvXZNbnBULvxEsI9jL0YhvbgI=; b=Q038vL56g5di30GyWi12ZrUp5Kt1aLG4iPJsclNZ/cTOQ81QJ/vpnyzRJreWlj7R/V 7zF5y8Scd5x9OLgHIhHZdLLAg4oztgGNObmdLEYtKaODjfY5BlsnP7sG2paOmFGK3uvZ /eQr2N5p3Y/uOEBtLQxONtTPs4160Q79fW0ETY+OmnzX+tY7IE4+yBZ3Oswk/Njb6vhQ +xd0rnYgQ6BUWJDpWS53O0T/NvD9L8C4sqBIOEIssGaVOpLtOAhcCOflbrB5Kds6Zdvk Z8PpUMijWBcMYZGj0CC0ZOgH0wfmS3iEOXtlbCUJJpP7q8FS2zrjCWgOiO/nB3EQSXVI xaUQ== X-Gm-Message-State: AOJu0Yx//dOkS+nU+gj8usK4NJDXfrstVyNyIiKkCkouFgJG9+KNisoE 2a2ic4ulzsxEbZG+85Oe9KpB2g== X-Google-Smtp-Source: AGHT+IEODL+RpbrigRr6ILUXdOUTmvcIqPQeQU6mBp3NXEa+wUaHYHJhFKWyE/sQXCzyI5YAWAIO1Q== X-Received: by 2002:a05:6402:3485:b0:522:c226:34ea with SMTP id v5-20020a056402348500b00522c22634eamr4759852edc.7.1694756797898; Thu, 14 Sep 2023 22:46:37 -0700 (PDT) Received: from [192.168.32.2] ([82.78.167.145]) by smtp.gmail.com with ESMTPSA id u23-20020aa7d997000000b0052a3edff5c3sm1742625eds.87.2023.09.14.22.46.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 14 Sep 2023 22:46:37 -0700 (PDT) Message-ID: <305ec65a-bc73-62fc-84a4-4f84ccd1ff1a@tuxon.dev> Date: Fri, 15 Sep 2023 08:46:35 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: [PATCH 07/37] clk: renesas: rzg2l: lock around writes to mux register Content-Language: en-US To: Geert Uytterhoeven Cc: mturquette@baylibre.com, sboyd@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, ulf.hansson@linaro.org, linus.walleij@linaro.org, gregkh@linuxfoundation.org, jirislaby@kernel.org, magnus.damm@gmail.com, catalin.marinas@arm.com, will@kernel.org, prabhakar.mahadev-lad.rj@bp.renesas.com, biju.das.jz@bp.renesas.com, quic_bjorande@quicinc.com, arnd@arndb.de, konrad.dybcio@linaro.org, neil.armstrong@linaro.org, nfraprado@collabora.com, rafal@milecki.pl, wsa+renesas@sang-engineering.com, linux-renesas-soc@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mmc@vger.kernel.org, linux-gpio@vger.kernel.org, linux-serial@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Claudiu Beznea References: <20230912045157.177966-1-claudiu.beznea.uj@bp.renesas.com> <20230912045157.177966-8-claudiu.beznea.uj@bp.renesas.com> From: claudiu beznea In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230914_224640_825666_572A4830 X-CRM114-Status: GOOD ( 21.19 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 CgpPbiAxNC4wOS4yMDIzIDE1OjEzLCBHZWVydCBVeXR0ZXJob2V2ZW4gd3JvdGU6Cj4gSGkgQ2xh dWRpdSwKPiAKPiBPbiBUdWUsIFNlcCAxMiwgMjAyMyBhdCA2OjUy4oCvQU0gQ2xhdWRpdSA8Y2xh dWRpdS5iZXpuZWFAdHV4b24uZGV2PiB3cm90ZToKPj4gRnJvbTogQ2xhdWRpdSBCZXpuZWEgPGNs YXVkaXUuYmV6bmVhLnVqQGJwLnJlbmVzYXMuY29tPgo+Pgo+PiBTRCBNVVggb3V0cHV0IChTRDAp IGlzIGZ1cnRoZXIgZGl2aWRlZCBieSA0IGluIEcye0wsIFVMfS4gVGhlIGRpdmlkZWQKPj4gY2xv Y2sgaXMgU0QwX0RJVjQuIFNEMF9ESVY0IGlzIHJlZ2lzdGVyZWQgd2l0aCBDTEtfU0VUX1JBVEVf UEFSRU5UIHdoaWNoCj4+IG1lYW5zIGEgcmF0ZSByZXF1ZXN0IGZvciBpdCBpcyBwcm9wYWdhdGVk IHRvIHRoZSBNVVggYW5kIGNvdWxkIHJlYWNoCj4+IHJ6ZzJsX2NwZ19zZF9jbGtfbXV4X3NldF9w YXJlbnQoKSBjb25jdXJyZW50bHkgd2l0aCB0aGUgdXNlcnMgb2YgU0QwLgo+PiBBZGQgcHJvcGVy IGxvY2tpbmcgdG8gYXZvaWQgY29uY3VycmVudCBhY2Nlc3Mgb24gU0QgTVVYIHNldCByYXRlCj4+ IHJlZ2lzdGVycy4KPj4KPj4gRml4ZXM6IGVhZmYzMzY0NmY0Y2IgKCJjbGs6IHJlbmVzYXM6IHJ6 ZzJsOiBBZGQgU0RISSBjbGsgbXV4IHN1cHBvcnQiKQo+PiBTaWduZWQtb2ZmLWJ5OiBDbGF1ZGl1 IEJlem5lYSA8Y2xhdWRpdS5iZXpuZWEudWpAYnAucmVuZXNhcy5jb20+Cj4gCj4gVGhhbmtzIGZv ciB5b3VyIHBhdGNoIQo+IAo+PiAtLS0gYS9kcml2ZXJzL2Nsay9yZW5lc2FzL3J6ZzJsLWNwZy5j Cj4+ICsrKyBiL2RyaXZlcnMvY2xrL3JlbmVzYXMvcnpnMmwtY3BnLmMKPj4gQEAgLTE4OSw2ICsx ODksNyBAQCBzdGF0aWMgaW50IHJ6ZzJsX2NwZ19zZF9jbGtfbXV4X3NldF9wYXJlbnQoc3RydWN0 IGNsa19odyAqaHcsIHU4IGluZGV4KQo+PiAgICAgICAgIHUzMiBzaGlmdCA9IEdFVF9TSElGVCho d2RhdGEtPmNvbmYpOwo+PiAgICAgICAgIGNvbnN0IHUzMiBjbGtfc3JjXzI2NiA9IDI7Cj4+ICAg ICAgICAgdTMyIG1zaywgdmFsLCBiaXRtYXNrOwo+PiArICAgICAgIHVuc2lnbmVkIGxvbmcgZmxh Z3M7Cj4+ICAgICAgICAgaW50IHJldDsKPj4KPj4gICAgICAgICAvKgo+PiBAQCAtMjAzLDI1ICsy MDQsMjcgQEAgc3RhdGljIGludCByemcybF9jcGdfc2RfY2xrX211eF9zZXRfcGFyZW50KHN0cnVj dCBjbGtfaHcgKmh3LCB1OCBpbmRleCkKPj4gICAgICAgICAgKiB0aGUgaW5kZXggdG8gdmFsdWUg bWFwcGluZyBpcyBkb25lIGJ5IGFkZGluZyAxIHRvIHRoZSBpbmRleC4KPj4gICAgICAgICAgKi8K Pj4gICAgICAgICBiaXRtYXNrID0gKEdFTk1BU0soR0VUX1dJRFRIKGh3ZGF0YS0+Y29uZikgLSAx LCAwKSA8PCBzaGlmdCkgPDwgMTY7Cj4+ICsgICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJnByaXYt PnJtd19sb2NrLCBmbGFncyk7Cj4+ICAgICAgICAgaWYgKGluZGV4ICE9IGNsa19zcmNfMjY2KSB7 Cj4+ICAgICAgICAgICAgICAgICB3cml0ZWwoYml0bWFzayB8ICgoY2xrX3NyY18yNjYgKyAxKSA8 PCBzaGlmdCksIHByaXYtPmJhc2UgKyBvZmYpOwo+Pgo+PiAgICAgICAgICAgICAgICAgbXNrID0g b2ZmID8gQ1BHX0NMS1NUQVRVU19TRUxTREhJMV9TVFMgOiBDUEdfQ0xLU1RBVFVTX1NFTFNESEkw X1NUUzsKPj4KPj4gLSAgICAgICAgICAgICAgIHJldCA9IHJlYWRsX3BvbGxfdGltZW91dChwcml2 LT5iYXNlICsgQ1BHX0NMS1NUQVRVUywgdmFsLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICEodmFsICYgbXNrKSwgMTAwLAo+PiAtICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIENQR19TREhJX0NMS19TV0lUQ0hfU1RBVFVTX1RJTUVPVVRf VVMpOwo+PiAtICAgICAgICAgICAgICAgaWYgKHJldCkgewo+PiAtICAgICAgICAgICAgICAgICAg ICAgICBkZXZfZXJyKHByaXYtPmRldiwgImZhaWxlZCB0byBzd2l0Y2ggY2xrIHNvdXJjZVxuIik7 Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXQ7Cj4+IC0gICAgICAgICAgICAg ICB9Cj4+ICsgICAgICAgICAgICAgICByZXQgPSByZWFkbF9wb2xsX3RpbWVvdXRfYXRvbWljKHBy aXYtPmJhc2UgKyBDUEdfQ0xLU1RBVFVTLCB2YWwsCj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICEodmFsICYgbXNrKSwgMTAwLAo+IAo+IEFjY29yZGlu ZyB0byB0aGUgcmVhZF9wb2xsX3RpbWVvdXRfYXRvbWljKCkgZG9jdW1lbnRhdGlvbiwKPiBkZWxh eV91cyBzaG91bGQgYmUgbGVzcyB0aGFuIH4xMHVzLgoKSSdsbCB1cGRhdGUgaXQsIHRoYW5rcyBm b3IgcG9pbnRpbmcgaXQuCgo+IAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBDUEdfU0RISV9DTEtfU1dJVENIX1NUQVRVU19USU1FT1VUX1VTKTsKPiAK PiBDUEdfU0RISV9DTEtfU1dJVENIX1NUQVRVU19USU1FT1VUX1VTID0gMjAgbXMsIHdoaWNoIGlz IGEgbG9uZyB0aW1lb3V0Cj4gZm9yIGFuIGF0b21pYyBwb2xsLgoKSSdsbCBoYXZlIHRvIGZpbmQg dGhlIHRoZSByYXRpb25hbGUgYmVoaW5kIHRoZSBvcmlnaW5hbCB0aW1lb3V0LiBJdCBtYXkgYmUK cmFuZG9tLCBleHBlcmltZW50YWwgb3IgaGFyZHdhcmUgcmVsYXRlZC4KCj4gCj4+ICsgICAgICAg ICAgICAgICBpZiAocmV0KQo+PiArICAgICAgICAgICAgICAgICAgICAgICBnb3RvIHVubG9jazsK Pj4gICAgICAgICB9Cj4+Cj4+ICAgICAgICAgd3JpdGVsKGJpdG1hc2sgfCAoKGluZGV4ICsgMSkg PDwgc2hpZnQpLCBwcml2LT5iYXNlICsgb2ZmKTsKPj4KPj4gLSAgICAgICByZXQgPSByZWFkbF9w b2xsX3RpbWVvdXQocHJpdi0+YmFzZSArIENQR19DTEtTVEFUVVMsIHZhbCwKPj4gLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgISh2YWwgJiBtc2spLCAxMDAsCj4+IC0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIENQR19TREhJX0NMS19TV0lUQ0hfU1RBVFVTX1RJTUVPVVRf VVMpOwo+PiArICAgICAgIHJldCA9IHJlYWRsX3BvbGxfdGltZW91dF9hdG9taWMocHJpdi0+YmFz ZSArIENQR19DTEtTVEFUVVMsIHZhbCwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICEodmFsICYgbXNrKSwgMTAwLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgQ1BHX1NESElfQ0xLX1NXSVRDSF9TVEFUVVNfVElNRU9VVF9VUyk7Cj4g Cj4gTGlrZXdpc2UuCj4gCj4+ICt1bmxvY2s6Cj4+ICsgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVz dG9yZSgmcHJpdi0+cm13X2xvY2ssIGZsYWdzKTsKPj4gKwo+PiAgICAgICAgIGlmIChyZXQpCj4+ ICAgICAgICAgICAgICAgICBkZXZfZXJyKHByaXYtPmRldiwgImZhaWxlZCB0byBzd2l0Y2ggY2xr IHNvdXJjZVxuIik7Cj4gCj4gVGhlIHJlc3QgTEdUTS4KPiAKPiBHcntvZXRqZSxlZXRpbmd9cywK PiAKPiAgICAgICAgICAgICAgICAgICAgICAgICBHZWVydAo+IAoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=