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 6741FEB64DA for ; Fri, 21 Jul 2023 02:10:11 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:To:Subject:Cc: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8CZ0c4xqVaS4MPxX7g+7k+tvTKtwG4pkvUji5qRJxSg=; b=jreRitsHqIt6Vz UhCg69tWDJIKEEwmfNYe1qSaLvtl2DaP3nUGWccE6htb93ee5AMic3QNCoN/BMTuGhF6cStu2Pmrj U7zR4Wr/jWfgoFeT/jo/NsvrzFTY3a+GCV1GbVkNnNnxS6XNLTfEK4AVXgSTCzhJkQYF5bzU2gKOQ mkYKow+pgjoOxDqDKqpXF8Y+e4M+ky5VN902WtUDTGoAnsd8oPUelg9Xfy+cVYK7yTwMnc2734xmQ 0gEMk8lNwqbcAl49chyMNVxLYW2wIOixzjfOYshBzK2kg9Z3jesfy/7IJzHWpsihwMj+NWOjf02Kl xZfi+dE1KYBksL8rVbkw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qMfaZ-00CbjK-2K; Fri, 21 Jul 2023 02:09:51 +0000 Received: from mail-m11876.qiye.163.com ([115.236.118.76]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qMfaU-00CbgF-1l for linux-arm-kernel@lists.infradead.org; Fri, 21 Jul 2023 02:09:50 +0000 Received: from [172.16.12.69] (unknown [58.22.7.114]) by mail-m11876.qiye.163.com (Hmail) with ESMTPA id B6C3D3C0985; Fri, 21 Jul 2023 10:09:18 +0800 (CST) Message-ID: <6f1eb449-5609-0b17-1323-0d114c38d969@rock-chips.com> Date: Fri, 21 Jul 2023 10:09:18 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: shawn.lin@rock-chips.com, Manivannan Sadhasivam , helgaas@kernel.org, imx@lists.linux.dev, bhelgaas@google.com, devicetree@vger.kernel.org, gustavo.pimentel@synopsys.com, kw@linux.com, leoyang.li@nxp.com, linux-arm-kernel@lists.infradead.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, lorenzo.pieralisi@arm.com, minghuan.lian@nxp.com, mingkai.hu@nxp.com, robh+dt@kernel.org, roy.zang@nxp.com, shawnguo@kernel.org, zhiqiang.hou@nxp.com Subject: Re: [PATCH v3 1/2] PCI: dwc: Implement general suspend/resume functionality for L2/L3 transitions Content-Language: en-GB To: Manivannan Sadhasivam , Frank Li References: <20230419164118.596300-1-Frank.Li@nxp.com> <20230717164526.GC35455@thinkpad> <20230718100400.GB4771@thinkpad> <20230720142509.GB48270@thinkpad> <20230720160738.GC48270@thinkpad> From: Shawn Lin In-Reply-To: <20230720160738.GC48270@thinkpad> X-HM-Spam-Status: e1kfGhgUHx5ZQUpXWQgPGg8OCBgUHx5ZQUlOS1dZFg8aDwILHllBWSg2Ly tZV1koWUFDSUNOT01LS0k3V1ktWUFJV1kPCRoVCBIfWUFZGRoZTVYaS0xOTE4YSEtDH0pVEwETFh oSFyQUDg9ZV1kYEgtZQVlOQ1VJSVVMVUpKT1lXWRYaDxIVHRRZQVlPS0hVSkpLSEpMVUpLS1VLWQ Y+ X-HM-Tid: 0a89763569f62eb2kusnb6c3d3c0985 X-HM-MType: 1 X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6OSI6Hzo4FD1NSAJCORIRQk5C OUkKCTxVSlVKTUNCQktOSE5CQ0NCVTMWGhIXVQgTGgwVVRcSFTsJFBgQVhgTEgsIVRgUFkVZV1kS C1lBWU5DVUlJVUxVSkpPWVdZCAFZQU5PQ0w3Bg++ X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230720_190946_738098_623AC1AE X-CRM114-Status: GOOD ( 20.27 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Ck9uIDIwMjMvNy8yMSAwOjA3LCBNYW5pdmFubmFuIFNhZGhhc2l2YW0gd3JvdGU6Cj4gT24gVGh1 LCBKdWwgMjAsIDIwMjMgYXQgMTA6Mzc6MzZBTSAtMDQwMCwgRnJhbmsgTGkgd3JvdGU6Cj4+IE9u IFRodSwgSnVsIDIwLCAyMDIzIGF0IDA3OjU1OjA5UE0gKzA1MzAsIE1hbml2YW5uYW4gU2FkaGFz aXZhbSB3cm90ZToKPj4+IE9uIFR1ZSwgSnVsIDE4LCAyMDIzIGF0IDAzOjM0OjI2UE0gKzA1MzAs IE1hbml2YW5uYW4gU2FkaGFzaXZhbSB3cm90ZToKPj4+PiBPbiBNb24sIEp1bCAxNywgMjAyMyBh dCAwMjozNjoxOVBNIC0wNDAwLCBGcmFuayBMaSB3cm90ZToKPj4+Pj4gT24gTW9uLCBKdWwgMTcs IDIwMjMgYXQgMTA6MTU6MjZQTSArMDUzMCwgTWFuaXZhbm5hbiBTYWRoYXNpdmFtIHdyb3RlOgo+ Pj4+Pj4gT24gV2VkLCBBcHIgMTksIDIwMjMgYXQgMTI6NDE6MTdQTSAtMDQwMCwgRnJhbmsgTGkg d3JvdGU6Cj4+Pj4+Pj4gSW50cm9kdWNlZCBoZWxwZXIgZnVuY3Rpb24gZHdfcGNpZV9nZXRfbHRz c20gdG8gcmV0cmlldmUgU01MSF9MVFNTX1NUQVRFLgo+Pj4+Pj4+IEFkZGVkIEFQSSBwbWVfdHVy bl9vZmYgYW5kIGV4aXRfZnJvbV9sMiBmb3IgbWFuYWdpbmcgTDIvTDMgc3RhdGUgdHJhbnNpdGlv bnMuCj4+Pj4+Pj4KPj4+Pj4+PiBUeXBpY2FsIEwyIGVudHJ5IHdvcmtmbG93Ogo+Pj4+Pj4+Cj4+ Pj4+Pj4gMS4gVHJhbnNtaXQgUE1FIHR1cm4gb2ZmIHNpZ25hbCB0byBQQ0kgZGV2aWNlcy4KPj4+ Pj4+PiAyLiBBd2FpdCBsaW5rIGVudGVyaW5nIEwyX0lETEUgc3RhdGUuCj4+Pj4+Pgo+Pj4+Pj4g QUZBSUssIHR5cGljYWwgd29ya2Zsb3cgaXMgdG8gd2FpdCBmb3IgUE1FX1RvX0Fjay4KPj4+Pj4K Pj4+Pj4gMSBBbHJlYWR5IHdhaXQgZm9yIFBNRV90b19BQ0ssICAyLCBqdXN0IHdhaXQgZm9yIGxp bmsgYWN0dWFsIGVudGVyIEwyLgo+Pj4+PiBJIHRoaW5rIFBDSSBSQyBuZWVkcyBzb21lIHRpbWUg dG8gc2V0IGxpbmsgZW50ZXIgTDIgYWZ0ZXIgZ2V0IEFDSyBmcm9tCj4+Pj4+IFBNRS4KPj4+Pj4K Pj4+Cj4+PiBPbmUgbW9yZSBjb21tZW50LiBJZiB5b3UgdHJhbnNpdGlvbiB0aGUgZGV2aWNlIHRv IEwyL0wzLCB0aGVuIGl0IGNhbiBsb29zZSBwb3dlcgo+Pj4gaWYgVmF1eCB3YXMgbm90IHByb3Zp ZGVkLiBJbiB0aGF0IGNhc2UsIGNhbiBhbGwgdGhlIGRldmljZXMgd29yayBhZnRlciByZXN1bWU/ Cj4+PiBNb3N0IG5vdGFibHkgTlZNZT8KPj4KPj4gSSBoYXZlIG5vdCBoYXJkd2FyZSB0byBkbyBz dWNoIHRlc3QsIE5WTWUgZHJpdmVyIHdpbGwgcmVpbml0IGV2ZXJ5dGhpbmcgYWZ0ZXIKPj4gcmVz dW1lIGlmIG5vIEwxLjFcTDEuMiBzdXBwb3J0LiBJZiB0aGVyZSBhcmUgTDEuMVxMMS4yLCBOVk1F IGV4cGVjdCBpdCBsZWF2ZQo+PiBhdCBMMS4yIGF0IHN1c3BlbmQgdG8gZ2V0IGJldHRlciByZXN1 bWUgbGF0ZW5jeS4KPj4KPiAKPiBUbyBiZSBwcmVjaXNlLCBOVk1lIGRyaXZlciB3aWxsIHNodXRk b3duIHRoZSBkZXZpY2UgaWYgdGhlcmUgaXMgbm8gQVNQTSBzdXBwb3J0Cj4gYW5kIGtlZXAgaXQg aW4gbG93IHBvd2VyIG1vZGUgb3RoZXJ3aXNlICh0aGVyZSBhcmUgb3RoZXIgY2FzZXMgYXMgd2Vs bCBidXQgd2UgZG8KPiBub3QgbmVlZCB0byB3b3JyeSkuCj4gCj4gQnV0IGhlcmUgeW91IGFyZSBu b3QgY2hlY2tpbmcgZm9yIEFTUE0gc3RhdGUgaW4gdGhlIHN1c3BlbmQgcGF0aCwgYW5kIGp1c3QK PiBmb3JjaW5nIHRoZSBsaW5rIHRvIGJlIGluIEwyL0wzICh0aGVyZWJ5IEQzQ29sZCkgZXZlbiB0 aG91Z2ggTlZNZSBkcml2ZXIgbWF5Cj4gZXhwZWN0IGl0IHRvIGJlIGluIGxvdyBwb3dlciBzdGF0 ZSBsaWtlIEFTUE0vQVBTVC4KPiAKPiBTbyB5b3Ugc2hvdWxkIG9ubHkgcHV0IHRoZSBsaW5rIHRv IEwyL0wzIGlmIHRoZXJlIGlzIG5vIEFTUE0gc3VwcG9ydC4gT3RoZXJ3aXNlLAo+IHlvdSdsbCBl bmRpbmcgdXAgd2l0aCBidWcgcmVwb3J0cyB3aGVuIHVzZXJzIGNvbm5lY3QgTlZNZSB0byBpdC4K PiAKCgpBdCB0aGlzIHRvcGljLCBpdCdzIHZlcnkgaW50ZXJlc3RpbmcgdG8gbG9vayBhdAoKZHJp dmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpZS10ZWdyYTE5NC5jCgoKc3RhdGljIGludCB0ZWdy YV9wY2llX2R3X3N1c3BlbmRfbm9pcnEoc3RydWN0IGRldmljZSAqZGV2KQp7CiAgICAgICAgIHN0 cnVjdCB0ZWdyYV9wY2llX2R3ICpwY2llID0gZGV2X2dldF9kcnZkYXRhKGRldik7CgogICAgICAg ICBpZiAoIXBjaWUtPmxpbmtfc3RhdGUpCiAgICAgICAgICAgICAgICAgcmV0dXJuIDA7CgogICAg ICAgICB0ZWdyYV9wY2llX2Rvd25zdHJlYW1fZGV2X3RvX0QwKHBjaWUpOwogICAgICAgICB0ZWdy YV9wY2llX2R3X3BtZV90dXJub2ZmKHBjaWUpOwogICAgICAgICB0ZWdyYV9wY2llX3VuY29uZmln X2NvbnRyb2xsZXIocGNpZSk7CgogICAgICAgICByZXR1cm4gMDsKfQoKSXQgYnJpbmdzIGJhY2sg YWxsIHRoZSBkb3duc3RyZWFtIGNvbXBvbmVudHMgdG8gRDAsIGFzIEkgYXNzdW1lZCBpdCB3YXMg CkwwIGluZGVlZCwgYmVmb3JlIHNlbmRpbmcgUE1FIGFpbWluZyB0byBlbnRlciBMMi4KCj4gLSBN YW5pCj4gCj4+IFRoaXMgQVBJIGhlbHAgcmVtb3ZlIGR1cGxpY2F0ZSBjb2RlcyBhbmQgaXQgY2Fu IGJlIGltcHJvdmVkIGdyYWR1YWxseS4KPj4KPj4KPj4+Cj4+PiAtIE1hbmkKPj4+Cj4+Pgo+Pj4g LS0gCj4+PiDgrq7grqPgrr/grrXgrqPgr43grqPgrqngr40g4K6a4K6k4K6+4K6a4K6/4K614K6u 4K+NCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==