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 D5056C00140 for ; Thu, 18 Aug 2022 14:05:32 +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=vREO7ZlbmteUsmPCrGFCMkzxGC1TI6um0tYfKbwEKpk=; b=LHtZemNHNL1cWB JBTZDeMELRiN5PhnoVtwnVDtRegyzhvyT3aN4B7+pyLIzI45dTxPHOkMKkZ5rrb1nfnTfFoGq7Dvn VO+iDQJ7EXQWitUb3zrTf8Paryf5Q5746SwZYLvvkMou8zDh990ECz5gA+w3TGJp4yA6/tmzoFyuP 1D0n4RWau/bKxCkF7T9r/+gVmmYHklwOX2AJRteRWXhcOvTh4GufjOAut0KUi83kPp8BYVAJLWFpR XirhOeKDFbsGGIjqCPZzpYAhPMeckR76exeQ3BVbB0KwDH3+Kt2kvFEw7QDLm2YpYD35U+uHcJ1yv 0PCJHI3OAkd9DycCBuZw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oOg87-005pml-P2; Thu, 18 Aug 2022 14:04:16 +0000 Received: from sin.source.kernel.org ([2604:1380:40e1:4800::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oOfwM-005iWZ-4h for linux-arm-kernel@lists.infradead.org; Thu, 18 Aug 2022 13:52:07 +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 sin.source.kernel.org (Postfix) with ESMTPS id 91CB9CE2083; Thu, 18 Aug 2022 13:52:00 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 459DFC433C1; Thu, 18 Aug 2022 13:51:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1660830718; bh=snynf6vI9g6lx4We//tC0xZE+ub4KkCEIjZQ8UQE3RI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=L/7pdxeGNMAk4J8yYcb0RTyZGxVMXMzjs0sxRBwb4aRaQfFqEqtv1UrnIpwVSeaMg LywldMtf6NTx9JHk7GIWJgZTnvz6SvkpPNRvfOrVc6P50OU2Ff3Ph6NZeW775Q1CkO exaWocxgWtcsSm+5yAJdj2Ctq+Ghh3le1dzaPkeYVcSUgaGhWBqIaFFZuaAydhH8bX T/Oqtt1CTsYpyzGRU7PrJk5SeyQWdxRgknh14G0L/U0IcvS1t1wiZf6VPFlSg6nrnl D5VG6ALHVVa/Io8nw9pyTQK8Ivfy46WAAaloqg5JjGELPNRQBX6lKLYtSMHdxtRNQq g59mm+Lwt1Y4Q== From: =?UTF-8?q?Marek=20Beh=C3=BAn?= To: Lorenzo Pieralisi , Bjorn Helgaas Cc: =?UTF-8?q?Krzysztof=20Wilczy=C5=84ski?= , pali@kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Miquel Raynal , =?UTF-8?q?Marek=20Beh=C3=BAn?= Subject: [PATCH 07/11] PCI: aardvark: Add suspend to RAM support Date: Thu, 18 Aug 2022 15:51:36 +0200 Message-Id: <20220818135140.5996-8-kabel@kernel.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220818135140.5996-1-kabel@kernel.org> References: <20220818135140.5996-1-kabel@kernel.org> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220818_065206_435203_DE50B2A9 X-CRM114-Status: GOOD ( 14.94 ) 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 RnJvbTogTWlxdWVsIFJheW5hbCA8bWlxdWVsLnJheW5hbEBib290bGluLmNvbT4KCkFkZCBzdXNw ZW5kIGFuZCByZXN1bWUgY2FsbGJhY2tzLiBXZSBuZWVkIHRvIHVzZSB0aGUgTk9JUlEgdmFyaWFu dHMgdG8KZW5zdXJlIHRoZSBjb250cm9sbGVyJ3MgSVJRIGhhbmRsZXJzIGFyZSBub3QgcnVuIGR1 cmluZyBzdXNwZW5kKCkgLwpyZXN1bWUoKSwgd2hpY2ggY291bGQgY2F1c2UgcmFjZXMuCgpTaWdu ZWQtb2ZmLWJ5OiBNaXF1ZWwgUmF5bmFsIDxtaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPgpTaWdu ZWQtb2ZmLWJ5OiBQYWxpIFJvaMOhciA8cGFsaUBrZXJuZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiBN YXJlayBCZWjDum4gPGthYmVsQGtlcm5lbC5vcmc+Ci0tLQpDaGFuZ2VzIHNpbmNlIGJhdGNoIDU6 Ci0gY2xhcmlmaWVkIGNvbW1pdCBtZXNzYWdlCi0gY2hhbmdlZCB0byBuZXcgbWFjcm8gTk9JUlFf U1lTVEVNX1NMRUVQX1BNX09QUywgYXMgd2FzIGRvbmUgZm9yIG1hbnkKICBQQ0kgY29udHJvbGxl ciBkcml2ZXJzIHdpdGggY29tbWl0IDE5Yjc4NThjMzM1NyAoIlBDSTogQ29udmVydCB0byBuZXcK ICAqX1BNX09QUyBtYWNyb3MiKQotLS0KIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2 YXJrLmMgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAz NCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2kt YWFyZHZhcmsuYyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvcGNpLWFhcmR2YXJrLmMKaW5kZXgg M2JlYWZjODkzOTY5Li5lMzBhMzNhNGVjYzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGNpL2NvbnRy b2xsZXIvcGNpLWFhcmR2YXJrLmMKKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9wY2ktYWFy ZHZhcmsuYwpAQCAtMTg5MCw2ICsxODkwLDM5IEBAIHN0YXRpYyBpbnQgYWR2a19wY2llX3NldHVw X3BoeShzdHJ1Y3QgYWR2a19wY2llICpwY2llKQogCXJldHVybiByZXQ7CiB9CiAKK3N0YXRpYyBp bnQgYWR2a19wY2llX3N1c3BlbmQoc3RydWN0IGRldmljZSAqZGV2KQoreworCXN0cnVjdCBhZHZr X3BjaWUgKnBjaWUgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKKworCWFkdmtfcGNpZV9kaXNhYmxl X3BoeShwY2llKTsKKworCWNsa19kaXNhYmxlX3VucHJlcGFyZShwY2llLT5jbGspOworCisJcmV0 dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgYWR2a19wY2llX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpk ZXYpCit7CisJc3RydWN0IGFkdmtfcGNpZSAqcGNpZSA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwor CWludCByZXQ7CisKKwlyZXQgPSBjbGtfcHJlcGFyZV9lbmFibGUocGNpZS0+Y2xrKTsKKwlpZiAo cmV0KQorCQlyZXR1cm4gcmV0OworCisJcmV0ID0gYWR2a19wY2llX2VuYWJsZV9waHkocGNpZSk7 CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCWFkdmtfcGNpZV9zZXR1cF9odyhwY2llKTsK KworCXJldHVybiAwOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGRldl9wbV9vcHMgYWR2a19w Y2llX2Rldl9wbV9vcHMgPSB7CisJTk9JUlFfU1lTVEVNX1NMRUVQX1BNX09QUyhhZHZrX3BjaWVf c3VzcGVuZCwgYWR2a19wY2llX3Jlc3VtZSkKK307CisKIHN0YXRpYyBpbnQgYWR2a19wY2llX3By b2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiB7CiAJc3RydWN0IGRldmljZSAqZGV2 ID0gJnBkZXYtPmRldjsKQEAgLTIxNjcsNiArMjIwMCw3IEBAIHN0YXRpYyBzdHJ1Y3QgcGxhdGZv cm1fZHJpdmVyIGFkdmtfcGNpZV9kcml2ZXIgPSB7CiAJLmRyaXZlciA9IHsKIAkJLm5hbWUgPSAi YWR2ay1wY2llIiwKIAkJLm9mX21hdGNoX3RhYmxlID0gYWR2a19wY2llX29mX21hdGNoX3RhYmxl LAorCQkucG0gPSAmYWR2a19wY2llX2Rldl9wbV9vcHMsCiAJfSwKIAkucHJvYmUgPSBhZHZrX3Bj aWVfcHJvYmUsCiAJLnJlbW92ZSA9IGFkdmtfcGNpZV9yZW1vdmUsCi0tIAoyLjM1LjEKCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2Vy bmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVs Cg==