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 845C8C433EF for ; Thu, 23 Dec 2021 11:51:35 +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=ltEHoannAFV7dxr527iAs+RFZtM7sBzRCNnbI8KoEzc=; b=eHZpG06Abcl2+P RcZIsw5P9ypl44ATo0fv7cxs+kTV50jQO+Y2cfclRRk7zypdCY3Yq/gPLkN89UJMn9nd3RcTFA/Ju wzPJHFi617xY+DiZKPCkMNtnlZvDQYgJ+tzOrScZJ1Ga/h35Mv+1YCw1QUojLE/bjGEEon+q9pGhV /NPLljFOpvOf3vQr97MvdqdfizRuMZmKHocbX+5+ASWxEJDle0EaL9rra3iMRTkgmdwemhMnawuBV dGgXJ0PKn2ZXd1FUjdyLn8cQlK3pHyMLW0/snoDsv5wm48+JLXQhWHmBBES9v5yQfl3pjE+aN6KEz rIDCri5k4qKlc3OuZKAQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n0Mbt-00CcxJ-Bg; Thu, 23 Dec 2021 11:50:13 +0000 Received: from foss.arm.com ([217.140.110.172]) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n0Mbp-00Ccw0-B7; Thu, 23 Dec 2021 11:50:11 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6F7DA1FB; Thu, 23 Dec 2021 03:50:06 -0800 (PST) Received: from lpieralisi (e121166-lin.cambridge.arm.com [10.1.196.255]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 390853F5A1; Thu, 23 Dec 2021 03:50:04 -0800 (PST) Date: Thu, 23 Dec 2021 11:49:58 +0000 From: Lorenzo Pieralisi To: Hongxing Zhu Cc: Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , "l.stach@pengutronix.de" , "bhelgaas@google.com" , Marcel Ziswiler , "tharvey@gateworks.com" , "kishon@ti.com" , "vkoul@kernel.org" , "robh@kernel.org" , "galak@kernel.crashing.org" , "shawnguo@kernel.org" , "linux-phy@lists.infradead.org" , "devicetree@vger.kernel.org" , "linux-pci@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "kernel@pengutronix.de" , dl-linux-imx Subject: Re: [PATCH v7 8/8] PCI: imx: Add the imx8mm pcie support Message-ID: <20211223114958.GA30243@lpieralisi> References: <1638432158-4119-1-git-send-email-hongxing.zhu@nxp.com> <1638432158-4119-9-git-send-email-hongxing.zhu@nxp.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211223_035009_528078_FAAB2EF4 X-CRM114-Status: GOOD ( 36.49 ) 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 T24gRnJpLCBEZWMgMTcsIDIwMjEgYXQgMDU6NTQ6MjFBTSArMDAwMCwgSG9uZ3hpbmcgWmh1IHdy b3RlOgo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IEtyenlzenRvZiBX aWxjennFhHNraSA8a3dAbGludXguY29tPgo+ID4gU2VudDogRnJpZGF5LCBEZWNlbWJlciAxNywg MjAyMSAxMjo1MiBBTQo+ID4gVG86IEhvbmd4aW5nIFpodSA8aG9uZ3hpbmcuemh1QG54cC5jb20+ Cj4gPiBDYzogbC5zdGFjaEBwZW5ndXRyb25peC5kZTsgYmhlbGdhYXNAZ29vZ2xlLmNvbTsKPiA+ IGxvcmVuem8ucGllcmFsaXNpQGFybS5jb207IE1hcmNlbCBaaXN3aWxlcgo+ID4gPG1hcmNlbC56 aXN3aWxlckB0b3JhZGV4LmNvbT47IHRoYXJ2ZXlAZ2F0ZXdvcmtzLmNvbTsKPiA+IGtpc2hvbkB0 aS5jb207IHZrb3VsQGtlcm5lbC5vcmc7IHJvYmhAa2VybmVsLm9yZzsKPiA+IGdhbGFrQGtlcm5l bC5jcmFzaGluZy5vcmc7IHNoYXduZ3VvQGtlcm5lbC5vcmc7Cj4gPiBsaW51eC1waHlAbGlzdHMu aW5mcmFkZWFkLm9yZzsgZGV2aWNldHJlZUB2Z2VyLmtlcm5lbC5vcmc7Cj4gPiBsaW51eC1wY2lA dmdlci5rZXJuZWwub3JnOyBsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmc7Cj4g PiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBrZXJuZWxAcGVuZ3V0cm9uaXguZGU7IGRs LWxpbnV4LWlteAo+ID4gPGxpbnV4LWlteEBueHAuY29tPgo+ID4gU3ViamVjdDogUmU6IFtQQVRD SCB2NyA4LzhdIFBDSTogaW14OiBBZGQgdGhlIGlteDhtbSBwY2llIHN1cHBvcnQKPiA+IAo+ID4g SGkgUmljaGFyZCwKPiA+IAo+ID4gQXBvbG9naWVzIGZvciBhIHZlcnkgbGF0ZSByZXZpZXchICBF c3BlY2lhbGx5IHNpbmNlIExvcmVuem8gYWxyZWFkeSB0b29rCj4gPiBwYXRjaGVzIGFzIHBlcjoK PiA+IAo+ID4gCj4gPiBodHRwczovL2V1cjAxLnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2su Y29tLz91cmw9aHR0cHMlM0ElMkYlMkZsb3IKPiA+IGUua2VybmVsLm9yZyUyRmxpbnV4LXBjaSUy RjE2Mzk2NTA4MDQwNC4yMDAwNi41MjQxNjA5NTUxNjQzNTAxNwo+ID4gNDkuYjQtdHklNDBhcm0u Y29tJTJGJmFtcDtkYXRhPTA0JTdDMDElN0Nob25neGluZy56aHUlNDBueHAKPiA+IC5jb20lN0M4 YWZiNjczMzQ4MjE0MjYxODgzNjA4ZDljMGI0NWIxZCU3QzY4NmVhMWQzYmMyYjRjNmZhCj4gPiA5 MmNkOTljNWMzMDE2MzUlN0MwJTdDMCU3QzYzNzc1MjcwMzEyNDE2NjgwNSU3Q1Vua25vd24lNwo+ ID4gQ1RXRnBiR1pzYjNkOGV5SldJam9pTUM0d0xqQXdNREFpTENKUUlqb2lWMmx1TXpJaUxDSkJU aUk2SWsxaGEKPiA+IFd3aUxDSlhWQ0k2TW4wJTNEJTdDMzAwMCZhbXA7c2RhdGE9cmZtTjFYb2p1 YmFwMnZpM0o0Sm9sM296eQo+ID4gTjFRMnE3WWlCTTVicU1tMjJzJTNEJmFtcDtyZXNlcnZlZD0w Cj4gPiAKPiA+IEhvd2V2ZXIsIHBlcmhhcHMgaXQncyBub3QgdG9vIGxhdGUuCj4gW1JpY2hhcmQg Wmh1XSBIaSBLcnp5c3p0b2Y6IAo+IFRoYW5rcyBmb3IgeW91ciByZXZpZXcuCj4gQnV0IEkgZG9u J3Qga25vdyBob3cgdG8gaGFuZGxlIHRoaXMgc2l0dWF0aW9uLgo+IEhvdyBhYm91dCB0aGF0IEkg YWRkIHRoaXMgcmVmaW5lIHBhdGNoIGludG8gdGhlIGZvbGxvd2luZyBidWcgZml4IGFuZAo+ICBy ZWZpbmUgcGF0Y2gtc2V0IGxhdGVyPwo+IFBDSTogaW14NjogcmVmaW5lIGNvZGVzIGFuZCBhZGQg Y29tcGxpYW5jZSB0ZXN0cyBtb2RlIHN1cHBvcnQKPiAiIGh0dHBzOi8vcGF0Y2h3b3JrLmtlcm5l bC5vcmcvcHJvamVjdC9saW51eC1hcm0ta2VybmVsL2NvdmVyLzE2MzU3NDc0NzgtMjU1NjItMS1n aXQtc2VuZC1lbWFpbC1ob25neGluZy56aHVAbnhwLmNvbS8iCj4gCj4gPiAKPiA+IFsuLi5dCj4g PiA+IEBAIC00NDYsNiArNDUyLDEzIEBAIHN0YXRpYyBpbnQgaW14Nl9wY2llX2VuYWJsZV9yZWZf Y2xrKHN0cnVjdAo+ID4gaW14Nl9wY2llICppbXg2X3BjaWUpCj4gPiA+ICAJCWJyZWFrOwo+ID4g PiAgCWNhc2UgSU1YN0Q6Cj4gPiA+ICAJCWJyZWFrOwo+ID4gPiArCWNhc2UgSU1YOE1NOgo+ID4g PiArCQlyZXQgPSBjbGtfcHJlcGFyZV9lbmFibGUoaW14Nl9wY2llLT5wY2llX2F1eCk7Cj4gPiA+ ICsJCWlmIChyZXQpIHsKPiA+ID4gKwkJCWRldl9lcnIoZGV2LCAidW5hYmxlIHRvIGVuYWJsZSBw Y2llX2F1eCBjbG9ja1xuIik7Cj4gPiA+ICsJCQlicmVhazsKPiA+ID4gKwkJfQo+ID4gPiArCQli cmVhazsKPiA+IAo+ID4gWW91IGNhbiBkcm9wIHRoZSBpbm5lciBicmVhaywgaXQgd291bGRuJ3Qg ZG8gbXVjaCBoZXJlLCB1bmxlc3MgdGhpcyB3YXMKPiA+IGludGVuZGVkIHRvIGJlIGEgcmV0dXJu Pwo+IFtSaWNoYXJkIFpodV0gWWVzLCBpdCBpcy4gVGhlIGlubmVyIGJyZWFrIGNhbiBiZSBkcm9w cGVkLiBUaGUgZXJyb3IgcmV0dXJuCj4gd291bGQgYmUgaGFuZGxlZCBpbiB0aGUgZW5kLgo+IAo+ ID4gCj4gPiA+IEBAIC01MzgsNiArNTU5LDEwIEBAIHN0YXRpYyB2b2lkCj4gPiBpbXg2X3BjaWVf ZGVhc3NlcnRfY29yZV9yZXNldChzdHJ1Y3QgaW14Nl9wY2llICppbXg2X3BjaWUpCj4gPiA+ICAJ Y2FzZSBJTVg4TVE6Cj4gPiA+ICAJCXJlc2V0X2NvbnRyb2xfZGVhc3NlcnQoaW14Nl9wY2llLT5w Y2llcGh5X3Jlc2V0KTsKPiA+ID4gIAkJYnJlYWs7Cj4gPiA+ICsJY2FzZSBJTVg4TU06Cj4gPiA+ ICsJCWlmIChwaHlfaW5pdChpbXg2X3BjaWUtPnBoeSkgIT0gMCkKPiA+ID4gKwkJCWRldl9lcnIo ZGV2LCAiV2FpdGluZyBmb3IgUEhZIHJlYWR5IHRpbWVvdXQhXG4iKTsKPiA+ID4gKwkJYnJlYWs7 Cj4gPiAKPiA+IElmIHRoZSBhYm92ZSwgeW91IGNhbiBrZWVwIHRoZSBzYW1lIHN0eWxlIGFzIHVz ZWQgdGhyb3VnaG91dCB0aGUgZmlsZQo+ID4gYWxyZWFkeSwgc28gaXQgd291bGQganVzdCBzaW1w bHkgYmU6Cj4gPiAKPiA+ICAgaWYgKHBoeV9pbml0KGlteDZfcGNpZS0+cGh5KSkKPiA+IAo+ID4g QWxzbywgYSBuaXRwaWNrOiB0byBiZSBjb25zaXN0ZW50IHdpdGggb3RoZXIgc3VjaCBtZXNzYWdl cyBoZXJlLCB0aGUgZXJyb3IKPiA+IG1lc3NhZ2Ugd291bGQgYmUgYWxsIGxvd2VyLWNhc2UgbGV0 dGVycy4KPiBbUmljaGFyZCBaaHVdIFllcywgaXQgaXMuCj4gPiAKPiA+IFsuLi5dCj4gPiA+IEBA IC02MTQsNiArNjM5LDggQEAgc3RhdGljIHZvaWQgaW14Nl9wY2llX2NvbmZpZ3VyZV90eXBlKHN0 cnVjdAo+ID4gPiBpbXg2X3BjaWUgKmlteDZfcGNpZSkgIHN0YXRpYyB2b2lkIGlteDZfcGNpZV9p bml0X3BoeShzdHJ1Y3QKPiA+IGlteDZfcGNpZQo+ID4gPiAqaW14Nl9wY2llKSAgewo+ID4gPiAg CXN3aXRjaCAoaW14Nl9wY2llLT5kcnZkYXRhLT52YXJpYW50KSB7Cj4gPiA+ICsJY2FzZSBJTVg4 TU06Cj4gPiA+ICsJCWJyZWFrOwo+ID4gPiAgCWNhc2UgSU1YOE1ROgo+ID4gCj4gPiBXb3VsZCBp dCB3YXJyYW50IGEgY29tbWVudCB0aGF0IGFkZHMgYSBub3RlIHRoZXJlIHRvIHRoaXMgc2luZ2xl IGJhcmUKPiA+IGJyZWFrPyAgUGVyaGFwcyB0aGlzIHZlcnNpb24gaXMgbm90IHN1cHBvcnQsIGxh Y2sgdGhpcyBwYXJ0aWN1bGFyCj4gPiBmdW5jdGlvbmFsaXR5LCBldGMuCj4gW1JpY2hhcmQgWmh1 XSBZZXMsIGl0J3MgZWFzaWVyIHRvIHVuZGVyc3RhbmQgYWZ0ZXIgYWRkIG9uZSBjb21tZW50Lgo+ ID4gCj4gPiBbLi4uXQo+ID4gPiBAQCAtMTA4OSwxMCArMTEyMiwzOSBAQCBzdGF0aWMgaW50IGlt eDZfcGNpZV9wcm9iZShzdHJ1Y3QKPiA+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiA+ID4gIAkJ CWRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGdldCBQQ0lFIEFQUFMgcmVzZXQgY29udHJvbFxuIik7 Cj4gPiA+ICAJCQlyZXR1cm4gUFRSX0VSUihpbXg2X3BjaWUtPmFwcHNfcmVzZXQpOwo+ID4gPiAg CQl9Cj4gPiA+ICsJCWJyZWFrOwo+ID4gPiArCWNhc2UgSU1YOE1NOgo+ID4gPiArCQlpbXg2X3Bj aWUtPnBjaWVfYXV4ID0gZGV2bV9jbGtfZ2V0KGRldiwgInBjaWVfYXV4Iik7Cj4gPiA+ICsJCWlm IChJU19FUlIoaW14Nl9wY2llLT5wY2llX2F1eCkpCj4gPiA+ICsJCQlyZXR1cm4gZGV2X2Vycl9w cm9iZShkZXYsCj4gPiBQVFJfRVJSKGlteDZfcGNpZS0+cGNpZV9hdXgpLAo+ID4gPiArCQkJCQkg ICAgICJwY2llX2F1eCBjbG9jayBzb3VyY2UgbWlzc2luZyBvcgo+ID4gaW52YWxpZFxuIik7Cj4g PiA+ICsJCWlteDZfcGNpZS0+YXBwc19yZXNldCA9Cj4gPiBkZXZtX3Jlc2V0X2NvbnRyb2xfZ2V0 X2V4Y2x1c2l2ZShkZXYsCj4gPiA+ICsJCQkJCQkJCQkgImFwcHMiKTsKPiA+ID4gKwkJaWYgKElT X0VSUihpbXg2X3BjaWUtPmFwcHNfcmVzZXQpKSB7Cj4gPiA+ICsJCQlkZXZfZXJyKGRldiwgIkZh aWxlZCB0byBnZXQgUENJRSBBUFBTIHJlc2V0IGNvbnRyb2xcbiIpOwo+ID4gPiArCQkJcmV0dXJu IFBUUl9FUlIoaW14Nl9wY2llLT5hcHBzX3Jlc2V0KTsKPiA+ID4gKwkJfQo+ID4gPiArCj4gPiA+ ICsJCWlteDZfcGNpZS0+cGh5ID0gZGV2bV9waHlfZ2V0KGRldiwgInBjaWUtcGh5Iik7Cj4gPiA+ ICsJCWlmIChJU19FUlIoaW14Nl9wY2llLT5waHkpKSB7Cj4gPiA+ICsJCQlpZiAoUFRSX0VSUihp bXg2X3BjaWUtPnBoeSkgPT0gLUVQUk9CRV9ERUZFUikKPiA+ID4gKwkJCQlyZXR1cm4gLUVQUk9C RV9ERUZFUjsKPiA+ID4gKwkJCWRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGdldCBQQ0lFIFBIWVxu Iik7Cj4gPiA+ICsJCQlyZXR1cm4gUFRSX0VSUihpbXg2X3BjaWUtPnBoeSk7Cj4gPiA+ICsJCX0K PiA+IAo+ID4gQSBxdWVzdGlvbiBhYm91dCBoYW5kbGluZyBvZiB0aGUgLUVQUk9CRV9ERUZFUiBh Ym92ZTogd2h5IG5vdCB0byB1c2UKPiA+IHRoZQo+ID4gZGV2X2Vycl9wcm9iZSgpIGhlbHBlciBz aW1pbGFybHkgdG8gdGhlIGNvZGUgYWJvdmUgYW5kIGJlbG93PyAgV291bGQKPiA+IHRoZXJlIGJl IHNvbWV0aGluZyBkaWZmZXJlbnQgcHJldmVudGluZyB0aGUgdXNlIG9mIGRldl9lcnJfcHJvYmUo KSBoZXJlCj4gPiB0b28/Cj4gW1JpY2hhcmQgWmh1XSBUbyBiZSBhbGlnbmVkLCB0aGUgYWJvdmUg b25lIGNhbiBiZSByZXBsYWNlZCB0b3RhbGx5Lgo+IEkgZGlkbid0IHdhbnQgdG8gZHVtcCB0aGUg ZXJyb3IgbWVzc2FnZSB3aGVuIC1FUFJPQkVfREVGRkVSIG9jY3Vycy4KPiBBbnl3YXksIEkgY2Fu IG1ha2UgdGhlbSBhbGlnbmVkIGxhdGVyLgoKQ2FuIHlvdSBzZW5kIG1lIGFuIHVwZGF0ZSBmb3Ig dGhpcyBwYXRjaCBvbmx5IHNvIHRoYXQgSSBjYW4gdXBkYXRlCnRoZSBjb3JyZXNwb25kaW5nIGNv bW1pdCBhY2NvcmRpbmcgdG8gdGhpcyByZXZpZXcgcGxlYXNlID8KClRoYW5rcywKTG9yZW56bwoK PiBCZXN0IFJlZ2FyZHMKPiBSaWNoYXJkCj4gCj4gPiAKPiA+ID4gIAkJYnJlYWs7Cj4gPiA+ICAJ ZGVmYXVsdDoKPiA+ID4gIAkJYnJlYWs7Cj4gPiA+ICAJfQo+ID4gPiArCS8qIERvbid0IGZldGNo IHRoZSBwY2llX3BoeSBjbG9jaywgaWYgaXQgaGFzIGFic3RyYWN0IFBIWSBkcml2ZXIgKi8KPiA+ ID4gKwlpZiAoaW14Nl9wY2llLT5waHkgPT0gTlVMTCkgewo+ID4gPiArCQlpbXg2X3BjaWUtPnBj aWVfcGh5ID0gZGV2bV9jbGtfZ2V0KGRldiwgInBjaWVfcGh5Iik7Cj4gPiA+ICsJCWlmIChJU19F UlIoaW14Nl9wY2llLT5wY2llX3BoeSkpCj4gPiA+ICsJCQlyZXR1cm4gZGV2X2Vycl9wcm9iZShk ZXYsCj4gPiBQVFJfRVJSKGlteDZfcGNpZS0+cGNpZV9waHkpLAo+ID4gPiArCQkJCQkgICAgICJw Y2llX3BoeSBjbG9jayBzb3VyY2UgbWlzc2luZyBvcgo+ID4gaW52YWxpZFxuIik7Cj4gPiA+ICsJ fQo+ID4gCj4gPiBUaGFuayB5b3UgZm9yIGFub3RoZXIgYW1hemluZyBwYXRjaCEKPiA+IAo+ID4g CUtyenlzenRvZgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo=