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 6AC46EB64DA for ; Wed, 19 Jul 2023 04:30: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: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=DeJgK6UypHuWcSJangNtcgvrzsoYAEljXt/1/Zp0NS4=; b=XkoFXkDiPlU34g o6XJ2eu+NSaPng6097WswWjpKOeoMfS9VPiyX7lfByoCik+bNvKc2iNwtAp0boB0i9QPHUYPDuwqN xqD2/JyiMjzoHjdKLFuN9eRFXi0wawLBIX6ex7k2sBchk6JlpHC/hQWtOPLV1mCLci9h2UujNjj1x LEakrBOUDp/th4gOUp1tIL1eDq7jdGMnuBgxuZNDuOL0Uk8jiqMYaysLdBmHZNGIPYAy0G9rmq+0o nTWCq1H8AvID37osxeby5OeGqRjeYghmdsMgZDiLhcMNZGVo7T/R6VQO2aBlEy72LzwY4e8c/gZac 1VZMkAutix4US8adZAzg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qLyp1-0052lZ-0X; Wed, 19 Jul 2023 04:29:55 +0000 Received: from dfw.source.kernel.org ([139.178.84.217]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qLyox-0052kk-35 for linux-arm-kernel@lists.infradead.org; Wed, 19 Jul 2023 04:29:53 +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 438D760DC4; Wed, 19 Jul 2023 04:29:50 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id CD7F7C433C7; Wed, 19 Jul 2023 04:29:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1689740989; bh=VsupOhAw0dkjCQ85UwV+mlGN3pD2O9GWV2eVO3RP9o8=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=QQ8I5AIdXpyK55Mzzf/2HAnG3XS0KMKKjNJTQcWMnBJ7ngAsNyVlFqPF+Qdu4ovOW yWeGURj5MhyTQdhYUK9c9em02iktKVNnkBVveVRdxBOtShcUKm3zZGXXPsfWr6OyVl ZCO2dfRKMue8ng7w0dzyqvggMqnG2ouswxCj2tZorTSY35P7ktcFvI+eyQcse9MXO3 rkXQcLsuzz+5onPv93gJ+GZKPwvhhwGOLvy/UwcnEqWyNLnKjMoF8HXoJpYVbq45dp tmtGidHlV+E8zudwWQE3mIcYTSvmcc+tGu1BKgF0JmZjCKamGe8yphhYRHJRj/Dg1t Yr+VgiB8Ci7hQ== Date: Wed, 19 Jul 2023 09:59:13 +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 v2 2/2] PCI: layerscape: Add the workaround for lost link capablities during reset Message-ID: <20230719042913.GA5990@thinkpad> References: <20230718182142.1864070-1-Frank.Li@nxp.com> <20230718182142.1864070-2-Frank.Li@nxp.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20230718182142.1864070-2-Frank.Li@nxp.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230718_212952_106240_D401217B X-CRM114-Status: GOOD ( 23.62 ) 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 T24gVHVlLCBKdWwgMTgsIDIwMjMgYXQgMDI6MjE6NDJQTSAtMDQwMCwgRnJhbmsgTGkgd3JvdGU6 Cj4gRnJvbTogWGlhb3dlaSBCYW8gPHhpYW93ZWkuYmFvQG54cC5jb20+Cj4gCj4gQSB3b3JrYXJv dW5kIGZvciB0aGUgaXNzdWUgd2hlcmUgdGhlIFBDSSBFeHByZXNzIEVuZHBvaW50IChFUCkgY29u dHJvbGxlcgo+IGxvc2VzIHRoZSB2YWx1ZXMgb2YgdGhlIE1heGltdW0gTGluayBXaWR0aCBhbmQg U3VwcG9ydGVkIExpbmsgU3BlZWQgZnJvbQo+IHRoZSBMaW5rIENhcGFiaWxpdGllcyBSZWdpc3Rl ciwgd2hpY2ggaW5pdGlhbGx5IGNvbmZpZ3VyZWQgYnkgdGhlIFJlc2V0Cj4gQ29uZmlndXJhdGlv biBXb3JkIChSQ1cpIGR1cmluZyBhIGxpbmstZG93biBvciBob3QgcmVzZXQgZXZlbnQuCj4gCj4g Rml4ZXM6IGE4MDU3NzBkOGEyMiAoIlBDSTogbGF5ZXJzY2FwZTogQWRkIEVQIG1vZGUgc3VwcG9y dCIpCj4gU2lnbmVkLW9mZi1ieTogWGlhb3dlaSBCYW8gPHhpYW93ZWkuYmFvQG54cC5jb20+Cj4g U2lnbmVkLW9mZi1ieTogSG91IFpoaXFpYW5nIDxaaGlxaWFuZy5Ib3VAbnhwLmNvbT4KPiBTaWdu ZWQtb2ZmLWJ5OiBGcmFuayBMaSA8RnJhbmsuTGlAbnhwLmNvbT4KCkFja2VkLWJ5OiBNYW5pdmFu bmFuIFNhZGhhc2l2YW0gPG1hbmlAa2VybmVsLm9yZz4KCi0gTWFuaQoKPiAtLS0KPiBjaGFuZ2Ug ZnJvbSB2MSB0byB2MjoKPiAgLSBhZGQgY29tbWVudHMgYXQgcmVzdG9yZSByZWdpc3Rlcgo+ICAt IGFkZCBmaXhlcyB0YWcKPiAKPiAgLi4uL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktbGF5ZXJzY2Fw ZS1lcC5jICAgIHwgMTkgKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgMTkg aW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3 Yy9wY2ktbGF5ZXJzY2FwZS1lcC5jIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWxh eWVyc2NhcGUtZXAuYwo+IGluZGV4IGUwOTY5ZmYyZGRmNy4uYjFmYWY0MWEyZmFlIDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1sYXllcnNjYXBlLWVwLmMKPiAr KysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktbGF5ZXJzY2FwZS1lcC5jCj4gQEAg LTQ1LDYgKzQ1LDcgQEAgc3RydWN0IGxzX3BjaWVfZXAgewo+ICAJc3RydWN0IHBjaV9lcGNfZmVh dHVyZXMJCSpsc19lcGM7Cj4gIAljb25zdCBzdHJ1Y3QgbHNfcGNpZV9lcF9kcnZkYXRhICpkcnZk YXRhOwo+ICAJaW50CQkJCWlycTsKPiArCXUzMgkJCQlsbmtjYXA7Cj4gIAlib29sCQkJCWJpZ19l bmRpYW47Cj4gIH07Cj4gIAo+IEBAIC03Myw2ICs3NCw3IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCBs c19wY2llX2VwX2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2X2lkKQo+ICAJc3RydWN0 IGxzX3BjaWVfZXAgKnBjaWUgPSBkZXZfaWQ7Cj4gIAlzdHJ1Y3QgZHdfcGNpZSAqcGNpID0gcGNp ZS0+cGNpOwo+ICAJdTMyIHZhbCwgY2ZnOwo+ICsJdTggb2Zmc2V0Owo+ICAKPiAgCXZhbCA9IGxz X2x1dF9yZWFkbChwY2llLCBQRVhfUEYwX1BNRV9NRVNfRFIpOwo+ICAJbHNfbHV0X3dyaXRlbChw Y2llLCBQRVhfUEYwX1BNRV9NRVNfRFIsIHZhbCk7Cj4gQEAgLTgxLDYgKzgzLDE5IEBAIHN0YXRp YyBpcnFyZXR1cm5fdCBsc19wY2llX2VwX2V2ZW50X2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGV2 X2lkKQo+ICAJCXJldHVybiBJUlFfTk9ORTsKPiAgCj4gIAlpZiAodmFsICYgUEVYX1BGMF9QTUVf TUVTX0RSX0xVRCkgewo+ICsKPiArCQlvZmZzZXQgPSBkd19wY2llX2ZpbmRfY2FwYWJpbGl0eShw Y2ksIFBDSV9DQVBfSURfRVhQKTsKPiArCj4gKwkJLyoKPiArCQkgKiBUaGUgdmFsdWVzIG9mIHRo ZSBNYXhpbXVtIExpbmsgV2lkdGggYW5kIFN1cHBvcnRlZCBMaW5rCj4gKwkJICogU3BlZWQgZnJv bSB0aGUgTGluayBDYXBhYmlsaXRpZXMgUmVnaXN0ZXIgd2lsbCBiZSBsb3N0Cj4gKwkJICogZHVy aW5nIGxpbmsgZG93biBvciBob3QgcmVzZXQuIFJlc3RvcmUgaW5pdGlhbCB2YWx1ZQo+ICsJCSAq IHRoYXQgY29uZmlndXJlZCBieSB0aGUgUmVzZXQgQ29uZmlndXJhdGlvbiBXb3JkIChSQ1cpLgo+ ICsJCSAqLwo+ICsJCWR3X3BjaWVfZGJpX3JvX3dyX2VuKHBjaSk7Cj4gKwkJZHdfcGNpZV93cml0 ZWxfZGJpKHBjaSwgb2Zmc2V0ICsgUENJX0VYUF9MTktDQVAsIHBjaWUtPmxua2NhcCk7Cj4gKwkJ ZHdfcGNpZV9kYmlfcm9fd3JfZGlzKHBjaSk7Cj4gKwo+ICAJCWNmZyA9IGxzX2x1dF9yZWFkbChw Y2llLCBQRVhfUEYwX0NPTkZJRyk7Cj4gIAkJY2ZnIHw9IFBFWF9QRjBfQ0ZHX1JFQURZOwo+ICAJ CWxzX2x1dF93cml0ZWwocGNpZSwgUEVYX1BGMF9DT05GSUcsIGNmZyk7Cj4gQEAgLTIxNiw2ICsy MzEsNyBAQCBzdGF0aWMgaW50IF9faW5pdCBsc19wY2llX2VwX3Byb2JlKHN0cnVjdCBwbGF0Zm9y bV9kZXZpY2UgKnBkZXYpCj4gIAlzdHJ1Y3QgbHNfcGNpZV9lcCAqcGNpZTsKPiAgCXN0cnVjdCBw Y2lfZXBjX2ZlYXR1cmVzICpsc19lcGM7Cj4gIAlzdHJ1Y3QgcmVzb3VyY2UgKmRiaV9iYXNlOwo+ ICsJdTggb2Zmc2V0Owo+ICAJaW50IHJldDsKPiAgCj4gIAlwY2llID0gZGV2bV9remFsbG9jKGRl diwgc2l6ZW9mKCpwY2llKSwgR0ZQX0tFUk5FTCk7Cj4gQEAgLTI1Miw2ICsyNjgsOSBAQCBzdGF0 aWMgaW50IF9faW5pdCBsc19wY2llX2VwX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBk ZXYpCj4gIAo+ICAJcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgcGNpZSk7Cj4gIAo+ICsJb2Zm c2V0ID0gZHdfcGNpZV9maW5kX2NhcGFiaWxpdHkocGNpLCBQQ0lfQ0FQX0lEX0VYUCk7Cj4gKwlw Y2llLT5sbmtjYXAgPSBkd19wY2llX3JlYWRsX2RiaShwY2ksIG9mZnNldCArIFBDSV9FWFBfTE5L Q0FQKTsKPiArCj4gIAlyZXQgPSBkd19wY2llX2VwX2luaXQoJnBjaS0+ZXApOwo+ICAJaWYgKHJl dCkKPiAgCQlyZXR1cm4gcmV0Owo+IC0tIAo+IDIuMzQuMQo+IAoKLS0gCuCuruCuo+Cuv+CuteCu o+CvjeCuo+CuqeCvjSDgrprgrqTgrr7grprgrr/grrXgrq7gr40KCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK