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=-17.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 67E71C4338F for ; Fri, 20 Aug 2021 15:52:21 +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 26863610FF for ; Fri, 20 Aug 2021 15:52:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 26863610FF Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org 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=7uOY7OpnXXNTOCMDGe+mNjg3jJfYM4Q4pRU7E2EPF6M=; b=lKOBdHS4irtVxw rY1+a6ONJATuer5CS07blzCRuLwnqZ5jCA6oZqZeGhA/DErJ0/FRxOR2UnHL1uEuklAI/MFA4Jx8j 70j5XRbb4Kiwot/bZI+ZgQWmnBJntG5NecIAMzWiI6m1tcdO+U1/T8grzCpyOupOPlGx3/BLL2yTy 2SvcVHlX0HHO3vdqkjSXS09jAXcbp63jk/vYNgTXTNSSjY0rQK+HatB5mnbm8uWexoWKEBRRfgwWP NbaWOt7RCE4kO2xq9cWXvGgnDumE753vO9HhpodM2E5/zAt1PrmkUoPXOX57uv862V3JpCsbhLMKK Q3aQtbwRV6++yvR/njmQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mH6nA-00BYoX-Ek; Fri, 20 Aug 2021 15:50:48 +0000 Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mH6n4-00BYnO-6i for linux-arm-kernel@lists.infradead.org; Fri, 20 Aug 2021 15:50:45 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id 356EB610FF; Fri, 20 Aug 2021 15:50:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1629474639; bh=8CvVTyQLgyT4k1b1Kry/k0Zwq3bTzm48hEVEPj2TyQA=; h=From:To:Cc:Subject:Date:From; b=RrWyjeSbC8KF61Yxd8M5euzkXKYvhVUG9Rh0Q0CaEbPG0wjEAJ8a2hq2p7nrbHFL+ O2bBCmrc394BgCoVDLKPTvasV/tKQikzIVV6OhJvn2545N2hWRpXS2b1j7u3KNHwqW A/vDSNB9xSs7EW41z32uXmlAEioP278nPKVBFbLLffmrsTk5wNjr88Shxvijsp6g6m tjyLBSf2W5TjsV5BtHZNB7Ngfg7/R/1i62TbhGtOQ8tnLHxPWKWxrbeYlZcyRXru8V tK4l2f837YRsIUz5I7n6L2O1Xet7vt01WEGbowpuhif7fRgiFhvp872+oUKji5xG4f MZ0E+W2OLL7QA== Received: by pali.im (Postfix) id ADE627C5; Fri, 20 Aug 2021 17:50:36 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Lorenzo Pieralisi , Rob Herring , Thomas Petazzoni , Bjorn Helgaas , Marc Zyngier , =?UTF-8?q?Marek=20Beh=C3=BAn?= Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH] PCI: aardvark: Fix masking and unmasking legacy INTx interrupts Date: Fri, 20 Aug 2021 17:50:20 +0200 Message-Id: <20210820155020.3000-1-pali@kernel.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210820_085044_211664_0FF42FAE X-CRM114-Status: UNSURE ( 9.84 ) X-CRM114-Notice: Please train this message. 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 aXJxX21hc2sgYW5kIGlycV91bm1hc2sgY2FsbGJhY2tzIG5lZWQgdG8gYmUgcHJvcGVybHkgZ3Vh cmRlZCBieSByYXcgc3Bpbgpsb2NrcyBhcyBtYXNraW5nL3VubWFza2luZyBwcm9jZWR1cmUgbmVl ZHMgYXRvbWljIHJlYWQtbW9kaWZ5LXdyaXRlCm9wZXJhdGlvbiBvbiBoYXJkd2FyZSByZWdpc3Rl ci4KClNpZ25lZC1vZmYtYnk6IFBhbGkgUm9ow6FyIDxwYWxpQGtlcm5lbC5vcmc+ClJlcG9ydGVk LWJ5OiBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgpDYzogc3RhYmxlQHZnZXIua2VybmVs Lm9yZwotLS0KIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMgfCA5ICsrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVy L3BjaS1hYXJkdmFyay5jCmluZGV4IGZiODA2MDE2MDI1MS4uYTQ5ZThiYWQ5ZjRmIDEwMDY0NAot LS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jCisrKyBiL2RyaXZlcnMv cGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMKQEAgLTIzNCw2ICsyMzQsNyBAQCBzdHJ1Y3Qg YWR2a19wY2llIHsKIAl1OCB3aW5zX2NvdW50OwogCXN0cnVjdCBpcnFfZG9tYWluICppcnFfZG9t YWluOwogCXN0cnVjdCBpcnFfY2hpcCBpcnFfY2hpcDsKKwlyYXdfc3BpbmxvY2tfdCBpcnFfbG9j azsKIAlzdHJ1Y3QgaXJxX2RvbWFpbiAqbXNpX2RvbWFpbjsKIAlzdHJ1Y3QgaXJxX2RvbWFpbiAq bXNpX2lubmVyX2RvbWFpbjsKIAlzdHJ1Y3QgaXJxX2NoaXAgbXNpX2JvdHRvbV9pcnFfY2hpcDsK QEAgLTEwODcsMjIgKzEwODgsMjggQEAgc3RhdGljIHZvaWQgYWR2a19wY2llX2lycV9tYXNrKHN0 cnVjdCBpcnFfZGF0YSAqZCkKIHsKIAlzdHJ1Y3QgYWR2a19wY2llICpwY2llID0gZC0+ZG9tYWlu LT5ob3N0X2RhdGE7CiAJaXJxX2h3X251bWJlcl90IGh3aXJxID0gaXJxZF90b19od2lycShkKTsK Kwl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXUzMiBtYXNrOwogCisJcmF3X3NwaW5fbG9ja19pcnFz YXZlKCZwY2llLT5pcnFfbG9jaywgZmxhZ3MpOwogCW1hc2sgPSBhZHZrX3JlYWRsKHBjaWUsIFBD SUVfSVNSMV9NQVNLX1JFRyk7CiAJbWFzayB8PSBQQ0lFX0lTUjFfSU5UWF9BU1NFUlQoaHdpcnEp OwogCWFkdmtfd3JpdGVsKHBjaWUsIG1hc2ssIFBDSUVfSVNSMV9NQVNLX1JFRyk7CisJcmF3X3Nw aW5fdW5sb2NrX2lycXJlc3RvcmUoJnBjaWUtPmlycV9sb2NrLCBmbGFncyk7CiB9CiAKIHN0YXRp YyB2b2lkIGFkdmtfcGNpZV9pcnFfdW5tYXNrKHN0cnVjdCBpcnFfZGF0YSAqZCkKIHsKIAlzdHJ1 Y3QgYWR2a19wY2llICpwY2llID0gZC0+ZG9tYWluLT5ob3N0X2RhdGE7CiAJaXJxX2h3X251bWJl cl90IGh3aXJxID0gaXJxZF90b19od2lycShkKTsKKwl1bnNpZ25lZCBsb25nIGZsYWdzOwogCXUz MiBtYXNrOwogCisJcmF3X3NwaW5fbG9ja19pcnFzYXZlKCZwY2llLT5pcnFfbG9jaywgZmxhZ3Mp OwogCW1hc2sgPSBhZHZrX3JlYWRsKHBjaWUsIFBDSUVfSVNSMV9NQVNLX1JFRyk7CiAJbWFzayAm PSB+UENJRV9JU1IxX0lOVFhfQVNTRVJUKGh3aXJxKTsKIAlhZHZrX3dyaXRlbChwY2llLCBtYXNr LCBQQ0lFX0lTUjFfTUFTS19SRUcpOworCXJhd19zcGluX3VubG9ja19pcnFyZXN0b3JlKCZwY2ll LT5pcnFfbG9jaywgZmxhZ3MpOwogfQogCiBzdGF0aWMgaW50IGFkdmtfcGNpZV9pcnFfbWFwKHN0 cnVjdCBpcnFfZG9tYWluICpoLApAQCAtMTE4Niw2ICsxMTkzLDggQEAgc3RhdGljIGludCBhZHZr X3BjaWVfaW5pdF9pcnFfZG9tYWluKHN0cnVjdCBhZHZrX3BjaWUgKnBjaWUpCiAJc3RydWN0IGly cV9jaGlwICppcnFfY2hpcDsKIAlpbnQgcmV0ID0gMDsKIAorCXJhd19zcGluX2xvY2tfaW5pdCgm cGNpZS0+aXJxX2xvY2spOworCiAJcGNpZV9pbnRjX25vZGUgPSAgb2ZfZ2V0X25leHRfY2hpbGQo bm9kZSwgTlVMTCk7CiAJaWYgKCFwY2llX2ludGNfbm9kZSkgewogCQlkZXZfZXJyKGRldiwgIk5v IFBDSWUgSW50YyBub2RlIGZvdW5kXG4iKTsKLS0gCjIuMjAuMQoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK