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 D573EC433ED for ; Thu, 6 May 2021 15:42:44 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 5B590610A7 for ; Thu, 6 May 2021 15:42:44 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5B590610A7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: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:List-Owner; bh=3JfnG4xIYW+793Srv6DKWyr7DyvitWQ7k2j7yz+YKsk=; b=J/8SEgD4P3NIYtR/u57DBVUxW cDzTeQz0XqEjq0iR/exEXaUTGBtOMG+U2Xx2wpuoLk4+GTEuqrC8F8M/Hi/RxWDAA3A4EImQJjFw7 AhmV5WoHk++sLEwX+JjJEU+Oz5zx+fGuwRikl9bhnANi+VSbIlOQ+8YrwYL+ZVvEWP+Idra8rt9iQ SbbQ3qxjHLYxOUw8cAEwBi71ESZczUlsjCUcaxXE7mBrvRhVwXugAeX2lLyXeBv3nF1eDNZ3E6+6n sQNY1HJagWOdLKYO8LdudQ0gD/Afb9HOtz7IBBG7e3g+yIehM9rFOp7ieyWtFodPmsD1vOgcN3rKm fx3DOTdYA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1leg7k-004cyI-AX; Thu, 06 May 2021 15:41:12 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lefzn-004a6S-Jp for linux-arm-kernel@desiato.infradead.org; Thu, 06 May 2021 15:32:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Sender:Reply-To:Content-ID:Content-Description; bh=A9CNB0L5s5+H//IUtgx/uDHXuNSyeoOxqlS2FgW4jwo=; b=BVc7vCWo3kAPPmd5MRpo4B2FSn KzTlG1HL+KFEPRENuIOZoz3xSyxMaJX7jEbUXkm0/qG2JsGlNSGCliXcweC+w1JfoiSbiTEZ2FHdD 6+rZIC+PpP+MRffm3uZoWQUTBd8eXSze2vtpMn/z8cRvXW5AcE/Z7cOTfV5ijmroYq5GQUOJsur5A 7j/umrt9G3uSL+/bupFWumLYt/q1CBGb3lkBz3XaJoYvEC6V4dJI1BhVj03qnl0qn+oGiWiSmlM7O XpuHlj3+iYFLoZ0/hexUHcBg4iU2tLdvw34ZXL0cdvX/C5kDyjOf52nZ8vTBv6sr673dyyF2zK/4Z PWRG3hRw==; Received: from mail.kernel.org ([198.145.29.99]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lefzh-0069jr-61 for linux-arm-kernel@lists.infradead.org; Thu, 06 May 2021 15:32:58 +0000 Received: by mail.kernel.org (Postfix) with ESMTPSA id A474961439; Thu, 6 May 2021 15:32:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1620315169; bh=AxtlbVze2/56soOpmOZjWWVJpGnSFZmHfFNbsihLoxI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aKpwx1CoP71JDjHNRDbH+3h6wN2p7jbAI/JP5RUUzSkxEaiHAsx6ovSiOuVl4e1qH pLUe24gdAwSbGU2MEi8Tmp/GPzMKGH05M9LuO0b2DQCxnyVPc2cFpLA062kk/0HkO9 songOon0mZo2YlLiL8FSnN1uePXX6w2N6UnGv0PhvfwY/+HQHxcMgcjEZXHm9PC08Y VmCYh/R4UBp7e66goyLmgOQVOiZPVYFgXF/Vfzk5V77tho2W6m+XpTY0e2PtHfGgER 5T6bIe7B1GijDTBzYhzqhV2r9OuNQVIr7S6VKcQkQiZERk39PxTU0C8sbdoGnGggRQ vd9W1qCxtIGtw== Received: by pali.im (Postfix) id 5DE678A1; Thu, 6 May 2021 17:32:49 +0200 (CEST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: Lorenzo Pieralisi , Thomas Petazzoni , Rob Herring , Bjorn Helgaas Cc: Russell King , =?UTF-8?q?Marek=20Beh=C3=BAn?= , Remi Pommarel , Xogium , Tomasz Maciej Nowak , Marc Zyngier , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 18/42] PCI: aardvark: Correctly clear and unmask all MSI interrupts Date: Thu, 6 May 2021 17:31:29 +0200 Message-Id: <20210506153153.30454-19-pali@kernel.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210506153153.30454-1-pali@kernel.org> References: <20210506153153.30454-1-pali@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210506_083253_335840_3B070426 X-CRM114-Status: GOOD ( 11.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 RGVmaW5lIGEgbmV3IG1hY3JvIFBDSUVfTVNJX0FMTF9NQVNLIGFuZCB1c2UgaXQgZm9yIG1hc2tp bmcsIHVubWFza2luZyBhbmQKY2xlYXJpbmcgYWxsIE1TSSBpbnRlcnJ1cHRzLgoKU2lnbmVkLW9m Zi1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KUmV2aWV3ZWQtYnk6IE1hcmVrIEJl aMO6biA8a2FiZWxAa2VybmVsLm9yZz4KQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5vcmcKLS0tCiBk cml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jIHwgMTYgKysrKysrKysrKy0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsuYyBiL2RyaXZlcnMv cGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMKaW5kZXggNDk4ODEwYzAwYjZkLi41ZTAyNDNi MmM0NzMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMK KysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsuYwpAQCAtMTE3LDYgKzEx Nyw3IEBACiAjZGVmaW5lIFBDSUVfTVNJX0FERFJfSElHSF9SRUcJCQkoQ09OVFJPTF9CQVNFX0FE RFIgKyAweDU0KQogI2RlZmluZSBQQ0lFX01TSV9TVEFUVVNfUkVHCQkJKENPTlRST0xfQkFTRV9B RERSICsgMHg1OCkKICNkZWZpbmUgUENJRV9NU0lfTUFTS19SRUcJCQkoQ09OVFJPTF9CQVNFX0FE RFIgKyAweDVDKQorI2RlZmluZSAgICAgUENJRV9NU0lfQUxMX01BU0sJCQlHRU5NQVNLKDMxLCAw KQogI2RlZmluZSBQQ0lFX01TSV9QQVlMT0FEX1JFRwkJCShDT05UUk9MX0JBU0VfQUREUiArIDB4 OUMpCiAjZGVmaW5lICAgICBQQ0lFX01TSV9EQVRBX01BU0sJCQlHRU5NQVNLKDE1LCAwKQogCkBA IC0zODYsMTkgKzM4NywyMiBAQCBzdGF0aWMgdm9pZCBhZHZrX3BjaWVfc2V0dXBfaHcoc3RydWN0 IGFkdmtfcGNpZSAqcGNpZSkKIAlhZHZrX3dyaXRlbChwY2llLCByZWcsIFBDSUVfQ09SRV9DVFJM Ml9SRUcpOwogCiAJLyogQ2xlYXIgYWxsIGludGVycnVwdHMgKi8KKwlhZHZrX3dyaXRlbChwY2ll LCBQQ0lFX01TSV9BTExfTUFTSywgUENJRV9NU0lfU1RBVFVTX1JFRyk7CiAJYWR2a193cml0ZWwo cGNpZSwgUENJRV9JU1IwX0FMTF9NQVNLLCBQQ0lFX0lTUjBfUkVHKTsKIAlhZHZrX3dyaXRlbChw Y2llLCBQQ0lFX0lTUjFfQUxMX01BU0ssIFBDSUVfSVNSMV9SRUcpOwogCWFkdmtfd3JpdGVsKHBj aWUsIFBDSUVfSVJRX0FMTF9NQVNLLCBIT1NUX0NUUkxfSU5UX1NUQVRVU19SRUcpOwogCiAJLyog RGlzYWJsZSBBbGwgSVNSMC8xIFNvdXJjZXMgKi8KLQlyZWcgPSBQQ0lFX0lTUjBfQUxMX01BU0s7 Ci0JcmVnICY9IH5QQ0lFX0lTUjBfTVNJX0lOVF9QRU5ESU5HOwotCWFkdmtfd3JpdGVsKHBjaWUs IHJlZywgUENJRV9JU1IwX01BU0tfUkVHKTsKLQorCWFkdmtfd3JpdGVsKHBjaWUsIFBDSUVfSVNS MF9BTExfTUFTSywgUENJRV9JU1IwX01BU0tfUkVHKTsKIAlhZHZrX3dyaXRlbChwY2llLCBQQ0lF X0lTUjFfQUxMX01BU0ssIFBDSUVfSVNSMV9NQVNLX1JFRyk7CiAKIAkvKiBVbm1hc2sgYWxsIE1T SXMgKi8KLQlhZHZrX3dyaXRlbChwY2llLCAwLCBQQ0lFX01TSV9NQVNLX1JFRyk7CisJYWR2a193 cml0ZWwocGNpZSwgfih1MzIpUENJRV9NU0lfQUxMX01BU0ssIFBDSUVfTVNJX01BU0tfUkVHKTsK KworCS8qIFVubWFzayBzdW1tYXJ5IE1TSSBpbnRlcnJ1cHQgKi8KKwlyZWcgPSBhZHZrX3JlYWRs KHBjaWUsIFBDSUVfSVNSMF9NQVNLX1JFRyk7CisJcmVnICY9IH5QQ0lFX0lTUjBfTVNJX0lOVF9Q RU5ESU5HOworCWFkdmtfd3JpdGVsKHBjaWUsIHJlZywgUENJRV9JU1IwX01BU0tfUkVHKTsKIAog CS8qIEVuYWJsZSBzdW1tYXJ5IGludGVycnVwdCBmb3IgR0lDIFNQSSBzb3VyY2UgKi8KIAlyZWcg PSBQQ0lFX0lSUV9BTExfTUFTSyAmICh+UENJRV9JUlFfRU5BQkxFX0lOVFNfTUFTSyk7CkBAIC0x MDQ5LDcgKzEwNTMsNyBAQCBzdGF0aWMgdm9pZCBhZHZrX3BjaWVfaGFuZGxlX21zaShzdHJ1Y3Qg YWR2a19wY2llICpwY2llKQogCiAJbXNpX21hc2sgPSBhZHZrX3JlYWRsKHBjaWUsIFBDSUVfTVNJ X01BU0tfUkVHKTsKIAltc2lfdmFsID0gYWR2a19yZWFkbChwY2llLCBQQ0lFX01TSV9TVEFUVVNf UkVHKTsKLQltc2lfc3RhdHVzID0gbXNpX3ZhbCAmIH5tc2lfbWFzazsKKwltc2lfc3RhdHVzID0g bXNpX3ZhbCAmICgofm1zaV9tYXNrKSAmIFBDSUVfTVNJX0FMTF9NQVNLKTsKIAogCWZvciAobXNp X2lkeCA9IDA7IG1zaV9pZHggPCBNU0lfSVJRX05VTTsgbXNpX2lkeCsrKSB7CiAJCWlmICghKEJJ VChtc2lfaWR4KSAmIG1zaV9zdGF0dXMpKQotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=