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 776D6C433EF for ; Tue, 22 Mar 2022 13:17:57 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:References:Cc:To:From:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=wWakpYXPDglVTCRV7K0vXVK5D17yaY5F7/pJP7xrXGw=; b=NP8G6Knw8PG2sF +haqECCtDhF4bK9W0Klk9bvLki3Z71T1ii8LSjLlQAGioUYIzp+GdIABlY7JhFEXBXJb/UfV4dunJ 4UyvsN3kP11i1/l94/l4pp1umQ1Q9mqXkA+d+idb7FwcGZL8Ywk71tWO+adNudaa93Abbv79DyJJJ aAen8mP2kSM/PZsJLzgJKbAYVHaV59aswsSUVbXkMhnM6GLKBQFoZFNwXkl9G+eLmJCJYyKgAveMU 4+kO701ddNDJIi/Uqp4Y0IcJ2AHUYLAq6ZxEiNKbu6f9jmAN2vmpMk5zh4depNdWJCKvAeNgSHXlU WTTk0iQAu5TwlVV0OMCA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nWeNT-00B2kI-6O; Tue, 22 Mar 2022 13:16:47 +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 1nWeNP-00B2jn-Tr for linux-arm-kernel@lists.infradead.org; Tue, 22 Mar 2022 13:16:45 +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 B66E9152B; Tue, 22 Mar 2022 06:16:42 -0700 (PDT) Received: from [10.57.43.230] (unknown [10.57.43.230]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3C3173F73B; Tue, 22 Mar 2022 06:16:40 -0700 (PDT) Message-ID: <61809b8f-acaa-bae2-ac5e-aa47c55eea23@arm.com> Date: Tue, 22 Mar 2022 13:16:35 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [PATCH v2 0/2] PCI: xgene: Restore working PCIe functionnality Content-Language: en-GB From: Robin Murphy To: Marc Zyngier , Rob Herring , dann frazier Cc: "linux-kernel@vger.kernel.org" , linux-arm-kernel , PCI , Toan Le , Lorenzo Pieralisi , =?UTF-8?Q?Krzysztof_Wilczy=c5=84ski?= , Bjorn Helgaas , =?UTF-8?Q?St=c3=a9phane_Graber?= , Android Kernel Team References: <20220321104843.949645-1-maz@kernel.org> <87h77rxnyl.wl-maz@kernel.org> <87fsnbxgau.wl-maz@kernel.org> In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220322_061644_087120_33D8A2EB X-CRM114-Status: GOOD ( 23.59 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMjAyMi0wMy0yMSAyMDowNiwgUm9iaW4gTXVycGh5IHdyb3RlOgo+IE9uIDIwMjItMDMtMjEg MTk6MjEsIE1hcmMgWnluZ2llciB3cm90ZToKPj4gT24gTW9uLCAyMSBNYXIgMjAyMiAxODowMzoy NyArMDAwMCwKPj4gUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4gd3JvdGU6Cj4+Pgo+Pj4g T24gTW9uLCBNYXIgMjEsIDIwMjIgYXQgMTE6MzYgQU0gTWFyYyBaeW5naWVyIDxtYXpAa2VybmVs Lm9yZz4gd3JvdGU6Cj4+Pj4KPj4+PiBPbiBNb24sIDIxIE1hciAyMDIyIDE1OjE3OjM0ICswMDAw LAo+Pj4+IFJvYiBIZXJyaW5nIDxyb2JoQGtlcm5lbC5vcmc+IHdyb3RlOgo+Pj4+Pgo+Pj4+PiBP biBNb24sIE1hciAyMSwgMjAyMiBhdCA1OjQ5IEFNIE1hcmMgWnluZ2llciA8bWF6QGtlcm5lbC5v cmc+IHdyb3RlOgo+Pj4+Pj4KPj4+Pj4gRm9yIFhHZW5lLTEsIEknZCBzdGlsbCBsaWtlIHRvIHVu ZGVyc3RhbmQgd2hhdCB0aGUgaXNzdWUgaXMuIFJldmVydGluZwo+Pj4+PiB0aGUgZmlyc3QgZml4 IGFuZCBmaXhpbmcgJ2RtYS1yYW5nZXMnIHNob3VsZCBoYXZlIGZpeGVkIGl0LiBJIG5lZWQgYQo+ Pj4+PiBkdW1wIG9mIGhvdyB0aGUgSUIgcmVnaXN0ZXJzIGFyZSBpbml0aWFsaXplZCBpbiBib3Ro IGNhc2VzLiBJJ20gbm90Cj4+Pj4+IHNheWluZyBjaGFuZ2luZyAnZG1hLXJhbmdlcycgaW4gdGhl IGZpcm13YXJlIGlzIGdvaW5nIHRvIGJlIHJlcXVpcmVkCj4+Pj4+IGhlcmUuIFRoZXJlJ3MgYSBj b3VwbGUgb2Ygb3RoZXIgd2F5cyB3ZSBjb3VsZCBmaXggdGhhdCB3aXRob3V0IGEKPj4+Pj4gZmly bXdhcmUgY2hhbmdlLCBidXQgZmlyc3QgSSBuZWVkIHRvIHVuZGVyc3RhbmQgd2h5IGl0IGJyb2tl Lgo+Pj4+Cj4+Pj4gUmV2ZXJ0aW5nIDZkY2U1YWE1OWUwYiB3YXMgZW5vdWdoIGZvciBtZSwgd2l0 aG91dCBjaGFuZ2luZyBhbnl0aGluZwo+Pj4+IGVsc2UuCj4+Pgo+Pj4gTWVhbmluZyBjN2E3NWQw NzgyN2EgZGlkbid0IG1hdHRlciBmb3IgeW91LiBJJ20gbm90IHN1cmUgdGhhdCBpdCB3b3VsZC4K Pj4+Cj4+PiBDYW4geW91IHRlbGwgbWUgd2hhdCAnZG1hLXJhbmdlcycgY29udGFpbnMgb24geW91 ciBzeXN0ZW0/Cj4+Cj4+IEVhY2ggcGNpZSBub2RlIChhbGwgNSBvZiB0aGVtKSBoYXM6Cj4+Cj4+ IGRtYS1yYW5nZXMgPSA8MHg0MjAwMDAwMCAweDgwIDB4MDAgMHg4MCAweDAwIDB4MDAgMHg4MDAw MDAwMAo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDB4NDIwMDAwMDAgMHgwMCAweDAw IDB4MDAgMHgwMCAweDgwIDB4MDA+Owo+IAo+IEhtbSwgaXMgdGhlcmUgYW55b25lIG90aGVyIHRo YW4gaW9tbXUtZG1hIHdobyBhY3R1YWxseSBkZXBlbmRzIG9uIHRoZSAKPiByZXNvdXJjZSBsaXN0 IGJlaW5nIHNvcnRlZCBpbiBhc2NlbmRpbmcgb3JkZXIgb2YgYnVzIGFkZHJlc3M/IEkgcmVjYWxs IAo+IGF0IHRoZSB0aW1lIEkgcHVzaGVkIGZvciBjcmVhdGluZyB0aGUgbGlzdCBpbiBzb3J0ZWQg b3JkZXIgYXMgaXQgd2FzIHRoZSAKPiBzaW1wbGVzdCBhbmQgbW9zdCBlZmZpY2llbnQgb3B0aW9u LCBidXQgdGhlcmUncyBubyB0ZWNobmljYWwgcmVhc29uIHdlIAo+IGNvdWxkbid0IGNyZWF0ZSBp dCBpbiBhcy1mb3VuZCBvcmRlciBhbmQgZGVmZXIgdGhlIHNvcnRpbmcgdW50aWwgCj4gaW92YV9y ZXNlcnZlX3BjaV93aW5kb3dzKCkgKGF0IHdvcnN0IHRoYXQgY291bGQgZXZlbiBvcGVyYXRlIG9u IGEgCj4gdGVtcG9yYXJ5IGNvcHkgaWYgbmVlZCBiZSkuIEl0J3MganVzdCBtb3JlIGNvZGUsIHdo aWNoIGRpZG4ndCBuZWVkIHRvIAo+IGV4aXN0IHdpdGhvdXQgYSBnb29kIHJlYXNvbiwgYnV0IGlm IHRoaXMgaXMgb25lIHRoZW4gZXhpc3QgaXQgY2VydGFpbmx5IAo+IG1heS4KClRha2luZyBhIGNs b3NlciBsb29rLCB0aGUgQ2FkZW5jZSBkcml2ZXIgaXMgYWxyZWFkeSByZS1zb3J0aW5nIHRoZSBs aXN0CmZvciBpdHMgb3duIHNldHVwLCBzbyBpb21tdS1kbWEgY2FuJ3QgYXNzdW1lIHRoZSBpbml0 aWFsIHNvcnQgaXMKcHJlc2VydmVkIGFuZCBuZWVkcyB0byBkbyBpdHMgb3duIGFueXdheS4gRG9l cyB0aGUgKHVudGVzdGVkKSBkaWZmIGJlbG93CmVuZCB1cCBoZWxwaW5nIFgtR2VuZSBhbHNvPwoK Um9iaW4uCgotLS0tLT44LS0tLS0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvaW9tbXUvZG1hLWlvbW11 LmMgYi9kcml2ZXJzL2lvbW11L2RtYS1pb21tdS5jCmluZGV4IGIyMjAzNDk3NTMwMS4uOGVmNjAz YzljYTNlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2lvbW11L2RtYS1pb21tdS5jCisrKyBiL2RyaXZl cnMvaW9tbXUvZG1hLWlvbW11LmMKQEAgLTIwLDYgKzIwLDcgQEAKICAjaW5jbHVkZSA8bGludXgv aW9tbXUuaD4KICAjaW5jbHVkZSA8bGludXgvaW92YS5oPgogICNpbmNsdWRlIDxsaW51eC9pcnEu aD4KKyNpbmNsdWRlIDxsaW51eC9saXN0X3NvcnQuaD4KICAjaW5jbHVkZSA8bGludXgvbW0uaD4K ICAjaW5jbHVkZSA8bGludXgvbXV0ZXguaD4KICAjaW5jbHVkZSA8bGludXgvcGNpLmg+CkBAIC00 MTQsNiArNDE1LDE0IEBAIHN0YXRpYyBpbnQgY29va2llX2luaXRfaHdfbXNpX3JlZ2lvbihzdHJ1 Y3QgaW9tbXVfZG1hX2Nvb2tpZSAqY29va2llLAogIAlyZXR1cm4gMDsKICB9CiAgCitzdGF0aWMg aW50IGlvbW11X2RtYV9yYW5nZXNfc29ydCh2b2lkICpwcml2LCBjb25zdCBzdHJ1Y3QgbGlzdF9o ZWFkICphLCBjb25zdCBzdHJ1Y3QgbGlzdF9oZWFkICpiKQoreworCXN0cnVjdCByZXNvdXJjZV9l bnRyeSAqcmVzX2EgPSBsaXN0X2VudHJ5KGEsIHR5cGVvZigqcmVzX2EpLCBub2RlKTsKKwlzdHJ1 Y3QgcmVzb3VyY2VfZW50cnkgKnJlc19iID0gbGlzdF9lbnRyeShiLCB0eXBlb2YoKnJlc19iKSwg bm9kZSk7CisKKwlyZXR1cm4gcmVzX2EtPnJlcy0+c3RhcnQgPiByZXNfYi0+cmVzLT5zdGFydDsK K30KKwogIHN0YXRpYyBpbnQgaW92YV9yZXNlcnZlX3BjaV93aW5kb3dzKHN0cnVjdCBwY2lfZGV2 ICpkZXYsCiAgCQlzdHJ1Y3QgaW92YV9kb21haW4gKmlvdmFkKQogIHsKQEAgLTQzMiw2ICs0NDEs NyBAQCBzdGF0aWMgaW50IGlvdmFfcmVzZXJ2ZV9wY2lfd2luZG93cyhzdHJ1Y3QgcGNpX2RldiAq ZGV2LAogIAl9CiAgCiAgCS8qIEdldCByZXNlcnZlZCBETUEgd2luZG93cyBmcm9tIGhvc3QgYnJp ZGdlICovCisJbGlzdF9zb3J0KE5VTEwsICZicmlkZ2UtPmRtYV9yYW5nZXMsIGlvbW11X2RtYV9y YW5nZXNfc29ydCk7CiAgCXJlc291cmNlX2xpc3RfZm9yX2VhY2hfZW50cnkod2luZG93LCAmYnJp ZGdlLT5kbWFfcmFuZ2VzKSB7CiAgCQllbmQgPSB3aW5kb3ctPnJlcy0+c3RhcnQgLSB3aW5kb3ct Pm9mZnNldDsKICByZXN2X2lvdmE6CmRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9vZi5jIGIvZHJp dmVycy9wY2kvb2YuYwppbmRleCBjYjJlODM1MWMyY2MuLmQxNzZiNGJjNjE5MyAxMDA2NDQKLS0t IGEvZHJpdmVycy9wY2kvb2YuYworKysgYi9kcml2ZXJzL3BjaS9vZi5jCkBAIC0zOTMsMTIgKzM5 Myw3IEBAIHN0YXRpYyBpbnQgZGV2bV9vZl9wY2lfZ2V0X2hvc3RfYnJpZGdlX3Jlc291cmNlcyhz dHJ1Y3QgZGV2aWNlICpkZXYsCiAgCQkJZ290byBmYWlsZWQ7CiAgCQl9CiAgCi0JCS8qIEtlZXAg dGhlIHJlc291cmNlIGxpc3Qgc29ydGVkICovCi0JCXJlc291cmNlX2xpc3RfZm9yX2VhY2hfZW50 cnkoZW50cnksIGliX3Jlc291cmNlcykKLQkJCWlmIChlbnRyeS0+cmVzLT5zdGFydCA+IHJlcy0+ c3RhcnQpCi0JCQkJYnJlYWs7Ci0KLQkJcGNpX2FkZF9yZXNvdXJjZV9vZmZzZXQoJmVudHJ5LT5u b2RlLCByZXMsCisJCXBjaV9hZGRfcmVzb3VyY2Vfb2Zmc2V0KGliX3Jlc291cmNlcywgcmVzLAog IAkJCQkJcmVzLT5zdGFydCAtIHJhbmdlLnBjaV9hZGRyKTsKICAJfQogIAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=