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 8D137EB64DA for ; Thu, 20 Jul 2023 16:44:04 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kcHUrPLHyxB9SXRqNd6cfV0s7aYbCS1TLUVc4hSYO0I=; b=ViYttAGfDrForR PGK3TlOpry4Cnfp4aw11jWtN8sVYFNFiO6oC2iRQM3/9Nd/gXlr/ZO9OlrEP7wSu/JpHQMod4q7mS v4WrLT7YP7Mi5OvsvsOyj5FulzwBYi+dL2HPANciIHdn8bIO//imjfCxJ8VX4kn16GBc0g6yi9hMP em+baRmg72uNRfQlotkqacnlnCOZLkZYzCe5HIPyXUBiOnAkKEasBMjnRPUlJx3HuBQpmJphEjQ0E qoc0/jAqX5LJmRLaAysPuiOyTfXQYNB/kRaiMJiofzdqSGvmxMsOaNm4xwXgo9MyFj9blpTsoakOx W0r2e4n1fz+4zh9z1n2w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qMWkd-00Bhss-0k; Thu, 20 Jul 2023 16:43:39 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qMWka-00BhsR-0D for linux-arm-kernel@lists.infradead.org; Thu, 20 Jul 2023 16:43:37 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 8223C61B79; Thu, 20 Jul 2023 16:43:35 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E8EFAC433C8; Thu, 20 Jul 2023 16:43:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689871414; bh=OwyRAgPQy2DIEoiNl5+rnP5XfOp6/5Ovx1Ve+Ex+3ko=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=pwA8WBwYSlW+g9aCDEQ4p8aH2boK1co0b/oh8YOnofOh9pCisrBQH5ZfwqodASCZt YZS4TnjZ62ZIkV20RJxhF02ZdOHyUk11ledYBHLt3PG/2Uja3TGi0zVsPOD5uDcoPt Q/q27B0RdxnotMfU6knFumTqqTkk1967rg1ZCJPj5yG+gFDFfWaIbrgndKfQHaiAr1 XUblCMHCELNktO5bY9SR1ktcoBalIXOKbsr6pDp1OMTRNUGudR5WPgoEg/LvslSV/p 9JSoW5z6bcTkkALbe/Et+VKI9Z/re1IbSFWxYB09FN4kylbYTZ6CvOXcY95nGlH+H+ 5t/WXTYGFd+1Q== Date: Thu, 20 Jul 2023 22:13:18 +0530 From: Manivannan Sadhasivam To: Frank Li Cc: 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 Message-ID: <20230720164318.GE48270@thinkpad> References: <20230419164118.596300-1-Frank.Li@nxp.com> <20230717164526.GC35455@thinkpad> <20230718100400.GB4771@thinkpad> <20230720142509.GB48270@thinkpad> <20230720160738.GC48270@thinkpad> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230720_094336_190386_9FA1CCAD X-CRM114-Status: GOOD ( 39.20 ) 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 T24gVGh1LCBKdWwgMjAsIDIwMjMgYXQgMTI6MjY6MzhQTSAtMDQwMCwgRnJhbmsgTGkgd3JvdGU6 Cj4gT24gVGh1LCBKdWwgMjAsIDIwMjMgYXQgMDk6Mzc6MzhQTSArMDUzMCwgTWFuaXZhbm5hbiBT YWRoYXNpdmFtIHdyb3RlOgo+ID4gT24gVGh1LCBKdWwgMjAsIDIwMjMgYXQgMTA6Mzc6MzZBTSAt MDQwMCwgRnJhbmsgTGkgd3JvdGU6Cj4gPiA+IE9uIFRodSwgSnVsIDIwLCAyMDIzIGF0IDA3OjU1 OjA5UE0gKzA1MzAsIE1hbml2YW5uYW4gU2FkaGFzaXZhbSB3cm90ZToKPiA+ID4gPiBPbiBUdWUs IEp1bCAxOCwgMjAyMyBhdCAwMzozNDoyNlBNICswNTMwLCBNYW5pdmFubmFuIFNhZGhhc2l2YW0g d3JvdGU6Cj4gPiA+ID4gPiBPbiBNb24sIEp1bCAxNywgMjAyMyBhdCAwMjozNjoxOVBNIC0wNDAw LCBGcmFuayBMaSB3cm90ZToKPiA+ID4gPiA+ID4gT24gTW9uLCBKdWwgMTcsIDIwMjMgYXQgMTA6 MTU6MjZQTSArMDUzMCwgTWFuaXZhbm5hbiBTYWRoYXNpdmFtIHdyb3RlOgo+ID4gPiA+ID4gPiA+ IE9uIFdlZCwgQXByIDE5LCAyMDIzIGF0IDEyOjQxOjE3UE0gLTA0MDAsIEZyYW5rIExpIHdyb3Rl Ogo+ID4gPiA+ID4gPiA+ID4gSW50cm9kdWNlZCBoZWxwZXIgZnVuY3Rpb24gZHdfcGNpZV9nZXRf bHRzc20gdG8gcmV0cmlldmUgU01MSF9MVFNTX1NUQVRFLgo+ID4gPiA+ID4gPiA+ID4gQWRkZWQg QVBJIHBtZV90dXJuX29mZiBhbmQgZXhpdF9mcm9tX2wyIGZvciBtYW5hZ2luZyBMMi9MMyBzdGF0 ZSB0cmFuc2l0aW9ucy4KPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gVHlwaWNhbCBM MiBlbnRyeSB3b3JrZmxvdzoKPiA+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+ID4gMS4gVHJh bnNtaXQgUE1FIHR1cm4gb2ZmIHNpZ25hbCB0byBQQ0kgZGV2aWNlcy4KPiA+ID4gPiA+ID4gPiA+ IDIuIEF3YWl0IGxpbmsgZW50ZXJpbmcgTDJfSURMRSBzdGF0ZS4KPiA+ID4gPiA+ID4gPiAKPiA+ ID4gPiA+ID4gPiBBRkFJSywgdHlwaWNhbCB3b3JrZmxvdyBpcyB0byB3YWl0IGZvciBQTUVfVG9f QWNrLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gMSBBbHJlYWR5IHdhaXQgZm9yIFBNRV90b19B Q0ssICAyLCBqdXN0IHdhaXQgZm9yIGxpbmsgYWN0dWFsIGVudGVyIEwyLgo+ID4gPiA+ID4gPiBJ IHRoaW5rIFBDSSBSQyBuZWVkcyBzb21lIHRpbWUgdG8gc2V0IGxpbmsgZW50ZXIgTDIgYWZ0ZXIg Z2V0IEFDSyBmcm9tCj4gPiA+ID4gPiA+IFBNRS4KPiA+ID4gPiA+ID4gCj4gPiA+ID4gCj4gPiA+ ID4gT25lIG1vcmUgY29tbWVudC4gSWYgeW91IHRyYW5zaXRpb24gdGhlIGRldmljZSB0byBMMi9M MywgdGhlbiBpdCBjYW4gbG9vc2UgcG93ZXIKPiA+ID4gPiBpZiBWYXV4IHdhcyBub3QgcHJvdmlk ZWQuIEluIHRoYXQgY2FzZSwgY2FuIGFsbCB0aGUgZGV2aWNlcyB3b3JrIGFmdGVyIHJlc3VtZT8K PiA+ID4gPiBNb3N0IG5vdGFibHkgTlZNZT8KPiA+ID4gCj4gPiA+IEkgaGF2ZSBub3QgaGFyZHdh cmUgdG8gZG8gc3VjaCB0ZXN0LCBOVk1lIGRyaXZlciB3aWxsIHJlaW5pdCBldmVyeXRoaW5nIGFm dGVyCj4gPiA+IHJlc3VtZSBpZiBubyBMMS4xXEwxLjIgc3VwcG9ydC4gSWYgdGhlcmUgYXJlIEwx LjFcTDEuMiwgTlZNRSBleHBlY3QgaXQgbGVhdmUKPiA+ID4gYXQgTDEuMiBhdCBzdXNwZW5kIHRv IGdldCBiZXR0ZXIgcmVzdW1lIGxhdGVuY3kuCj4gPiA+IAo+ID4gCj4gPiBUbyBiZSBwcmVjaXNl LCBOVk1lIGRyaXZlciB3aWxsIHNodXRkb3duIHRoZSBkZXZpY2UgaWYgdGhlcmUgaXMgbm8gQVNQ TSBzdXBwb3J0Cj4gPiBhbmQga2VlcCBpdCBpbiBsb3cgcG93ZXIgbW9kZSBvdGhlcndpc2UgKHRo ZXJlIGFyZSBvdGhlciBjYXNlcyBhcyB3ZWxsIGJ1dCB3ZSBkbwo+ID4gbm90IG5lZWQgdG8gd29y cnkpLgo+IAo+IEkgc3VwcG9zZWQgdGhpcyBzaG91bGQgd29yay4gYnV0IEkgaGF2ZSBub3QgaGFy ZHdhcmUgdG8gdGVzdCBpdCBub3cuIE5NVkUgYWxyZWFkeQo+IHNlbnQgc2h1dCBkb3duIGNvbW1h bmQgdG8gU1NELCB3aGljaCBjYW4gc2FmZWx5IHR1cm4gb2ZmLiBhZnRlciByZXN1bWUsIHRoYXQg bW9zdAo+IGxpa2VseSBhIGNvbGQgcmVzZXQuCj4gCgpOTywgaXQgd29uJ3Qgd29yayBhbmQgdGhh dCdzIHRoZSByZWFzb24gdGhlIFFjb20gcGxhdGZvcm1zIGFyZSBub3QgdHJhbnNpdGlvbmluZwp0 aGUgbGluayB0byBMMi9MMyBzdGF0ZSBkdXJpbmcgc3VzcGVuZC4gVGhpcyBhcHBsaWVzIHRvIG90 aGVyIHBsYXRmb3JtcwppbmNsdWRpbmcgbGF5ZXJzY2FwZSBhcyB3ZWxsLgoKPiA+IAo+ID4gQnV0 IGhlcmUgeW91IGFyZSBub3QgY2hlY2tpbmcgZm9yIEFTUE0gc3RhdGUgaW4gdGhlIHN1c3BlbmQg cGF0aCwgYW5kIGp1c3QKPiA+IGZvcmNpbmcgdGhlIGxpbmsgdG8gYmUgaW4gTDIvTDMgKHRoZXJl YnkgRDNDb2xkKSBldmVuIHRob3VnaCBOVk1lIGRyaXZlciBtYXkKPiA+IGV4cGVjdCBpdCB0byBi ZSBpbiBsb3cgcG93ZXIgc3RhdGUgbGlrZSBBU1BNL0FQU1QuCj4gCj4gVGhpcyBmdW5jdGlvbiBp cyBub3QgY2FsbGVkIGRlZmF1bHRseSBhbmQgbmVlZCBwbGF0Zm9ybSBkcml2ZXIgdG8gY2FsbCBp dCBhcyBuZWVkLgo+IEFjdHVhbGx5LCBJIHRoaW5rIFBDSSBmcmFtZXdvcmsgc2hvdWxkIGhhbmRs ZSBMMS4yIGFuZCBMMiBjYXNlLCBzb21lIGRldmljZXMKPiBvciB1c2VyIGNhc2Ugd2FudCB0byBM MS4yIHRvIGdldCBiZXR0ZXIgcmVzdW1lIGxhdGVuY3ksIHNvbWUgZGV2aWNlcyB3YW50IHRvCj4g TDIgdG8gZ2V0IGJldHRlciBwb3dlciBzYXZpbmcsIHdoaWNoIG91dCBvZiBzY29wZSBvZiB0aGlz IHBhdGNoZXMuCj4gCgpJJ20gcmVmZXJyaW5nIHRvIHRoZSBwbGF0Zm9ybSB3aGVyZSB0aGVzZSBo ZWxwZXIgZnVuY3Rpb25zIGFyZSBiZWluZyB1c2VkIHdoaWNoCmlzIGxheWVyc2NhcGUuIEl0IGRv ZXNuJ3QgbWF0dGVyIHdoZXRoZXIgeW91IHRlc3QgdGhpcyBzZXJpZXMgd2l0aCBOVk1lIG9yIG5v dCwKaXQgd2lsbCBub3Qgd29yayB1bmxlc3MgeW91IGRpc2FibGUgQVNQTS4KCj4gVGhpcyBwYXRj aCBqdXN0IGhhbmRsZSBMMiBjYXNlLCBJIHJlbWVtYmVyIEwxLjIgZG9uJ3QgZXhwZWN0IHNlbmQg UE1FIGF0IGFsbC4KPiAKPiA+IAo+ID4gU28geW91IHNob3VsZCBvbmx5IHB1dCB0aGUgbGluayB0 byBMMi9MMyBpZiB0aGVyZSBpcyBubyBBU1BNIHN1cHBvcnQuIE90aGVyd2lzZSwKPiA+IHlvdSds bCBlbmRpbmcgdXAgd2l0aCBidWcgcmVwb3J0cyB3aGVuIHVzZXJzIGNvbm5lY3QgTlZNZSB0byBp dC4KPiAKPiBQbGF0Zm9ybSBzaG91bGQgY2hvb3NlIGNhbGwgb3Igbm8gY2FsbCB0aGlzIGZ1bmN0 aW9uIGFjY29yZGluZyB0byB0aGVpcgo+IHVzZXIgY2FzZS4gU28gZmFyLCBJIGhhdmUgbm90IGZv dW5kIGEgZ29vZCBtYXRob2QgdG8gbGV0IEFTUE0gdG8gYWZmZWN0Cj4gc3VzcGVuZC9yZXN1bWUu IAo+IAoKWW91IGFyZSBtaXNzaW5nIG15IHBvaW50IGhlcmUuIElmIGFueSBwbGF0Zm9ybSBkZWNp ZGVzIHRvIHVzZSB0aGVzZSBoZWxwZXIKZnVuY3Rpb25zLCB0aGV5IHdpbGwgZmFjZSBwcm9ibGVt cyB3aXRoIE5WTWUuIFNvIHBsZWFzZSBhZGQgYSBjaGVjayBmb3IgQVNQTQpzdGF0ZSBiZWZvcmUg ZG9pbmcgYW55IEwyL0wzIGhhbmRsaW5nLgoKSSBhZ3JlZSB0aGF0IGl0IG1heSBub3QgYmUgb3B0 aW1hbCB3LnIudCBwb3dlciBzYXZpbmdzLCBidXQgdGhlIFBDSWUgY29udHJvbGxlcgpkcml2ZXIg c2hvdWxkIHdvcmsgZm9yIGFsbCBkZXZpY2VzLgoKLSBNYW5pCgo+ID4gCj4gPiAtIE1hbmkKPiA+ IAo+ID4gPiBUaGlzIEFQSSBoZWxwIHJlbW92ZSBkdXBsaWNhdGUgY29kZXMgYW5kIGl0IGNhbiBi ZSBpbXByb3ZlZCBncmFkdWFsbHkuCj4gPiA+IAo+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiAtIE1h bmkKPiA+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiAtLSAKPiA+ID4gPiDgrq7grqPgrr/grrXgrqPg r43grqPgrqngr40g4K6a4K6k4K6+4K6a4K6/4K614K6u4K+NCj4gPiAKPiA+IC0tIAo+ID4g4K6u 4K6j4K6/4K614K6j4K+N4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+CuteCuruCvjQoKLS0gCuCu ruCuo+Cuv+CuteCuo+CvjeCuo+CuqeCvjSDgrprgrqTgrr7grprgrr/grrXgrq7gr40KCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJu ZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK