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 3B568C433EF for ; Mon, 18 Apr 2022 19:03: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:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=UO05MtUTjiXjE/bDmWLCQTL3/+a+SsryyYukkeQRhgc=; b=HZ6oxxy5XCZ1YC E1gjb6CNTA2pu6gFrNjhFfUfebv7S7ftGbDbk/RWeXNL6NbBSXgdmNPlYnx/kR6QhLEp2yCNwQeBC BTuNSWN+TMBt/s30SDb3o1N1IcatWh5FoRPPYtConNvXbwm0pllaGovcGXo5XE3NJRPt7v/IDD/so KYPBTC2BFXDA9iHkusTTPJ9xkhel9BJbLD70BFT7kCZUF1gGiWyridPBGn7rMRiH1sr44xJGjnNGi Qm+vPYnuog2e3XHjolXqNN5YJ4qZ2UHt35a+JaBWw1LtB5Niic3Xug1h3G3fMgUMz0iyEGyfdG5Og JkO0XUpLAI6bMGvh2ElQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ngWdF-000NkF-W1; Mon, 18 Apr 2022 19:01:54 +0000 Received: from mail-ed1-x52b.google.com ([2a00:1450:4864:20::52b]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ngWdC-000NiI-Sj for linux-arm-kernel@lists.infradead.org; Mon, 18 Apr 2022 19:01:52 +0000 Received: by mail-ed1-x52b.google.com with SMTP id t25so18477181edt.9 for ; Mon, 18 Apr 2022 12:01:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=WrdH+/PP42/M0QSZL++qmiMcft6Gj8Eq09jnc4vJUl8=; b=BzowJgXU6WpPjzd+3rV/bg7QbP4H6K/1Ya1QKx2NzrveofRACqMCxuJJpChLwnk7kF oVbHhKL4/F3RV8NqylSuyrJEcpTitvIB24NwuOOl74F5T7tzPsSIoR7X4F9WVJmdcDW/ Vwj9XJojw8fKAhmhD4nFwCzThWd1CM2Cu57cx/vLqRPIOjGS6SgkPuigUAa5+uLZo7/P rNWes+frD8xpTlCiVS73xhu2mwsLOAhPrLzxt698qBpyIKMLAVQCkUPmrql07cjngFun IR8z76irMxgXXtHjO6igDhG4TBnjqkEBORzWHTePHDStozUPm06UQXnL1e1kxYQ0Mwqj CMgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=WrdH+/PP42/M0QSZL++qmiMcft6Gj8Eq09jnc4vJUl8=; b=tA47xBLl+jbzmdYZB5+68gfcxaBrKeV9A8MK7+JKZehys15AWuD85E9pfx+QvlB39h KV2h62JVQAYP66NV4yZ+mJYLstsFc0h5qhhAg5yxja0lSdBcqjKBDKy3rhDampS01K5e kR+0oI+S75N/RMWmMjX4VMVWU5t1gmzgXhKkAjULPNWBl9l6lEB0yLxnj2tGvlT4zbZc Ml56OG9z0XT+mGBrPQgTAg1MSsFXMkCZlUw/HOelEdW98hz0xz/eClakYYghUWyN4s/E BcoUUSgGE2baqZV97fJbWObKKKNMMwrFlR7oDRBq0lwBnUMrialLOIwTgXASuIloRo5i Sb5Q== X-Gm-Message-State: AOAM530keo81ag/fGkRrtYy712Pe0IjJS/VCkDxWUpdNhhZa1QbvIO0s 1PXswSkTJZZ4XN+msf7MCt9W0f8kNSXuil9+boU6nw== X-Google-Smtp-Source: ABdhPJzPvH7c9BtlyIH/wHr8e1bXLCD0HpAlaeDf6KwbFT7SKORx246T4yiDtULUcub0icsUdJIuEr290RPP676hOOk= X-Received: by 2002:a05:6402:210:b0:41c:9ca7:7660 with SMTP id t16-20020a056402021000b0041c9ca77660mr13765133edv.145.1650308506428; Mon, 18 Apr 2022 12:01:46 -0700 (PDT) MIME-Version: 1.0 References: <20220417165208.39754-1-schspa@gmail.com> In-Reply-To: From: Bartosz Golaszewski Date: Mon, 18 Apr 2022 21:01:35 +0200 Message-ID: Subject: Re: [PATCH] gpio: use raw spinlock for gpio chip shadowed data To: Schspa Shi Cc: Andy Shevchenko , "linus.walleij@linaro.org" , "f.fainelli@gmail.com" , "fancer.lancer@gmail.com" , "hoan@os.amperecomputing.com" , "linux-arm-kernel@lists.infradead.org" , "linux-gpio@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "opendmb@gmail.com" X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220418_120150_970521_CCC0E896 X-CRM114-Status: GOOD ( 34.90 ) 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 T24gTW9uLCBBcHIgMTgsIDIwMjIgYXQgNTo0MyBQTSBTY2hzcGEgU2hpIDxzY2hzcGFAZ21haWwu Y29tPiB3cm90ZToKPgo+IEFuZHkgU2hldmNoZW5rbyA8YW5keS5zaGV2Y2hlbmtvQGdtYWlsLmNv bT4gd3JpdGVzOgo+Cj4gPiBPbiBNb24sIEFwciAxOCwgMjAyMiBhdCAyOjM4IFBNIEFuZHkgU2hl dmNoZW5rbwo+ID4gPGFuZHkuc2hldmNoZW5rb0BnbWFpbC5jb20+IHdyb3RlOgo+ID4+IE9uIE1v biwgQXByIDE4LCAyMDIyIGF0IDY6MDcgQU0gU2Noc3BhIFNoaSA8c2Noc3BhQGdtYWlsLmNvbT4g d3JvdGU6Cj4gPj4gPiBBbmR5IFNoZXZjaGVua28gPGFuZHkuc2hldmNoZW5rb0BnbWFpbC5jb20+ IHdyaXRlczoKPiA+Pgo+ID4+IC4uLgo+ID4+Cj4gPj4gPiA+ICAgZHJpdmVycy9ncGlvL2dwaW8t bW1pby5jICAgIHwgMjIgKysrKysrKysrKystLS0tLS0tLS0tLQo+ID4+ID4gPiAgIGluY2x1ZGUv bGludXgvZ3Bpby9kcml2ZXIuaCB8ICAyICstCj4gPj4gPiA+Cj4gPj4gPiA+IFlvdSBjYW7igJl0 IGRvIGl0IGZvciBvbmUgZHJpdmVyIG9ubHkuIEFzIEkgdG9sZCBpdCB3aWxsIHJlcXVpcmUgdG9v IG11Y2ggb2YgYWRkaXRpb25hbCBjaHVybiB0byBtYWtlIHRoaXMgdG8gYmUgc2VyaWVzLgo+ID4+ ID4gPgo+ID4+ID4KPiA+PiA+IEl0IHNlZW1zIEkgaGF2ZSBtaXN1bmRlcnN0b29kIHlvdXIgInRv byBtdWNoIG9mIGFkZGl0aW9uYWwgY2h1cm4iLiBDYW4KPiA+PiA+IHlvdSBleHBsYWluIGl0Pwo+ ID4+ID4gVGhlIGdwaW8tbW1pby5jIGFuZCBkcml2ZXIuaCBoZXJlIGFyZSB0aGUgYmFzaWNzIG9m IG90aGVyIGdwaW8KPiA+PiA+IGRyaXZlcnMuIEluIG15IG9waW5pb24sIHRoZXNlIHR3byBmaWxl cwo+ID4+ID4gYmVsb25nIHRvIHRoZSBiYXNpYyBjb2RlIG9mIGdwaW8sIGFuZCBmdW5jdGlvbnMg c3VjaCBhcyBiZ3Bpb19pbml0IGFyZQo+ID4+ID4gZGVjbGFyZWQgaW4KPiA+PiA+IGluY2x1ZGUv bGludXgvZ3Bpby9kcml2ZXIuaCBhbmQgaW1wbGVtZW50ZWQgaW4KPiA+PiA+IGRyaXZlcnMvZ3Bp by9ncGlvLW1taW8uYy4gU28gdGhlcmUgaXMgbm8gY2h1cm4uCj4gPj4KPiA+PiBXaGVuIHlvdSBj aGFuZ2UgdGhlIG1lbWJlciBvZiB0aGUgZGF0YSBzdHJ1Y3R1cmUsIHlvdSBoYXZlIHRvIGNoYW5n ZQo+ID4+IGFsbCBpdHMgdXNlcnMuIFlvdSBjYW4ndCBjaGFuZ2Ugb25seSBvbmUgYXQgYSB0aW1l IGJlY2F1c2UgaXQgd2lsbCBiZQo+ID4+IGEgKGNvbXBpbGUtdGltZSkgYmlzZWN0YWJpbGl0eSBp c3N1ZS4KPgo+Cj4gWWVzLCBJIHVuZGVyc3RhbmQgYW5kIHdpbGwgdGFrZSBmb3IgYmlzZWN0YWJp bGl0eSB1c2UgY2FzZSBmb3IgdGhlIG5leHQgdGltZS4KPgo+ID4KPiA+IEFuc3dlcmluZyB5b3Vy IHF1ZXN0aW9uIGhlcmUsIGl0IHdpbGwgcmVxdWlyZSBtb3ZpbmcgdG8gdW5pb24gd2l0aCBhbgo+ ID4gYWRkaXRpb25hbCBtZW1iZXIgYW5kIGNvcnJlc3BvbmRpbmcgY29yZSBjaGFuZ2VzLCBjb252 ZXJ0IGFsbCBkcml2ZXJzCj4gPiBvbmUtYnktb25lLCBhbmQgcmVtb3ZlIHRoZSBvbGQgdHlwZS4g SXQncyBub3Qgd29ydGggZG9pbmcgaXQsIGJ1dCBhcyBJCj4gPiBzYWlkIGxldCBtYWludGFpbmVy cyBkZWNpZGUuCj4KPiBPa2F5LCBzb3JyeSBmb3IgbXkgbWlzdW5kZXJzdGFuZGluZywgSSB0aG91 Z2h0IHlvdSB3ZXJlIHNheWluZyBpdCdzCj4gYmFkIHRvIG1vZGlmeSB0b28gbWFueSBkaWZmZXJl bnQgZmlsZXMgaW4gb25lIHBhdGNoLCBzbyBJIHNwbGl0IHRoZQo+IHBhdGNoIGludG8gYSBzZXJp ZXMgb2YgcGF0Y2hzZXRzLgo+Cj4gU28sIGxldCBMaW51cyBXYWxsZWlqIG9yIEJhcnRvc3ogR29s YXN6ZXdza2kgdG8gZGVjaWRlIGZvciBpdCA/Cj4gSSBoYXZlIHRoZSBzYW1lIG9wdGlvbnMgYXMg eW91LCBpdCdzIGEgc21hbGwgY2hhbmdlLCBhbmQgbm8gbmVlZCB0bwo+IHRyb3VibGUgZXZlcnlv bmUgZm9yIGl0Lgo+CgpJIHByZWZlciBhIHNpbmdsZSBwYXRjaCBpbiB0aGlzIGNhc2UsIHdlIGNh biBhcHBseSBpdCBjbG9zZXIgdG8gdGhlCm5leHQgbWVyZ2Ugd2luZG93LgoKQmFydAoKPiBCZWNh dXNlIHRoaXMgc3RydWN0dXJlIHdpbGwgYmUgdXNlZCBhcyB0aGUgc2FtZSBpbnN0YW5jZSBpbiBt dWx0aXBsZQo+IGZpbGVzLCBldmVuIGlmIHdlIGNoYW5nZSB0aGlzIHZhcmlhYmxlIHRvIHVuaW9u IGZpcnN0LCBpdCBjYW4gYmUKPiBjb21waWxlZCwgYnV0IHRoZSBwcm9ncmFtIHdpbGwgc3RpbGwg bm90IHdvcmsgcHJvcGVybHkuIFRoaXMgaXMKPiBiZWNhdXNlIGJncGlvX2luaXQgaXMgaW5pdGlh bGl6ZWQgd2l0aCB0aGUgdHlwZSBvZiByYXdfc3BpbmxvY2tfdCwKPiBidXQgaXMgc3RpbGwgYWNj ZXNzZWQgYXMgc3BpbmxvY2tfdCBpbiBvdGhlciBkcml2ZXJzLCB3aGljaCBpcyBhCj4gc2VyaW91 cyBhYm5vcm1hbCBpbml0aWFsaXphdGlvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK