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 551FBC4167B for ; Mon, 4 Dec 2023 11:04:37 +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=bWZAn0Qlil0jBpoac0mdf228OX/Zi9LysofzysNFR38=; b=QsouFvdl7nNgsK b4Uh15AKh48sLouUzjnm76HgwO4UtKDN2ABJ0l6ymdnsAKxvgpArEhkbh4MonlLTlKvKAddtpL6sK hZFuLMb6lHZbehDzOGZZddPKszob5SVieQ5iu9z3+OLuz1qHx0MMCgTEcAekQuu9N3YfiK7LvOQLA G8EO+NmzCXu+17KPHZzlQoL+x/kmn0zI6zW3Q+crFx3AbY3Oi5Aw9RdwXPUiVtAckBaD/NOIHmd09 onLmQ432u3XFZr1G8DgeXx9VvJVfx8DoOJnZzUnB8qZAjboZgDXInB3m1kGPnMYZ6ZDi7nLHFosdk ZZsE0Do5n3z4EMKjY5GA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rA6kA-003ccK-25; Mon, 04 Dec 2023 11:04:06 +0000 Received: from mail-qt1-x82f.google.com ([2607:f8b0:4864:20::82f]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rA6k5-003cbf-33 for linux-arm-kernel@lists.infradead.org; Mon, 04 Dec 2023 11:04:05 +0000 Received: by mail-qt1-x82f.google.com with SMTP id d75a77b69052e-423ed5fb48eso35601901cf.3 for ; Mon, 04 Dec 2023 03:04:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1701687840; x=1702292640; darn=lists.infradead.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=swbDV6YHNPw6cNT5rrUA42erB6Nky2n0v5A5UtdMoss=; b=HW+Elsyl24JJPyuemJMe2IekONsOIbzhSpbw5O4qfqnYCAtu2ztQusqF6ZfOG4/Yrg Cbq8t2fIZwynsxSWe21fMQGhIutWtduH2GIpC4pUh1aysX0BKX4n1ySMX4MnoPXXyIQM oNCLW4UHAexUrkI2uc1iaq2eoVnFeP1R7upyfRer+PBdKrvuXRnj+V+Cjgw44ncx8M3x kyqqubcT15YO7rZQa1jhppljhIG4h/68qz4XHH/0oPeXThTBwXMQ4WGqoRGK6q0b8i7c p8rL0Q0bqPH5cWZYAmE8b3YePBd2HgqDyIrBL1uoICNTD6fErOluay9/FZmumlJcCmr1 6lxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701687840; x=1702292640; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=swbDV6YHNPw6cNT5rrUA42erB6Nky2n0v5A5UtdMoss=; b=SuejQkVcPeMPeVhS3M8RMRq5gRHZ+F7FmekXWphD0sL7FrY4XYmVnj1EOpIG7yDhfx uom0IE7W2zSu2NQt3t1sJvvpnGRRlwpJpIbQkac4gZEdMN73Ei+s2BmlGdShUXpsQdbf XRPQfBnJPZwJDE7sHJ2bykd2TL6+mF9ZO45BTSJe8EMU2ZBvUthtt5pvm9cNLaLoXIxf gD7YDC4wFYxQPwVz9WIQmE2TR1MdT9wLxPC3LMCWsl3/6SioYFkktNf1Ahid7HY8VSM/ iP0cXkjRO5XdsGDsLp/C64nKQx3XFp+SxKvhhhgTF/HHzd4SKQ+TAx0nYzKkVsWZt+2u VDVQ== X-Gm-Message-State: AOJu0YzuBkrT5rZzJjNSAFpOxcyNRBwH55DWz2R28HPlglG2NwPWnzxS rQIZOFJ97waMY/obPKtmcHfC X-Google-Smtp-Source: AGHT+IEgXLrF2rPbXYX2KHUUrMiPsTUsWl8BAdec3IVSKfGCgd1GC+GpFcUTXWfC1rG8OjStFT63Sg== X-Received: by 2002:a05:6214:847:b0:67a:b372:721c with SMTP id dg7-20020a056214084700b0067ab372721cmr3864545qvb.34.1701687840504; Mon, 04 Dec 2023 03:04:00 -0800 (PST) Received: from thinkpad ([117.213.101.240]) by smtp.gmail.com with ESMTPSA id z6-20020a0cf006000000b0067a17c8696esm2572644qvk.82.2023.12.04.03.03.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 03:04:00 -0800 (PST) Date: Mon, 4 Dec 2023 16:33:50 +0530 From: Manivannan Sadhasivam To: Frank Li Cc: bhelgaas@google.com, imx@lists.linux.dev, kw@linux.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, lpieralisi@kernel.org, minghuan.Lian@nxp.com, mingkai.hu@nxp.com, robh@kernel.org, roy.zang@nxp.com Subject: Re: [PATCH v5 4/4] PCI: layerscape: Add suspend/resume for ls1043a Message-ID: <20231204110350.GD35383@thinkpad> References: <20231201161712.1645987-1-Frank.Li@nxp.com> <20231201161712.1645987-5-Frank.Li@nxp.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20231201161712.1645987-5-Frank.Li@nxp.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231204_030402_005804_BAF3A3BC X-CRM114-Status: GOOD ( 30.17 ) 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 T24gRnJpLCBEZWMgMDEsIDIwMjMgYXQgMTE6MTc6MTJBTSAtMDUwMCwgRnJhbmsgTGkgd3JvdGU6 Cj4gQWRkIHN1c3BlbmQvcmVzdW1lIHN1cHBvcnQgZm9yIExheWVyc2NhcGUgTFMxMDQzYS4KPiAK PiBJbiB0aGUgc3VzcGVuZCBwYXRoLCBQTUVfVHVybl9PZmYgbWVzc2FnZSBpcyBzZW50IHRvIHRo ZSBlbmRwb2ludCB0bwo+IHRyYW5zaXRpb24gdGhlIGxpbmsgdG8gTDIvTDNfUmVhZHkgc3RhdGUu IEluIHRoaXMgU29DLCB0aGVyZSBpcyBubyB3YXkgdG8KPiBjaGVjayBpZiB0aGUgY29udHJvbGxl ciBoYXMgcmVjZWl2ZWQgdGhlIFBNRV9Ub19BY2sgZnJvbSB0aGUgZW5kcG9pbnQgb3IKPiBub3Qu IFNvIHRvIGJlIG9uIHRoZSBzYWZlciBzaWRlLCB0aGUgZHJpdmVyIGp1c3Qgd2FpdHMgZm9yCj4g UENJRV9QTUVfVE9fTDJfVElNRU9VVF9VUyBiZWZvcmUgYXNzZXJ0aW5nIHRoZSBTb0Mgc3BlY2lm aWMgUE1YTVRUVVJOT0ZGCj4gYml0IHRvIGNvbXBsZXRlIHRoZSBQTUVfVHVybl9PZmYgaGFuZHNo YWtlLiBUaGVuIHRoZSBsaW5rIHdvdWxkIGVudGVyIEwyL0wzCj4gc3RhdGUgZGVwZW5kaW5nIG9u IHRoZSBWQVVYIHN1cHBseS4KPiAKPiBJbiB0aGUgcmVzdW1lIHBhdGgsIHRoZSBsaW5rIGlzIGJy b3VnaHQgYmFjayBmcm9tIEwyIHRvIEwwIGJ5IGRvaW5nIGEKPiBzb2Z0d2FyZSByZXNldC4KPiAK PiBTaWduZWQtb2ZmLWJ5OiBGcmFuayBMaSA8RnJhbmsuTGlAbnhwLmNvbT4KClJldmlld2VkLWJ5 OiBNYW5pdmFubmFuIFNhZGhhc2l2YW0gPG1hbml2YW5uYW4uc2FkaGFzaXZhbUBsaW5hcm8ub3Jn PgoKLSBNYW5pCgo+IC0tLQo+IAo+IE5vdGVzOgo+ICAgICBDaGFuZ2UgZnJvbSB2NCB0byB2NQo+ ICAgICAtIHVwZGF0ZSBjb21taXQgbWVzc2FnZQo+ICAgICAtIHVzZSBjb21tZW50cwo+ICAgICAv KiBSZXNldCB0aGUgUEVYIHdyYXBwZXIgdG8gYnJpbmcgdGhlIGxpbmsgb3V0IG9mIEwyICovCj4g ICAgIAo+ICAgICBDaGFuZ2UgZnJvbSB2MyB0byB2NAo+ICAgICAtIENhbGwgc2NmZ19wY2llX3Nl bmRfdHVybm9mZl9tc2coKSBzaGFyZWQgd2l0aCBsczEwMjFhCj4gICAgIC0gdXBkYXRlIGNvbW1p dCBtZXNzYWdlCj4gICAgIAo+ICAgICBDaGFuZ2UgZnJvbSB2MiB0byB2Mwo+ICAgICAtIFJlbW92 ZSBsc19wY2llX2x1dF9yZWFkbCh3cml0ZWwpIGZ1bmN0aW9uCj4gICAgIAo+ICAgICBDaGFuZ2Ug ZnJvbSB2MSB0byB2Mgo+ICAgICAtIFVwZGF0ZSBzdWJqZWN0ICdhJyB0byAnQScKPiAKPiAgZHJp dmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWxheWVyc2NhcGUuYyB8IDYzICsrKysrKysrKysr KysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgNjIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktbGF5 ZXJzY2FwZS5jIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWxheWVyc2NhcGUuYwo+ IGluZGV4IGE5MTUxZTk4ZmRlNmYuLjcxNTM2NWU5MWY4ZWYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWxheWVyc2NhcGUuYwo+ICsrKyBiL2RyaXZlcnMvcGNp L2NvbnRyb2xsZXIvZHdjL3BjaS1sYXllcnNjYXBlLmMKPiBAQCAtNDEsNiArNDEsMTUgQEAKPiAg I2RlZmluZSBTQ0ZHX1BFWFNGVFJTVENSCTB4MTkwCj4gICNkZWZpbmUgUEVYU1IoaWR4KQkJQklU KGlkeCkKPiAgCj4gKy8qIExTMTA0M0EgUEVYIFBNRSBjb250cm9sIHJlZ2lzdGVyICovCj4gKyNk ZWZpbmUgU0NGR19QRVhQTUVDUgkJMHgxNDQKPiArI2RlZmluZSBQRVhQTUUoaWR4KQkJQklUKDMx IC0gKGlkeCkgKiA0KQo+ICsKPiArLyogTFMxMDQzQSBQRVggTFVUIGRlYnVnIHJlZ2lzdGVyICov Cj4gKyNkZWZpbmUgTFNfUENJRV9MREJHCTB4N2ZjCj4gKyNkZWZpbmUgTERCR19TUgkJQklUKDMw KQo+ICsjZGVmaW5lIExEQkdfV0UJCUJJVCgzMSkKPiArCj4gICNkZWZpbmUgUENJRV9JQVRVX05V TQkJNgo+ICAKPiAgc3RydWN0IGxzX3BjaWVfZHJ2ZGF0YSB7Cj4gQEAgLTIyNCw2ICsyMzMsNDUg QEAgc3RhdGljIGludCBsczEwMjFhX3BjaWVfZXhpdF9mcm9tX2wyKHN0cnVjdCBkd19wY2llX3Jw ICpwcCkKPiAgCXJldHVybiBzY2ZnX3BjaWVfZXhpdF9mcm9tX2wyKHBjaWUtPnNjZmcsIFNDRkdf UEVYU0ZUUlNUQ1IsIFBFWFNSKHBjaWUtPmluZGV4KSk7Cj4gIH0KPiAgCj4gK3N0YXRpYyB2b2lk IGxzMTA0M2FfcGNpZV9zZW5kX3R1cm5vZmZfbXNnKHN0cnVjdCBkd19wY2llX3JwICpwcCkKPiAr ewo+ICsJc3RydWN0IGR3X3BjaWUgKnBjaSA9IHRvX2R3X3BjaWVfZnJvbV9wcChwcCk7Cj4gKwlz dHJ1Y3QgbHNfcGNpZSAqcGNpZSA9IHRvX2xzX3BjaWUocGNpKTsKPiArCj4gKwlzY2ZnX3BjaWVf c2VuZF90dXJub2ZmX21zZyhwY2llLT5zY2ZnLCBTQ0ZHX1BFWFBNRUNSLCBQRVhQTUUocGNpZS0+ aW5kZXgpKTsKPiArfQo+ICsKPiArc3RhdGljIGludCBsczEwNDNhX3BjaWVfZXhpdF9mcm9tX2wy KHN0cnVjdCBkd19wY2llX3JwICpwcCkKPiArewo+ICsJc3RydWN0IGR3X3BjaWUgKnBjaSA9IHRv X2R3X3BjaWVfZnJvbV9wcChwcCk7Cj4gKwlzdHJ1Y3QgbHNfcGNpZSAqcGNpZSA9IHRvX2xzX3Bj aWUocGNpKTsKPiArCXUzMiB2YWw7Cj4gKwo+ICsJLyoKPiArCSAqIFJlc2V0IHRoZSBQRVggd3Jh cHBlciB0byBicmluZyB0aGUgbGluayBvdXQgb2YgTDIuCj4gKwkgKiBMREJHX1dFOiBhbGxvd3Mg dGhlIHVzZXIgdG8gaGF2ZSB3cml0ZSBhY2Nlc3MgdG8gdGhlIFBFWERCR1tTUl0gZm9yIGJvdGgg c2V0dGluZyBhbmQKPiArCSAqCSAgICBjbGVhcmluZyB0aGUgc29mdCByZXNldCBvbiB0aGUgUEVY IG1vZHVsZS4KPiArCSAqIExEQkdfU1I6IFdoZW4gU1IgaXMgc2V0IHRvIDEsIHRoZSBQRVggbW9k dWxlIGVudGVycyBzb2Z0IHJlc2V0Lgo+ICsJICovCj4gKwl2YWwgPSBsc19wY2llX3BmX2x1dF9y ZWFkbChwY2llLCBMU19QQ0lFX0xEQkcpOwo+ICsJdmFsIHw9IExEQkdfV0U7Cj4gKwlsc19wY2ll X3BmX2x1dF93cml0ZWwocGNpZSwgTFNfUENJRV9MREJHLCB2YWwpOwo+ICsKPiArCXZhbCA9IGxz X3BjaWVfcGZfbHV0X3JlYWRsKHBjaWUsIExTX1BDSUVfTERCRyk7Cj4gKwl2YWwgfD0gTERCR19T UjsKPiArCWxzX3BjaWVfcGZfbHV0X3dyaXRlbChwY2llLCBMU19QQ0lFX0xEQkcsIHZhbCk7Cj4g Kwo+ICsJdmFsID0gbHNfcGNpZV9wZl9sdXRfcmVhZGwocGNpZSwgTFNfUENJRV9MREJHKTsKPiAr CXZhbCAmPSB+TERCR19TUjsKPiArCWxzX3BjaWVfcGZfbHV0X3dyaXRlbChwY2llLCBMU19QQ0lF X0xEQkcsIHZhbCk7Cj4gKwo+ICsJdmFsID0gbHNfcGNpZV9wZl9sdXRfcmVhZGwocGNpZSwgTFNf UENJRV9MREJHKTsKPiArCXZhbCAmPSB+TERCR19XRTsKPiArCWxzX3BjaWVfcGZfbHV0X3dyaXRl bChwY2llLCBMU19QQ0lFX0xEQkcsIHZhbCk7Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4g IHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHdfcGNpZV9ob3N0X29wcyBsc19wY2llX2hvc3Rfb3BzID0g ewo+ICAJLmhvc3RfaW5pdCA9IGxzX3BjaWVfaG9zdF9pbml0LAo+ICAJLnBtZV90dXJuX29mZiA9 IGxzX3BjaWVfc2VuZF90dXJub2ZmX21zZywKPiBAQCAtMjQxLDYgKzI4OSwxOSBAQCBzdGF0aWMg Y29uc3Qgc3RydWN0IGxzX3BjaWVfZHJ2ZGF0YSBsczEwMjFhX2RydmRhdGEgPSB7Cj4gIAkuZXhp dF9mcm9tX2wyID0gbHMxMDIxYV9wY2llX2V4aXRfZnJvbV9sMiwKPiAgfTsKPiAgCj4gK3N0YXRp YyBjb25zdCBzdHJ1Y3QgZHdfcGNpZV9ob3N0X29wcyBsczEwNDNhX3BjaWVfaG9zdF9vcHMgPSB7 Cj4gKwkuaG9zdF9pbml0ID0gbHNfcGNpZV9ob3N0X2luaXQsCj4gKwkucG1lX3R1cm5fb2ZmID0g bHMxMDQzYV9wY2llX3NlbmRfdHVybm9mZl9tc2csCj4gK307Cj4gKwo+ICtzdGF0aWMgY29uc3Qg c3RydWN0IGxzX3BjaWVfZHJ2ZGF0YSBsczEwNDNhX2RydmRhdGEgPSB7Cj4gKwkucGZfbHV0X29m ZiA9IDB4MTAwMDAsCj4gKwkucG1fc3VwcG9ydCA9IHRydWUsCj4gKwkuc2NmZ19zdXBwb3J0ID0g dHJ1ZSwKPiArCS5vcHMgPSAmbHMxMDQzYV9wY2llX2hvc3Rfb3BzLAo+ICsJLmV4aXRfZnJvbV9s MiA9IGxzMTA0M2FfcGNpZV9leGl0X2Zyb21fbDIsCj4gK307Cj4gKwo+ICBzdGF0aWMgY29uc3Qg c3RydWN0IGxzX3BjaWVfZHJ2ZGF0YSBsYXllcnNjYXBlX2RydmRhdGEgPSB7Cj4gIAkucGZfbHV0 X29mZiA9IDB4YzAwMDAsCj4gIAkucG1fc3VwcG9ydCA9IHRydWUsCj4gQEAgLTI1Miw3ICszMTMs NyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBsc19wY2llX29mX21hdGNoW10g PSB7Cj4gIAl7IC5jb21wYXRpYmxlID0gImZzbCxsczEwMTJhLXBjaWUiLCAuZGF0YSA9ICZsYXll cnNjYXBlX2RydmRhdGEgfSwKPiAgCXsgLmNvbXBhdGlibGUgPSAiZnNsLGxzMTAyMWEtcGNpZSIs IC5kYXRhID0gJmxzMTAyMWFfZHJ2ZGF0YSB9LAo+ICAJeyAuY29tcGF0aWJsZSA9ICJmc2wsbHMx MDI4YS1wY2llIiwgLmRhdGEgPSAmbGF5ZXJzY2FwZV9kcnZkYXRhIH0sCj4gLQl7IC5jb21wYXRp YmxlID0gImZzbCxsczEwNDNhLXBjaWUiLCAuZGF0YSA9ICZsczEwMjFhX2RydmRhdGEgfSwKPiAr CXsgLmNvbXBhdGlibGUgPSAiZnNsLGxzMTA0M2EtcGNpZSIsIC5kYXRhID0gJmxzMTA0M2FfZHJ2 ZGF0YSB9LAo+ICAJeyAuY29tcGF0aWJsZSA9ICJmc2wsbHMxMDQ2YS1wY2llIiwgLmRhdGEgPSAm bGF5ZXJzY2FwZV9kcnZkYXRhIH0sCj4gIAl7IC5jb21wYXRpYmxlID0gImZzbCxsczIwODBhLXBj aWUiLCAuZGF0YSA9ICZsYXllcnNjYXBlX2RydmRhdGEgfSwKPiAgCXsgLmNvbXBhdGlibGUgPSAi ZnNsLGxzMjA4NWEtcGNpZSIsIC5kYXRhID0gJmxheWVyc2NhcGVfZHJ2ZGF0YSB9LAo+IC0tIAo+ IDIuMzQuMQo+IAoKLS0gCuCuruCuo+Cuv+CuteCuo+CvjeCuo+CuqeCvjSDgrprgrqTgrr7grprg rr/grrXgrq7gr40KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK