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 X-Spam-Level: X-Spam-Status: No, score=-18.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E124DC432BE for ; Thu, 26 Aug 2021 10:05:05 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 8EDCE60FDA for ; Thu, 26 Aug 2021 10:05:05 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 8EDCE60FDA Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=socionext.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:Cc:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=tjxNFKxOE3UreUoW7vnHhJtXLFCDOZwQGCsZR70gHTU=; b=3CzL0hy1xZThNOpsqx4rNm3ED+ 3w0ZHRLr2lIT783hD3aSe3bjwvTnGKOf/DQzw/Q1vCpcTil8+Ys5PccI2nE8VuFnO/SzHyHhQttjQ vZiPQhU9c7Nz7ApOpMu75VM4LdfHHdqnjn6zwFaJEXYKkpbAvwN5kiI6S6uj5aKgfAGQ2GeZBxM9I XZwy8QKbEBYZp4zHgYUCah1VUmMjcsjTeKqynZV8nX6Ll92Mmn0IJvwo4LUcmSZjxtV0mANvzTg3X FZ11vwo3ySwIceqbh51KP22cDJWPYzc8C/ArqLUeOQT5iqr+wgu+xDjlEGA6NPCXhSzxrHAxBt+dI afL9aN9g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mJCDW-009mSM-Cs; Thu, 26 Aug 2021 10:02:38 +0000 Received: from mx.socionext.com ([202.248.49.38]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mJCDS-009mRF-3P for linux-arm-kernel@lists.infradead.org; Thu, 26 Aug 2021 10:02:36 +0000 Received: from unknown (HELO kinkan2-ex.css.socionext.com) ([172.31.9.52]) by mx.socionext.com with ESMTP; 26 Aug 2021 19:02:31 +0900 Received: from mail.mfilter.local (m-filter-2 [10.213.24.62]) by kinkan2-ex.css.socionext.com (Postfix) with ESMTP id EBBE6205902A; Thu, 26 Aug 2021 19:02:30 +0900 (JST) Received: from 172.31.9.51 (172.31.9.51) by m-FILTER with ESMTP; Thu, 26 Aug 2021 19:02:30 +0900 Received: from yuzu2.css.socionext.com (yuzu2 [172.31.9.57]) by kinkan2.css.socionext.com (Postfix) with ESMTP id 9FA85B62B7; Thu, 26 Aug 2021 19:02:30 +0900 (JST) Received: from [10.212.31.206] (unknown [10.212.31.206]) by yuzu2.css.socionext.com (Postfix) with ESMTP id 5908BB62B3; Thu, 26 Aug 2021 19:02:14 +0900 (JST) Subject: Re: [PATCH] PCI: uniphier: Serialize INTx masking/unmasking To: Marc Zyngier Cc: =?UTF-8?Q?Pali_Roh=c3=a1r?= , Lorenzo Pieralisi , Rob Herring , =?UTF-8?Q?Krzysztof_Wilczy=c5=84ski?= , Bjorn Helgaas , Masami Hiramatsu , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <1629717500-19396-1-git-send-email-hayashi.kunihiko@socionext.com> <20210823150927.jhobzfxy6e4s663r@pali> <87zgt8p09n.wl-maz@kernel.org> <87o89lq4eb.wl-maz@kernel.org> From: Kunihiko Hayashi Message-ID: <7a7ed6c9-53b6-0bd9-c8e2-5eea7b5c1c24@socionext.com> Date: Thu, 26 Aug 2021 19:02:11 +0900 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <87o89lq4eb.wl-maz@kernel.org> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210826_030234_320883_FBC5D689 X-CRM114-Status: GOOD ( 22.62 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgTWFyYywKCk9uIDIwMjEvMDgvMjUgMTg6MDcsIE1hcmMgWnluZ2llciB3cm90ZToKPiBPbiBX ZWQsIDI1IEF1ZyAyMDIxIDAxOjAxOjA4ICswMTAwLAo+IEt1bmloaWtvIEhheWFzaGkgPGhheWFz aGkua3VuaWhpa29Ac29jaW9uZXh0LmNvbT4gd3JvdGU6Cj4+Cj4+IEhpIE1hcmMsCj4+Cj4+IE9u IDIwMjEvMDgvMjQgMTo1NywgTWFyYyBaeW5naWVyIHdyb3RlOgo+Pj4gT24gTW9uLCAyMyBBdWcg MjAyMSAxNjowOToyNyArMDEwMCwKPj4+IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5vcmc+IHdy b3RlOgo+Pj4+Cj4+Pj4gKyBNYXJjICh3aG8gb3JpZ2luYWxseSByZXBvcnRlZCB0aGlzIGlzc3Vl KQo+Pj4+Cj4+Pj4gT24gTW9uZGF5IDIzIEF1Z3VzdCAyMDIxIDIwOjE4OjIwIEt1bmloaWtvIEhh eWFzaGkgd3JvdGU6Cj4+Pj4+IFRoZSBjb25kaXRpb24gcmVnaXN0ZXIgUENJX1JDVl9JTlRYIGlz IHVzZWQgaW4gaXJxX21hc2soKSwgaXJxX3VubWFzaygpCj4+Pj4+IGFuZCBpcnFfYWNrKCkgY2Fs bGJhY2tzLiBBY2Nlc3NlcyB0byByZWdpc3RlciBjYW4gb2NjdXIgYXQgdGhlIHNhbWUgdGltZQo+ Pj4+PiB3aXRob3V0IGEgbG9jay4KPj4+Pj4gQWRkIGEgbG9jayBpbnRvIGVhY2ggY2FsbGJhY2sg dG8gcHJldmVudCB0aGUgaXNzdWUuCj4+Pj4+Cj4+Pj4+IEZpeGVzOiA3ZTZkNWNkODhhNmYgKCJQ Q0k6IHVuaXBoaWVyOiBBZGQgVW5pUGhpZXIgUENJZSBob3N0IGNvbnRyb2xsZXIgc3VwcG9ydCIp Cj4+Pj4+IFN1Z2dlc3RlZC1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KPj4+Pj4g U2lnbmVkLW9mZi1ieTogS3VuaWhpa28gSGF5YXNoaSA8aGF5YXNoaS5rdW5paGlrb0Bzb2Npb25l eHQuY29tPgo+Pj4+Cj4+Pj4gQWNrZWQtYnk6IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5vcmc+ Cj4+Pj4KPj4+Pj4gLS0tCj4+Pj4+ICAgIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUt dW5pcGhpZXIuYyB8IDE1ICsrKysrKysrKysrKysrKwo+Pj4+PiAgICAxIGZpbGUgY2hhbmdlZCwg MTUgaW5zZXJ0aW9ucygrKQo+Pj4+Pgo+Pj4+PiBUaGUgcHJldmlvdXMgcGF0Y2ggaXMgYXMgZm9s bG93czoKPj4+Pj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtcGNpLzE2MjkzNzA1NjYt Mjk5ODQtMS1naXQtc2VuZC1lbWFpbC1oYXlhc2hpLmt1bmloaWtvQHNvY2lvbmV4dC5jb20vCj4+ Pj4+Cj4+Pj4+IENoYW5nZXMgaW4gdGhlIHByZXZpb3VzIHBhdGNoOgo+Pj4+PiAtIENoYW5nZSB0 aGUgc3ViamVjdCBhbmQgY29tbWl0IG1lc3NhZ2UKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUtdW5pcGhpZXIuYyBiL2RyaXZlcnMvcGNpL2Nv bnRyb2xsZXIvZHdjL3BjaWUtdW5pcGhpZXIuYwo+Pj4+PiBpbmRleCBlYmU0M2U5Li41MDc1NzE0 IDEwMDY0NAo+Pj4+PiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2llLXVuaXBo aWVyLmMKPj4+Pj4gKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpZS11bmlwaGll ci5jCj4+Pj4+IEBAIC0xODYsMTIgKzE4NiwxNyBAQCBzdGF0aWMgdm9pZCB1bmlwaGllcl9wY2ll X2lycV9hY2soc3RydWN0IGlycV9kYXRhICpkKQo+Pj4+PiAgICAJc3RydWN0IHBjaWVfcG9ydCAq cHAgPSBpcnFfZGF0YV9nZXRfaXJxX2NoaXBfZGF0YShkKTsKPj4+Pj4gICAgCXN0cnVjdCBkd19w Y2llICpwY2kgPSB0b19kd19wY2llX2Zyb21fcHAocHApOwo+Pj4+PiAgICAJc3RydWN0IHVuaXBo aWVyX3BjaWVfcHJpdiAqcHJpdiA9IHRvX3VuaXBoaWVyX3BjaWUocGNpKTsKPj4+Pj4gKwl1bnNp Z25lZCBsb25nIGZsYWdzOwo+Pj4+PiAgICAJdTMyIHZhbDsKPj4+Pj4gICAgKwlyYXdfc3Bpbl9s b2NrX2lycXNhdmUoJnBwLT5sb2NrLCBmbGFncyk7Cj4+Pj4+ICsKPj4+Pj4gICAgCXZhbCA9IHJl YWRsKHByaXYtPmJhc2UgKyBQQ0xfUkNWX0lOVFgpOwo+Pj4+PiAgICAJdmFsICY9IH5QQ0xfUkNW X0lOVFhfQUxMX1NUQVRVUzsKPj4+Pj4gICAgCXZhbCB8PSBCSVQoaXJxZF90b19od2lycShkKSAr IFBDTF9SQ1ZfSU5UWF9TVEFUVVNfU0hJRlQpOwo+Pj4+PiAgICAJd3JpdGVsKHZhbCwgcHJpdi0+ YmFzZSArIFBDTF9SQ1ZfSU5UWCk7Cj4+Pj4+ICsKPj4+Pj4gKwlyYXdfc3Bpbl91bmxvY2tfaXJx cmVzdG9yZSgmcHAtPmxvY2ssIGZsYWdzKTsKPj4+Pj4gICAgfQo+Pj4+PiAgICAgIHN0YXRpYyB2 b2lkIHVuaXBoaWVyX3BjaWVfaXJxX21hc2soc3RydWN0IGlycV9kYXRhICpkKQo+Pj4+PiBAQCAt MTk5LDEyICsyMDQsMTcgQEAgc3RhdGljIHZvaWQgdW5pcGhpZXJfcGNpZV9pcnFfbWFzayhzdHJ1 Y3QgaXJxX2RhdGEgKmQpCj4+Pj4+ICAgIAlzdHJ1Y3QgcGNpZV9wb3J0ICpwcCA9IGlycV9kYXRh X2dldF9pcnFfY2hpcF9kYXRhKGQpOwo+Pj4+PiAgICAJc3RydWN0IGR3X3BjaWUgKnBjaSA9IHRv X2R3X3BjaWVfZnJvbV9wcChwcCk7Cj4+Pj4+ICAgIAlzdHJ1Y3QgdW5pcGhpZXJfcGNpZV9wcml2 ICpwcml2ID0gdG9fdW5pcGhpZXJfcGNpZShwY2kpOwo+Pj4+PiArCXVuc2lnbmVkIGxvbmcgZmxh Z3M7Cj4+Pj4+ICAgIAl1MzIgdmFsOwo+Pj4+PiAgICArCXJhd19zcGluX2xvY2tfaXJxc2F2ZSgm cHAtPmxvY2ssIGZsYWdzKTsKPj4+Pj4gKwo+Pj4+PiAgICAJdmFsID0gcmVhZGwocHJpdi0+YmFz ZSArIFBDTF9SQ1ZfSU5UWCk7Cj4+Pj4+ICAgIAl2YWwgJj0gflBDTF9SQ1ZfSU5UWF9BTExfTUFT SzsKPj4+Pj4gICAgCXZhbCB8PSBCSVQoaXJxZF90b19od2lycShkKSArIFBDTF9SQ1ZfSU5UWF9N QVNLX1NISUZUKTsKPj4+Cj4+PiBUaGlzIGxvb2tzIGV4dHJlbWVseSBzdXNwaWNpb3VzLiBZb3Ug Y2xlYXIgYWxsIHRoZSBJTlRYIG1hc2sgYml0cywgYW5kCj4+PiBvbmx5IHNldCB0aGUgb25lIHlv dSBuZWVkLiBIb3cgYWJvdXQgdGhlIHByZS1leGlzdGluZyBiaXRzPwo+Pgo+PiBUaGFua3MgZm9y IHBvaW50aW5nIG91dC4gTm8gbmVlZCB0byBjbGVhciBhbGwgSU5UWCBtYXNrIGJpdHMuCj4+IFRo ZSBwcmUtZXhpc3RpbmcgYml0cyBzaG91bGQgYmUgcHJlc2VydmVkLgo+Pgo+Pj4KPj4+Pj4gICAg CXdyaXRlbCh2YWwsIHByaXYtPmJhc2UgKyBQQ0xfUkNWX0lOVFgpOwo+Pj4+PiArCj4+Pj4+ICsJ cmF3X3NwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnBwLT5sb2NrLCBmbGFncyk7Cj4+Pj4+ICAgIH0K Pj4+Pj4gICAgICBzdGF0aWMgdm9pZCB1bmlwaGllcl9wY2llX2lycV91bm1hc2soc3RydWN0IGly cV9kYXRhICpkKQo+Pj4+PiBAQCAtMjEyLDEyICsyMjIsMTcgQEAgc3RhdGljIHZvaWQgdW5pcGhp ZXJfcGNpZV9pcnFfdW5tYXNrKHN0cnVjdCBpcnFfZGF0YSAqZCkKPj4+Pj4gICAgCXN0cnVjdCBw Y2llX3BvcnQgKnBwID0gaXJxX2RhdGFfZ2V0X2lycV9jaGlwX2RhdGEoZCk7Cj4+Pj4+ICAgIAlz dHJ1Y3QgZHdfcGNpZSAqcGNpID0gdG9fZHdfcGNpZV9mcm9tX3BwKHBwKTsKPj4+Pj4gICAgCXN0 cnVjdCB1bmlwaGllcl9wY2llX3ByaXYgKnByaXYgPSB0b191bmlwaGllcl9wY2llKHBjaSk7Cj4+ Pj4+ICsJdW5zaWduZWQgbG9uZyBmbGFnczsKPj4+Pj4gICAgCXUzMiB2YWw7Cj4+Pj4+ICAgICsJ cmF3X3NwaW5fbG9ja19pcnFzYXZlKCZwcC0+bG9jaywgZmxhZ3MpOwo+Pj4+PiArCj4+Pj4+ICAg IAl2YWwgPSByZWFkbChwcml2LT5iYXNlICsgUENMX1JDVl9JTlRYKTsKPj4+Pj4gICAgCXZhbCAm PSB+UENMX1JDVl9JTlRYX0FMTF9NQVNLOwo+Pj4+PiAgICAJdmFsICY9IH5CSVQoaXJxZF90b19o d2lycShkKSArIFBDTF9SQ1ZfSU5UWF9NQVNLX1NISUZUKTsKPj4+Cj4+PiBBbmQgYnkgdGhlIHNh bWUgdG9rZW4sIHRoaXMgc2Vjb25kIGxpbmUgaXMgdG90YWxseSB1c2VsZXNzLgo+Pj4KPj4+IEkg dGhpbmsgbWFza2luZy91bm1hc2tpbmcgaXMgYnJva2VuIGluIHRoaXMgZHJpdmVyLCBsb2NraW5n IG9yIG5vdC4KPj4KPj4gWWVzLCB0aGlzIHNlY29uZCBsaW5lIHNob3VsZCBiZSByZW1vdmVkLCB0 b28uCj4gCj4gWW91IG1lYW4gdGhlICpmaXJzdCogbGluZSwgcmlnaHQ/IFRoZSBvbmUgY2xlYXJp bmcgYWxsIHRoZSBJTlR4Cj4gYml0cy4gSWYgeW91IHJlbW92ZSB0aGUgc2Vjb25kIGxpbmUsIHlv dSB3b24ndCBmaXggYW55dGhpbmcuClRoaXMgaXMgYW1iaWd1b3VzLiBJIG1lYW4gdGhhdCBJIHdp bGwgcmVtb3ZlIHRoZSBmb2xsb3dpbmcgbGluZToKCiAgICAgCXZhbCAmPSB+UENMX1JDVl9JTlRY X0FMTF9NQVNLOwoKU28gdGhlIGZpeGVkIHVubWFza2luZyBjb2RlIGlzIGFzIGZvbGxvd3MuCgog ICAgIAl2YWwgPSByZWFkbChwcml2LT5iYXNlICsgUENMX1JDVl9JTlRYKTsKICAgICAJdmFsICY9 IH5CSVQoaXJxZF90b19od2lycShkKSArIFBDTF9SQ1ZfSU5UWF9TVEFUVVNfU0hJRlQpOwogICAg IAl3cml0ZWwodmFsLCBwcml2LT5iYXNlICsgUENMX1JDVl9JTlRYKTsKClRoYW5rIHlvdSwKCi0t LQpCZXN0IFJlZ2FyZHMKS3VuaWhpa28gSGF5YXNoaQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=