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=-14.7 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,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY,USER_AGENT_GIT 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 CA0B8C4338F for ; Thu, 19 Aug 2021 10:58:47 +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 8FA8560F4C for ; Thu, 19 Aug 2021 10:58:47 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 8FA8560F4C 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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=CxgmtQkSOgzKdXuG4Jcg3+kHg5CsLWfHGJ5s6G1jpTg=; b=JpmS5TuqrIUUET Dwm5Lh9lPns05oXI7l7Ns1Be2XMadf5wCuQJRNaccRR3BeGVlDqdH7HomFlp1OLHax/l6p3Chyh/+ kG2C7lOkvxvG1G2Ztz5mlN+4ZgHq/6t24ibfoWckPg9o6KRXVLz2+u//Kn/J6cFNNIS4TGJFkXbvO X8XNBQ9T3P2DVNqYxCNcqYR8Bld3rV7wJyV59WTX9rIdMFSLPf5t1df4tJzt8IPEY1LdhTuj37rIk Jmq/BqRLtdVFOL1Gw/cTeriqZJbS+KOOVjtUxWhoyqrkxdk47dw9PkYo1m+tekYzFBJMi1hFnvN3B i9yfU3xjcp9IbYUD4Dqw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mGfj9-0082aO-9c; Thu, 19 Aug 2021 10:56:51 +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 1mGfiv-0082Y3-1F for linux-arm-kernel@lists.infradead.org; Thu, 19 Aug 2021 10:56:38 +0000 Received: from unknown (HELO iyokan2-ex.css.socionext.com) ([172.31.9.54]) by mx.socionext.com with ESMTP; 19 Aug 2021 19:56:34 +0900 Received: from mail.mfilter.local (m-filter-2 [10.213.24.62]) by iyokan2-ex.css.socionext.com (Postfix) with ESMTP id 3B8852083C46; Thu, 19 Aug 2021 19:56:34 +0900 (JST) Received: from 172.31.9.51 (172.31.9.51) by m-FILTER with ESMTP; Thu, 19 Aug 2021 19:56:34 +0900 Received: from plum.e01.socionext.com (unknown [10.212.243.119]) by kinkan2.css.socionext.com (Postfix) with ESMTP id 0560CB631E; Thu, 19 Aug 2021 19:56:34 +0900 (JST) From: Kunihiko Hayashi To: Lorenzo Pieralisi , Rob Herring , =?UTF-8?q?Krzysztof=20Wilczy=8F=AB=CDski?= , Bjorn Helgaas Cc: =?UTF-8?q?Pali=20Roh=8F=AB=A1r?= , Masami Hiramatsu , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Kunihiko Hayashi Subject: [PATCH] PCI: uniphier: Take lock in INTX irq_{mask, unmask, ack} callbacks Date: Thu, 19 Aug 2021 19:56:06 +0900 Message-Id: <1629370566-29984-1-git-send-email-hayashi.kunihiko@socionext.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210819_035637_277982_F2FD2992 X-CRM114-Status: GOOD ( 13.73 ) 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 VGhlIHNhbWUgY29uZGl0aW9uIHJlZ2lzdGVyIFBDSV9SQ1ZfSU5UWCBpcyB1c2VkIGluIGlycV9t YXNrKCksCmlycV91bm1hc2soKSBhbmQgaXJxX2FjaygpIGNhbGxiYWNrcy4gQWNjZXNzZXMgdG8g cmVnaXN0ZXIgY2FuIG9jY3VyIGF0IHRoZQpzYW1lIHRpbWUgd2l0aG91dCBsb2NrLgpUaGlzIGlu dHJvZHVjZXMgYSBsb2NrIGludG8gdGhlIGNhbGxiYWNrcyB0byBwcmV2ZW50IHRoZSBpc3N1ZS4K CkZpeGVzOiA3ZTZkNWNkODhhNmYgKCJQQ0k6IHVuaXBoaWVyOiBBZGQgVW5pUGhpZXIgUENJZSBo b3N0IGNvbnRyb2xsZXIgc3VwcG9ydCIpClN1Z2dlc3RlZC1ieTogUGFsaSBSb2jDoXIgPHBhbGlA a2VybmVsLm9yZz4KU2lnbmVkLW9mZi1ieTogS3VuaWhpa28gSGF5YXNoaSA8aGF5YXNoaS5rdW5p aGlrb0Bzb2Npb25leHQuY29tPgotLS0KIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUt dW5pcGhpZXIuYyB8IDE1ICsrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2llLXVu aXBoaWVyLmMgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2llLXVuaXBoaWVyLmMKaW5k ZXggZWJlNDNlOS4uNTA3NTcxNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9k d2MvcGNpZS11bmlwaGllci5jCisrKyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaWUt dW5pcGhpZXIuYwpAQCAtMTg2LDEyICsxODYsMTcgQEAgc3RhdGljIHZvaWQgdW5pcGhpZXJfcGNp ZV9pcnFfYWNrKHN0cnVjdCBpcnFfZGF0YSAqZCkKIAlzdHJ1Y3QgcGNpZV9wb3J0ICpwcCA9IGly cV9kYXRhX2dldF9pcnFfY2hpcF9kYXRhKGQpOwogCXN0cnVjdCBkd19wY2llICpwY2kgPSB0b19k d19wY2llX2Zyb21fcHAocHApOwogCXN0cnVjdCB1bmlwaGllcl9wY2llX3ByaXYgKnByaXYgPSB0 b191bmlwaGllcl9wY2llKHBjaSk7CisJdW5zaWduZWQgbG9uZyBmbGFnczsKIAl1MzIgdmFsOwog CisJcmF3X3NwaW5fbG9ja19pcnFzYXZlKCZwcC0+bG9jaywgZmxhZ3MpOworCiAJdmFsID0gcmVh ZGwocHJpdi0+YmFzZSArIFBDTF9SQ1ZfSU5UWCk7CiAJdmFsICY9IH5QQ0xfUkNWX0lOVFhfQUxM X1NUQVRVUzsKIAl2YWwgfD0gQklUKGlycWRfdG9faHdpcnEoZCkgKyBQQ0xfUkNWX0lOVFhfU1RB VFVTX1NISUZUKTsKIAl3cml0ZWwodmFsLCBwcml2LT5iYXNlICsgUENMX1JDVl9JTlRYKTsKKwor CXJhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKCZwcC0+bG9jaywgZmxhZ3MpOwogfQogCiBzdGF0 aWMgdm9pZCB1bmlwaGllcl9wY2llX2lycV9tYXNrKHN0cnVjdCBpcnFfZGF0YSAqZCkKQEAgLTE5 OSwxMiArMjA0LDE3IEBAIHN0YXRpYyB2b2lkIHVuaXBoaWVyX3BjaWVfaXJxX21hc2soc3RydWN0 IGlycV9kYXRhICpkKQogCXN0cnVjdCBwY2llX3BvcnQgKnBwID0gaXJxX2RhdGFfZ2V0X2lycV9j aGlwX2RhdGEoZCk7CiAJc3RydWN0IGR3X3BjaWUgKnBjaSA9IHRvX2R3X3BjaWVfZnJvbV9wcChw cCk7CiAJc3RydWN0IHVuaXBoaWVyX3BjaWVfcHJpdiAqcHJpdiA9IHRvX3VuaXBoaWVyX3BjaWUo cGNpKTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXUzMiB2YWw7CiAKKwlyYXdfc3Bpbl9sb2Nr X2lycXNhdmUoJnBwLT5sb2NrLCBmbGFncyk7CisKIAl2YWwgPSByZWFkbChwcml2LT5iYXNlICsg UENMX1JDVl9JTlRYKTsKIAl2YWwgJj0gflBDTF9SQ1ZfSU5UWF9BTExfTUFTSzsKIAl2YWwgfD0g QklUKGlycWRfdG9faHdpcnEoZCkgKyBQQ0xfUkNWX0lOVFhfTUFTS19TSElGVCk7CiAJd3JpdGVs KHZhbCwgcHJpdi0+YmFzZSArIFBDTF9SQ1ZfSU5UWCk7CisKKwlyYXdfc3Bpbl91bmxvY2tfaXJx cmVzdG9yZSgmcHAtPmxvY2ssIGZsYWdzKTsKIH0KIAogc3RhdGljIHZvaWQgdW5pcGhpZXJfcGNp ZV9pcnFfdW5tYXNrKHN0cnVjdCBpcnFfZGF0YSAqZCkKQEAgLTIxMiwxMiArMjIyLDE3IEBAIHN0 YXRpYyB2b2lkIHVuaXBoaWVyX3BjaWVfaXJxX3VubWFzayhzdHJ1Y3QgaXJxX2RhdGEgKmQpCiAJ c3RydWN0IHBjaWVfcG9ydCAqcHAgPSBpcnFfZGF0YV9nZXRfaXJxX2NoaXBfZGF0YShkKTsKIAlz dHJ1Y3QgZHdfcGNpZSAqcGNpID0gdG9fZHdfcGNpZV9mcm9tX3BwKHBwKTsKIAlzdHJ1Y3QgdW5p cGhpZXJfcGNpZV9wcml2ICpwcml2ID0gdG9fdW5pcGhpZXJfcGNpZShwY2kpOworCXVuc2lnbmVk IGxvbmcgZmxhZ3M7CiAJdTMyIHZhbDsKIAorCXJhd19zcGluX2xvY2tfaXJxc2F2ZSgmcHAtPmxv Y2ssIGZsYWdzKTsKKwogCXZhbCA9IHJlYWRsKHByaXYtPmJhc2UgKyBQQ0xfUkNWX0lOVFgpOwog CXZhbCAmPSB+UENMX1JDVl9JTlRYX0FMTF9NQVNLOwogCXZhbCAmPSB+QklUKGlycWRfdG9faHdp cnEoZCkgKyBQQ0xfUkNWX0lOVFhfTUFTS19TSElGVCk7CiAJd3JpdGVsKHZhbCwgcHJpdi0+YmFz ZSArIFBDTF9SQ1ZfSU5UWCk7CisKKwlyYXdfc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcHAtPmxv Y2ssIGZsYWdzKTsKIH0KIAogc3RhdGljIHN0cnVjdCBpcnFfY2hpcCB1bmlwaGllcl9wY2llX2ly cV9jaGlwID0gewotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==