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 X-Spam-Level: X-Spam-Status: No, score=-14.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 20F50C4167B for ; Wed, 9 Dec 2020 14:58:26 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D276D23406 for ; Wed, 9 Dec 2020 14:58:25 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D276D23406 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Message-ID:Subject:To:From: Date:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:References:List-Owner; bh=vB2nGPCHzSxtEI4yzmfBP6fysdABUePKZJqUdm4EAdY=; b=J0JPJM1gNyMFXwNH4TRTAHGrK pKjCcRWRwgVo0CHfxa7/OWfcqam2QV8sbX68pmWcegOSwr2fbeiAvHGgoM6z/t1QPUjTvCJ1CslwC KUYQmqvCe6+aTtUuD7Q/Hqx7HSJL1py/ZsJ+mGiUqupndCtpWjD0mZjcq8P+DU9aH5m7iEYPG4dJc 6Avs6CAONks5NY5H4qyazkwyC8Nwy3PwdDDc5kOuZgMrcwSs3qhn7PJ8wbav/fsiQoerq7704aSoR 0QjJDmp9LBGBUGt29lh02x6XLLmd1qDwR6Ayzh7VTNfj1dZ/J4lDkgG8xjdH6dFVO1ikRd8+T1uK/ f+enZ07wQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kn0tz-0008GN-Sj; Wed, 09 Dec 2020 14:57:11 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kn0tx-0008FU-82; Wed, 09 Dec 2020 14:57:10 +0000 Date: Wed, 9 Dec 2020 08:57:07 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1607525828; bh=iTwvXXnNY8aakokY+O/GwFNWyTbTvNVpehJRfYDnYu4=; h=From:To:Cc:Subject:In-Reply-To:From; b=PgResuRHgX8BL6OvxTlRKixNbfNmOOYAaTcMCAPpD9hD27OwxS7EslC/oc4dmMzTG gNE2p3xDEu+n8J97Wt8jAmzVulOVYFkh8+0F2Ut1oGplaU4UaLH3eKduV+PkklUCGY anDk/8qDx93bCRI1MjMT+Vu/YD/jxhGCCgpYkxmU8f64r5+pPDa2zUCPRV/3MMTpbZ tmDQh7fvNMDLvXluAb697neJzRoW3BAsL1n7+PqjwQUtKvU6itjziytBDRTFsVdpAi LaGz42BaL1xELQ4w5m+65L0L7anLj/yeCVR+nNy8i9liOjHkqst9m7RdvbP56FQvzJ i9Z4RIUeg40aA== From: Bjorn Helgaas To: Michael Walle Subject: Re: [PATCH v6 0/5] PCI: Unify ECAM constants in native PCI Express drivers Message-ID: <20201209145707.GA2521966@bjorn-Precision-5520> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <595028ce6b04ea589f802ff61d8710f0@walle.cc> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201209_095709_427392_EC3B1E33 X-CRM114-Status: GOOD ( 25.86 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kw@linux.com, heiko@sntech.de, benh@kernel.crashing.org, shawn.lin@rock-chips.com, Alexandru Marginean , paulus@samba.org, thomas.petazzoni@bootlin.com, jonnyc@amazon.com, toan@os.amperecomputing.com, will@kernel.org, robh@kernel.org, lorenzo.pieralisi@arm.com, mpe@ellerman.id.au, michal.simek@xilinx.com, linux-rockchip@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, rjui@broadcom.com, f.fainelli@gmail.com, linux-rpi-kernel@lists.infradead.org, Jonathan.Cameron@huawei.com, bhelgaas@google.com, jonathan.derrick@intel.com, sbranden@broadcom.com, wangzhou1@hisilicon.com, rrichter@marvell.com, Vladimir Oltean , linuxppc-dev@lists.ozlabs.org, nsaenzjulienne@suse.de 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 T24gV2VkLCBEZWMgMDksIDIwMjAgYXQgMDI6MDg6MDBQTSArMDEwMCwgTWljaGFlbCBXYWxsZSB3 cm90ZToKPiBbKyBWbGFkaW1pciBhbmQgQWxleF0KPiAKPiBBbSAyMDIwLTEyLTA5IDEzOjM2LCBz Y2hyaWViIEJqb3JuIEhlbGdhYXM6Cj4gPiBPbiBUdWUsIERlYyAwOCwgMjAyMCBhdCAwNDo0MTo1 MFBNICswMTAwLCBNaWNoYWVsIFdhbGxlIHdyb3RlOgo+ID4gPiA+T24gU3VuLCAyOSBOb3YgMjAy MCAyMzowNzozOCArMDAwMCwgS3J6eXN6dG9mIFdpbGN6ecWEc2tpIHdyb3RlOgo+ID4gPiA+PiBV bmlmeSBFQ0FNLXJlbGF0ZWQgY29uc3RhbnRzIGludG8gYSBzaW5nbGUgc2V0IG9mIHN0YW5kYXJk IGNvbnN0YW50cwo+ID4gPiA+PiBkZWZpbmluZyBtZW1vcnkgYWRkcmVzcyBzaGlmdCB2YWx1ZXMg Zm9yIHRoZSBieXRlLWxldmVsIGFkZHJlc3MgdGhhdCBjYW4KPiA+ID4gPj4gYmUgdXNlZCB3aGVu IGFjY2Vzc2luZyB0aGUgUENJIEV4cHJlc3MgQ29uZmlndXJhdGlvbiBTcGFjZSwgYW5kIHRoZW4K PiA+ID4gPj4gbW92ZSBuYXRpdmUgUENJIEV4cHJlc3MgY29udHJvbGxlciBkcml2ZXJzIHRvIHVz ZSBuZXdseSBpbnRyb2R1Y2VkCj4gPiA+ID4+IGRlZmluaXRpb25zIHJldGlyaW5nIGFueSBkcml2 ZXItc3BlY2lmaWMgb25lcy4KPiA+ID4gPj4KPiA+ID4gPj4gVGhlIEVDQU0gKCJFbmhhbmNlZCBD b25maWd1cmF0aW9uIEFjY2VzcyBNZWNoYW5pc20iKSBpcyBkZWZpbmVkIGJ5IHRoZQo+ID4gPiA+ PiBQQ0kgRXhwcmVzcyBzcGVjaWZpY2F0aW9uIChzZWUgUENJIEV4cHJlc3MgQmFzZSBTcGVjaWZp Y2F0aW9uLCBSZXZpc2lvbgo+ID4gPiA+PiA1LjAsIFZlcnNpb24gMS4wLCBTZWN0aW9uIDcuMi4y LCBwLiA2NzYpLCB0aHVzIG1vc3QgaGFyZHdhcmUgc2hvdWxkCj4gPiA+ID4+IGltcGxlbWVudCBp dCB0aGUgc2FtZSB3YXkuCj4gPiA+ID4+Cj4gPiA+ID4+IFsuLi5dCj4gPiA+ID4KPiA+ID4gPkFw cGxpZWQgdG8gcGNpL2VjYW0sIHRoYW5rcyEKPiA+ID4gPgo+ID4gPiA+WzEvNV0gUENJOiBVbmlm eSBFQ0FNIGNvbnN0YW50cyBpbiBuYXRpdmUgUENJIEV4cHJlc3MgZHJpdmVycwo+ID4gPiA+ICAg ICAgaHR0cHM6Ly9naXQua2VybmVsLm9yZy9scGllcmFsaXNpL3BjaS9jL2YzYzA3Y2Y2OTIKPiA+ IAo+ID4gPiBQYXRjaCAxLzUgYnJlYWtzIExTMTAyOEEgYm9hcmRzOgo+ID4gPiAKPiA+ID4gWy4u XQo+ID4gPiBbICAgIDEuMTQ0NDI2XSBwY2ktaG9zdC1nZW5lcmljIDFmMDAwMDAwMC5wY2llOiBo b3N0IGJyaWRnZQo+ID4gPiAvc29jL3BjaWVAMWYwMDAwMDAwIHJhbmdlczoKPiA+ID4gWyAgICAx LjE1MjI3Nl0gcGNpLWhvc3QtZ2VuZXJpYyAxZjAwMDAwMDAucGNpZTogICAgICBNRU0KPiA+ID4g MHgwMWY4MDAwMDAwLi4weDAxZjgxNWZmZmYgLT4gMHgwMDAwMDAwMDAwCj4gPiA+IFsgICAgMS4x NjExNjFdIHBjaS1ob3N0LWdlbmVyaWMgMWYwMDAwMDAwLnBjaWU6ICAgICAgTUVNCj4gPiA+IDB4 MDFmODE2MDAwMC4uMHgwMWY4MWNmZmZmIC0+IDB4MDAwMDAwMDAwMAo+ID4gPiBbICAgIDEuMTcw MDQzXSBwY2ktaG9zdC1nZW5lcmljIDFmMDAwMDAwMC5wY2llOiAgICAgIE1FTQo+ID4gPiAweDAx ZjgxZDAwMDAuLjB4MDFmODFlZmZmZiAtPiAweDAwMDAwMDAwMDAKPiA+ID4gWyAgICAxLjE3ODky NF0gcGNpLWhvc3QtZ2VuZXJpYyAxZjAwMDAwMDAucGNpZTogICAgICBNRU0KPiA+ID4gMHgwMWY4 MWYwMDAwLi4weDAxZjgyMGZmZmYgLT4gMHgwMDAwMDAwMDAwCj4gPiA+IFsgICAgMS4xODc4MDVd IHBjaS1ob3N0LWdlbmVyaWMgMWYwMDAwMDAwLnBjaWU6ICAgICAgTUVNCj4gPiA+IDB4MDFmODIx MDAwMC4uMHgwMWY4MjJmZmZmIC0+IDB4MDAwMDAwMDAwMAo+ID4gPiBbICAgIDEuMTk2Njg2XSBw Y2ktaG9zdC1nZW5lcmljIDFmMDAwMDAwMC5wY2llOiAgICAgIE1FTQo+ID4gPiAweDAxZjgyMzAw MDAuLjB4MDFmODI0ZmZmZiAtPiAweDAwMDAwMDAwMDAKPiA+ID4gWyAgICAxLjIwNTU2Ml0gcGNp LWhvc3QtZ2VuZXJpYyAxZjAwMDAwMDAucGNpZTogICAgICBNRU0KPiA+ID4gMHgwMWZjMDAwMDAw Li4weDAxZmMzZmZmZmYgLT4gMHgwMDAwMDAwMDAwCj4gPiAKPiA+IENhbiB5b3UgYXR0YWNoIHlv dXIgRFQ/Cj4gVGhhdCB3b3VsZCBiZSB0aGUgZm9sbG93aW5nOgo+IGh0dHBzOi8vZ2l0Lmtlcm5l bC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2Fy Y2gvYXJtNjQvYm9vdC9kdHMvZnJlZXNjYWxlL2ZzbC1sczEwMjhhLWtvbnRyb24tc2wyOC12YXIz LWFkczIuZHRzCj4gCj4gWW91J2xsIGZpbmQgdGhlIFBDSSBkZXZpY2VzL2JyaWRnZSBpbjoKPiBo dHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC90b3J2YWxkcy9s aW51eC5naXQvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRzL2ZyZWVzY2FsZS9mc2wtbHMxMDI4YS5k dHNpCj4gCj4gPiBUaGUgZmFjdCB0aGF0IGFsbCB0aGVzZSB3aW5kb3dzIG1hcCB0byBQQ0kKPiA+ IGJ1cyBhZGRyZXNzIDAgbG9va3MgYnJva2VuLiAgUHJpb3IgdG8gcGF0Y2ggMS81LCBkbyB0aGUg ZGV2aWNlcyBiZWxvdwo+ID4gdGhpcyBicmlkZ2UgYWN0dWFsbHkgd29yaz8KPiAKPiBZZXMsIHRo ZXNlIHNob3VsZCBiZSB0aGUgb25ib2FyZCBuZXR3b3JrIGNvbnRyb2xsZXIgYW5kIGV0aGVybmV0 Cj4gc3dpdGNoLgoKSW50ZXJlc3RpbmcuICBJIGNhbid0IHNlZSBob3cgdGhleSBjb3VsZCB3b3Jr IHdpdGggdGhvc2UgYWRkcmVzcwptYXBwaW5ncywgYnV0IHRoYXQncyBhbm90aGVyIHF1ZXN0aW9u IHdlIGNhbiBsb29rIGF0IGxhdGVyLgoKPiA+IExvb2tzIGxpa2UgeW91J3JlIHVzaW5nIHRoZSBw Y2ktaG9zdC1nZW5lcmljIGRyaXZlcjsgd2hpY2ggb2YgdGhlCj4gPiAuY29tcGF0aWJsZSBzdHJp bmdzIChwY2ktaG9zdC1jYW0tZ2VuZXJpYywgcGNpLWhvc3QtZWNhbS1nZW5lcmljLAo+ID4gbWFy dmVsbCxhcm1hZGE4ay1wY2llLWVjYW0sIGV0YykgYXJlIHlvdSB1c2luZz8gIChJIHRoaW5rIHRo YXQncyBpbgo+ID4gdGhlIERUIGFzIHdlbGwuKQo+IAo+IGNvbXBhdGlibGUgPSAicGNpLWhvc3Qt ZWNhbS1nZW5lcmljIjsKPiAtbWljaGFlbAoKQ2FuIHlvdSB0cnkgdGhlIGZvbGxvd2luZyBqdXN0 IHRvIGdldCBzdGFydGVkPwoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL2FjY2Vzcy5jIGIvZHJp dmVycy9wY2kvYWNjZXNzLmMKaW5kZXggNDY5MzU2OTVjZmI5Li41NjlhNDU3MjdiYzcgMTAwNjQ0 Ci0tLSBhL2RyaXZlcnMvcGNpL2FjY2Vzcy5jCisrKyBiL2RyaXZlcnMvcGNpL2FjY2Vzcy5jCkBA IC03OSw2ICs3OSw3IEBAIGludCBwY2lfZ2VuZXJpY19jb25maWdfcmVhZChzdHJ1Y3QgcGNpX2J1 cyAqYnVzLCB1bnNpZ25lZCBpbnQgZGV2Zm4sCiB7CiAJdm9pZCBfX2lvbWVtICphZGRyOwogCisJ cGNpX2luZm8oYnVzLCAiJXMoJSN4ICUjMDV4ICVkKVxuIiwgX19mdW5jX18sIGRldmZuLCB3aGVy ZSwgc2l6ZSk7CiAJYWRkciA9IGJ1cy0+b3BzLT5tYXBfYnVzKGJ1cywgZGV2Zm4sIHdoZXJlKTsK IAlpZiAoIWFkZHIpIHsKIAkJKnZhbCA9IH4wOwpAQCAtMTAxLDYgKzEwMiw3IEBAIGludCBwY2lf Z2VuZXJpY19jb25maWdfd3JpdGUoc3RydWN0IHBjaV9idXMgKmJ1cywgdW5zaWduZWQgaW50IGRl dmZuLAogewogCXZvaWQgX19pb21lbSAqYWRkcjsKIAorCXBjaV9pbmZvKGJ1cywgIiVzKCUjeCAl IzA1eCAlZClcbiIsIF9fZnVuY19fLCBkZXZmbiwgd2hlcmUsIHNpemUpOwogCWFkZHIgPSBidXMt Pm9wcy0+bWFwX2J1cyhidXMsIGRldmZuLCB3aGVyZSk7CiAJaWYgKCFhZGRyKQogCQlyZXR1cm4g UENJQklPU19ERVZJQ0VfTk9UX0ZPVU5EOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvZWNhbS5j IGIvZHJpdmVycy9wY2kvZWNhbS5jCmluZGV4IDU5ZjkxZDQzNDg1OS4uNzhmNzc2ZTU5MGJlIDEw MDY0NAotLS0gYS9kcml2ZXJzL3BjaS9lY2FtLmMKKysrIGIvZHJpdmVycy9wY2kvZWNhbS5jCkBA IC0zMyw2ICszMyw4IEBAIHN0cnVjdCBwY2lfY29uZmlnX3dpbmRvdyAqcGNpX2VjYW1fY3JlYXRl KHN0cnVjdCBkZXZpY2UgKmRldiwKIAlzdHJ1Y3QgcmVzb3VyY2UgKmNvbmZsaWN0OwogCWludCBp LCBlcnI7CiAKKwlkZXZfaW5mbyhkZXYsICIlcyBjZmcgJXBSIGJ1cyAlcFJcbiIsIF9fZnVuY19f LCBjZmdyZXMsIGJ1c3IpOworCiAJaWYgKGJ1c3ItPnN0YXJ0ID4gYnVzci0+ZW5kKQogCQlyZXR1 cm4gRVJSX1BUUigtRUlOVkFMKTsKIApAQCAtODUsNiArODcsOSBAQCBzdHJ1Y3QgcGNpX2NvbmZp Z193aW5kb3cgKnBjaV9lY2FtX2NyZWF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsCiAJCQlnb3RvIGVy cl9leGl0X2lvbWFwOwogCX0KIAorCWRldl9pbmZvKGRldiwgIiVzIHBlcl9idXNfbWFwcGluZyAl ZCB3aW4gJXB4XG4iLCBfX2Z1bmNfXywKKwkJIHBlcl9idXNfbWFwcGluZywgY2ZnLT53aW4pOwor CiAJaWYgKG9wcy0+aW5pdCkgewogCQllcnIgPSBvcHMtPmluaXQoY2ZnKTsKIAkJaWYgKGVycikK QEAgLTE0MCw2ICsxNDUsOCBAQCB2b2lkIF9faW9tZW0gKnBjaV9lY2FtX21hcF9idXMoc3RydWN0 IHBjaV9idXMgKmJ1cywgdW5zaWduZWQgaW50IGRldmZuLAogCWlmIChidXNuIDwgY2ZnLT5idXNy LnN0YXJ0IHx8IGJ1c24gPiBjZmctPmJ1c3IuZW5kKQogCQlyZXR1cm4gTlVMTDsKIAorCXBjaV9p bmZvKGJ1cywgIiVzKCUjeCAlIzA1eCk6ICVwUlxuIiwgX19mdW5jX18sIGRldmZuLCB3aGVyZSwK KwkJICZjZmctPmJ1c3IpOwogCWJ1c24gLT0gY2ZnLT5idXNyLnN0YXJ0OwogCWlmIChwZXJfYnVz X21hcHBpbmcpIHsKIAkJYmFzZSA9IGNmZy0+d2lucFtidXNuXTsKQEAgLTE0Nyw2ICsxNTQsOCBA QCB2b2lkIF9faW9tZW0gKnBjaV9lY2FtX21hcF9idXMoc3RydWN0IHBjaV9idXMgKmJ1cywgdW5z aWduZWQgaW50IGRldmZuLAogCX0gZWxzZQogCQliYXNlID0gY2ZnLT53aW47CiAKKwlwY2lfaW5m byhidXMsICIlcyBiYXNlICVweCBidXNfc2hpZnQgJWRcbiIsIF9fZnVuY19fLCBiYXNlLAorCQkg Y2ZnLT5vcHMtPmJ1c19zaGlmdCk7CiAJaWYgKGNmZy0+b3BzLT5idXNfc2hpZnQpIHsKIAkJYnVz X29mZnNldCA9IChidXNuICYgUENJRV9FQ0FNX0JVU19NQVNLKSA8PCBidXNfc2hpZnQ7CiAJCWRl dmZuX29mZnNldCA9IChkZXZmbiAmIFBDSUVfRUNBTV9ERVZGTl9NQVNLKSA8PCBkZXZmbl9zaGlm dDsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFy bS1rZXJuZWwK