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 56FA6C433F5 for ; Mon, 10 Jan 2022 01:58:17 +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: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=kcrwAN4DwxyVS+ecuu4JkAsDlSxJKHKYOlk5rVgm0m8=; b=WeRkxJSv3XmCxP mSYjwSdbYov88QNYN2RdtysMo+iBmt/2zPFn/ydCaDEU2XkKyaj/ZEezXbu6OjkDzP/9kpqesjJPG Aksv6RxXKN5p/C5DbU6ejJZ6g6+4D+DGXNoXkZcrYqxFEw+zYL/zEcI5z4/a2Ep4+/SPiR4BX1+rM 9MEoNtiEx8zPxOblXhR6kARlOjvxiQLHuJFMJVK7k6vPhsWabhBvP3ftEfm4urhs513nMuqGfp8EJ QwwSgtNfaSlzIADbwkyOmUoJ6x9cF/g44oYRCfQHaGWi+SYf3Xx6p5g87iCuAAR2EnRC5QKmqXXbG 3ROcQ+4EyKNDbFdQctyw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n6jvR-008pDs-FG; Mon, 10 Jan 2022 01:56:45 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n6jpn-008llJ-SE for linux-arm-kernel@lists.infradead.org; Mon, 10 Jan 2022 01:50:57 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 6377D60ED2; Mon, 10 Jan 2022 01:50:55 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 23038C36AEF; Mon, 10 Jan 2022 01:50:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1641779454; bh=L5qm5GZkhw1XGmwCXWuUT/hFhgkastabpvuhld2hr2g=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=LI31DLB782ePWiM8xYtb7v0lyr6VaiB6v4rmiolIUwwY4fG9U3IYTAtUCSK2xVOpg 0lIc135gu76U5+CReCpiG4ux9EToyY/WcRtrHvOhxvm6HKBwjRnvIeIUMhKc+8Q9X6 /KihXrd1VniM0md6cXdYFzEWy8tQwG0hs1UkBv3SbepTH/CI7faegXWOPuW99Stmve o4HcYiG713vbeWTaF9l2Q7928KGsV3+/bPnlSU8vZAN0BiE1uFZk2vvdO4CGDU8c1O OhlXOMulqgf5/WpuH/lQdSwKe2vQTeZp+udxs8jJa33Ubsh9xeV0uSsipcszRYG+7r uw12FkI4KTRYA== From: =?UTF-8?q?Marek=20Beh=C3=BAn?= To: Marc Zyngier , Lorenzo Pieralisi , Bjorn Helgaas Cc: pali@kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH v2 15/23] PCI: aardvark: Optimize writing PCI_EXP_RTCTL_PMEIE and PCI_EXP_RTSTA_PME on emulated bridge Date: Mon, 10 Jan 2022 02:50:10 +0100 Message-Id: <20220110015018.26359-16-kabel@kernel.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220110015018.26359-1-kabel@kernel.org> References: <20220110015018.26359-1-kabel@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220109_175055_976110_51F8FC64 X-CRM114-Status: GOOD ( 12.23 ) 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 RnJvbTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KClRvIG9wdGltaXplIGFkdmtfcGNp X2JyaWRnZV9lbXVsX3BjaWVfY29uZl93cml0ZSgpIGNvZGUsIHRvdWNoClBDSUVfSVNSMF9SRUcg YW5kIFBDSUVfSVNSMF9NQVNLX1JFRyByZWdpc3RlcnMgb25seSB3aGVuIGl0IGlzIHJlYWxseQpu ZWVkZWQsIHdoZW4gcHJvY2Vzc2luZyBQQ0lfRVhQX1JUQ1RMX1BNRUlFIGFuZCBQQ0lfRVhQX1JU U1RBX1BNRSBiaXRzLgoKU2lnbmVkLW9mZi1ieTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9y Zz4KU2lnbmVkLW9mZi1ieTogTWFyZWsgQmVow7puIDxrYWJlbEBrZXJuZWwub3JnPgotLS0KIGRy aXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMgfCAyMCArKysrKysrKysrKy0tLS0t LS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsuYyBiL2RyaXZl cnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMKaW5kZXggODcwNmE1ZjU4ZWI1Li5lN2I5 Y2EzMWM3OWMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJr LmMKKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsuYwpAQCAtOTM0LDE5 ICs5MzQsMjEgQEAgYWR2a19wY2lfYnJpZGdlX2VtdWxfcGNpZV9jb25mX3dyaXRlKHN0cnVjdCBw Y2lfYnJpZGdlX2VtdWwgKmJyaWRnZSwKIAkJCWFkdmtfcGNpZV93YWl0X2Zvcl9yZXRyYWluKHBj aWUpOwogCQlicmVhazsKIAotCWNhc2UgUENJX0VYUF9SVENUTDogeworCWNhc2UgUENJX0VYUF9S VENUTDoKIAkJLyogT25seSBtYXNrL3VubWFzayBQTUUgaW50ZXJydXB0ICovCi0JCXUzMiB2YWwg PSBhZHZrX3JlYWRsKHBjaWUsIFBDSUVfSVNSMF9NQVNLX1JFRykgJgotCQkJflBDSUVfTVNHX1BN X1BNRV9NQVNLOwotCQlpZiAoKG5ldyAmIFBDSV9FWFBfUlRDVExfUE1FSUUpID09IDApCi0JCQl2 YWwgfD0gUENJRV9NU0dfUE1fUE1FX01BU0s7Ci0JCWFkdmtfd3JpdGVsKHBjaWUsIHZhbCwgUENJ RV9JU1IwX01BU0tfUkVHKTsKKwkJaWYgKG1hc2sgJiBQQ0lfRVhQX1JUQ1RMX1BNRUlFKSB7CisJ CQl1MzIgdmFsID0gYWR2a19yZWFkbChwY2llLCBQQ0lFX0lTUjBfTUFTS19SRUcpOworCQkJaWYg KG5ldyAmIFBDSV9FWFBfUlRDVExfUE1FSUUpCisJCQkJdmFsICY9IH5QQ0lFX01TR19QTV9QTUVf TUFTSzsKKwkJCWVsc2UKKwkJCQl2YWwgfD0gUENJRV9NU0dfUE1fUE1FX01BU0s7CisJCQlhZHZr X3dyaXRlbChwY2llLCB2YWwsIFBDSUVfSVNSMF9NQVNLX1JFRyk7CisJCX0KIAkJYnJlYWs7Ci0J fQogCiAJY2FzZSBQQ0lfRVhQX1JUU1RBOgotCQluZXcgPSAobmV3ICYgUENJX0VYUF9SVFNUQV9Q TUUpID4+IDk7Ci0JCWFkdmtfd3JpdGVsKHBjaWUsIG5ldywgUENJRV9JU1IwX1JFRyk7CisJCWlm IChuZXcgJiBQQ0lfRVhQX1JUU1RBX1BNRSkKKwkJCWFkdmtfd3JpdGVsKHBjaWUsIFBDSUVfTVNH X1BNX1BNRV9NQVNLLCBQQ0lFX0lTUjBfUkVHKTsKIAkJYnJlYWs7CiAKIAljYXNlIFBDSV9FWFBf REVWQ1RMOgotLSAKMi4zNC4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5l bEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=