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 7DF17C4332F for ; Mon, 3 Oct 2022 21:15:43 +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=hOEeW6BfF0V8FkI76d8ieK35FvGEAWjGDXOswTwUST0=; b=xcX4FbODsekMg1 NINHluvmFzg3wR5fDQMsFBP27FWGs+gtdR1uO3bsXWmEh/8tKCpg2u0GmO0p10HGN5f9KG54sPe0d AyUGotlmnPgqSsnzuMswwsSA1aSNMAm6MZ8C2pkou2G5U07cmtHn89Eok1AO4F2eRAAS+oudJsAy+ XIkjyutztG9mcDoQcw1TsBSP/Z1NQydx6ZHYaK8WK20ly6041JbhbgU3uDBxKkvN+CE/WzVh3dxeG GIqkxVZ6wv2sW+g4zYgW/zwu+choqaBU98W9XGEENQBKnD8xkmDwr7wYz0ierKihiuRVBmaqa0aQr N1+GhNPkOT6nnsktbcyw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ofSld-007gzH-Ks; Mon, 03 Oct 2022 21:14:26 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ofSlU-007gxp-UM for linux-arm-kernel@lists.infradead.org; Mon, 03 Oct 2022 21:14:18 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 6E88460E06; Mon, 3 Oct 2022 21:14:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7EF11C433D6; Mon, 3 Oct 2022 21:14:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1664831655; bh=X+N+P/E3kJjhJ/ScHBdqbTSu9HvJ9E4gP3wfVQVMQdc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=cLaEMqZskZ9/XDn26mnunSddIZV8LCc5rrY/VKf6XRVu06+L6phxV0lKxH8uGF8Q3 NaRE093m85t0SR5/amuVK4MHbSERoyit8JwFRYtrahl+AQChpxoaoVowe2avakuV27 Zkhyl29Qi9629oo0KZHR06UpWnKPLc8gJKAEbK5aGSeYOFtlc8GGiUexivB9uFE/+d cTzuh95PUzi8hsJcUkJwRCeJgB1g4+Q3jCtnbw4b8oh0hYajY2MdNhxUrnN19vHax2 COy5YdUPIqwnCwC0UNba3lJ22fh5a4HoKY7mYOAJ08l25a67cmwwqvCuWyo0OZF8Ug PYl8tOZqj9U3g== Received: by pali.im (Postfix) id C3220742; Mon, 3 Oct 2022 23:14:12 +0200 (CEST) Date: Mon, 3 Oct 2022 23:14:12 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Lorenzo Pieralisi , Bjorn Helgaas , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [EXT] Re: [PATCH v2] PCI: aardvark: Implement workaround for PCIe Completion Timeout Message-ID: <20221003211412.5pqfjvcxyszd4ai6@pali> References: <20220802123816.21817-1-pali@kernel.org> <20220926123434.2tqx4t6u3cnlrcx3@pali> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221003_141417_110756_4589B610 X-CRM114-Status: GOOD ( 35.22 ) 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 TG9yZW56bywgaXMgc29tZXRoaW5nIG1vcmUgbmVlZGVkIGZvciB0aGlzIHBhdGNoPyBBcyBpdCB3 b3JrYXJvdW5kcwpjcmFzaGluZyBpdCBpcyByZWFsbHkgbmVlZGVkIHRvIGhhdmUgaXQgaW4gbWFp bmxpbmUgYW5kIGJhY2twb3J0cy4KCk9uIFdlZG5lc2RheSAyOCBTZXB0ZW1iZXIgMjAyMiAxNDow NToxMCBFbGFkIE5hY2htYW4gd3JvdGU6Cj4gUmV2aWV3ZWQtYnk6IEVsYWQgTmFjaG1hbiA8ZW5h Y2htYW5AbWFydmVsbC5jb20+Cj4gCj4gVGhhbmtzLAo+IAo+IEVsYWQuCj4gCj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBQYWxpIFJvaMOhciA8cGFsaUBrZXJuZWwub3JnPiAK PiBTZW50OiBNb25kYXksIFNlcHRlbWJlciAyNiwgMjAyMiAzOjM1IFBNCj4gVG86IEVsYWQgTmFj aG1hbiA8ZW5hY2htYW5AbWFydmVsbC5jb20+Cj4gQ2M6IFRob21hcyBQZXRhenpvbmkgPHRob21h cy5wZXRhenpvbmlAYm9vdGxpbi5jb20+OyBMb3JlbnpvIFBpZXJhbGlzaSA8bHBpZXJhbGlzaUBr ZXJuZWwub3JnPjsgQmpvcm4gSGVsZ2FhcyA8YmhlbGdhYXNAZ29vZ2xlLmNvbT47IEtyenlzenRv ZiBXaWxjennFhHNraSA8a3dAbGludXguY29tPjsgUm9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9y Zz47IGxpbnV4LXBjaUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZzsgbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZzsgR3JlZ29yeSBDbGVtZW50 IDxncmVnb3J5LmNsZW1lbnRAYm9vdGxpbi5jb20+OyBNYXJlayBCZWjDum4gPGthYmVsQGtlcm5l bC5vcmc+OyBSZW1pIFBvbW1hcmVsIDxyZXBrQHRyaXBsZWZhdS5sdD47IFhvZ2l1bSA8Y29udGFj dEB4b2dpdW0ubWU+OyBUb21hc3ogTWFjaWVqIE5vd2FrIDx0bW41MDVAZ21haWwuY29tPgo+IFN1 YmplY3Q6IFtFWFRdIFJlOiBbUEFUQ0ggdjJdIFBDSTogYWFyZHZhcms6IEltcGxlbWVudCB3b3Jr YXJvdW5kIGZvciBQQ0llIENvbXBsZXRpb24gVGltZW91dAo+IAo+IEV4dGVybmFsIEVtYWlsCj4g Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQo+IEhlbGxvIEVsYWQsIGNvdWxkIHlvdSBwbGVhc2UgcmV2aWV3IHRo aXMgcGF0Y2g/IEkgaGF2ZSBpbXBsZW1lbnRlZCBpdCBhY2NvcmRpbmcgeW91ciBpbnN0cnVjdGlv bnMsIGluY2x1ZGluZyB0aGF0IGZ1bGwgbWVtb3J5IGJhcnJpZXIgYXMgeW91IGRlc2NyaWJlZC4K PiAKPiBPbiBUdWVzZGF5IDAyIEF1Z3VzdCAyMDIyIDE0OjM4OjE2IFBhbGkgUm9ow6FyIHdyb3Rl Ogo+ID4gTWFydmVsbCBBcm1hZGEgMzcwMCBGdW5jdGlvbmFsIEVycmF0YSwgR3VpZGVsaW5lcywg YW5kIFJlc3RyaWN0aW9ucyAKPiA+IGRvY3VtZW50IGRlc2NyaWJlcyBpbiBlcnJhdHVtIDMuMTIg UENJZSBDb21wbGV0aW9uIFRpbWVvdXQgKFJlZiAjOiAKPiA+IDI1MSksIHRoYXQgUENJZSBJUCBk b2VzIG5vdCBzdXBwb3J0IGEgc3Ryb25nLW9yZGVyZWQgbW9kZWwgZm9yIGluYm91bmQgcG9zdGVk IHZzLgo+ID4gb3V0Ym91bmQgY29tcGxldGlvbi4KPiA+IAo+ID4gQXMgYSB3b3JrYXJvdW5kIGZv ciB0aGlzIGVycmF0dW0sIERJU19PUkRfQ0hLIGZsYWcgaW4gRGVidWcgTXV4IAo+ID4gQ29udHJv bCByZWdpc3RlciBtdXN0IGJlIHNldC4gSXQgZGlzYWJsZXMgdGhlIG9yZGVyaW5nIGNoZWNrIGlu IHRoZSAKPiA+IGNvcmUgYmV0d2VlbiBDb21wbGV0aW9ucyBhbmQgUG9zdGVkIHJlcXVlc3RzIHJl Y2VpdmVkIGZyb20gdGhlIGxpbmsuCj4gPiAKPiA+IE1hcnZlbGwgYWxzbyBzdWdnZXN0cyB0byBk byBmdWxsIG1lbW9yeSBiYXJyaWVyIGF0IHRoZSBiZWdpbm5pbmcgb2YgCj4gPiBhYXJkdmFyayBz dW1tYXJ5IGludGVycnVwdCBoYW5kbGVyIGJlZm9yZSBjYWxsaW5nIGludGVycnVwdCBoYW5kbGVy cyAKPiA+IG9mIGVuZHBvaW50IGRyaXZlcnMgaW4gb3JkZXIgdG8gbWluaW1pemUgdGhlIHJpc2sg Zm9yIHRoZSByYWNlIAo+ID4gY29uZGl0aW9uIGRvY3VtZW50ZWQgaW4gdGhlIEVycmF0dW0gYmV0 d2VlbiB0aGUgRE1BIGRvbmUgc3RhdHVzIAo+ID4gcmVhZGluZyBhbmQgdGhlIGNvbXBsZXRpb24g b2Ygd3JpdGluZyB0byB0aGUgaG9zdCBtZW1vcnkuCj4gPiAKPiA+IE1vcmUgZGV0YWlscyBhYm91 dCB0aGlzIGlzc3VlIGFuZCBzdWdnZXN0ZWQgd29ya2Fyb3VuZHMgYXJlIGluIGRpc2N1c3Npb246 Cj4gPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0Ff X2xvcmUua2VybmVsLm9yZ19sCj4gPiBpbnV4LTJEcGNpX0JOOVBSMThNQjQyNTE1NEZFNTAxOURD QUYyMDI4QTFENURCOEQ5LTQwQk45UFIxOE1CNDI1MS5uYW1wCj4gPiByZDE4LnByb2Qub3V0bG9v ay5jb21fdF8tMjN1JmQ9RHdJRGFRJmM9bktqV2VjMmI2UjBtT3lQYXo3eHRmUSZyPWVUZU5UCj4g PiBMRUs1LVR4WGN6ak9jS1BoQU5JRnRsQjlwUDRscTlxaGRsRnJ3USZtPWJqZ2toZ1BnT2pxQ0Vz YkhZSE9OQ1pNaUZEWDcyCj4gPiBNenRXYUUwQXZXQmt0UVZuM3pLRUR0VWRuMDJLeF9LSjE0QiZz PVNUb0dzREdFT2J3YlpHaWxWdFZaUHlNRThqTmlSZ3JxCj4gPiA0U0RZdnFxVDBUQSZlPQo+ID4g Cj4gPiBJdCB3YXMgcmVwb3J0ZWQgdGhhdCBlbmFibGluZyB0aGlzIHdvcmthcm91bmQgZml4ZXMg aW5zdGFiaWxpdHkgaXNzdWVzIAo+ID4gYW5kICJVbmhhbmRsZWQgZmF1bHQiIGVycm9ycyB3aGVu IHVzaW5nIDYwIEdIeiBXaUZpIDgwMi4xMWFkIGNhcmQgd2l0aCAKPiA+IFF1YWxjb21tCj4gPiBR Q0E2MzM1IGNoaXAgdW5kZXIgc2lnbmlmaWNhbnQgbG9hZCB3aGljaCB3ZXJlIGNhdXNlZCBieSBp bnRlcnJ1cHQgCj4gPiBzdGF0dXMgc3R1Y2sgaW4gdGhlIG91dGJvdW5kIENNUExUIHF1ZXVlIHRy YWNlZCBiYWNrIHRvIHRoaXMgZXJyYXR1bS4KPiA+IAo+ID4gVGhpcyB3b3JrYXJvdW5kIGZpeGVz IGFsc28ga2VybmVsIHBhbmljIHRyaWdnZXJlZCBhZnRlciBzb21lIG1pbnV0ZXMgCj4gPiBvZiB1 c2FnZSA1IEdIeiBXaUZpIDgwMi4xMWF4IGNhcmQgd2l0aCBNZWRpYXRlayBNVDc5MTUgY2hpcDoK PiA+IAo+ID4gICAgIEludGVybmFsIGVycm9yOiBzeW5jaHJvbm91cyBleHRlcm5hbCBhYm9ydDog OTYwMDAyMTAgWyMxXSBTTVAKPiA+ICAgICBLZXJuZWwgcGFuaWMgLSBub3Qgc3luY2luZzogRmF0 YWwgZXhjZXB0aW9uIGluIGludGVycnVwdAo+ID4gCj4gPiBTaWduZWQtb2ZmLWJ5OiBUaG9tYXMg UGV0YXp6b25pIDx0aG9tYXMucGV0YXp6b25pQGJvb3RsaW4uY29tPgo+ID4gU2lnbmVkLW9mZi1i eTogUGFsaSBSb2jDoXIgPHBhbGlAa2VybmVsLm9yZz4KPiA+IEZpeGVzOiA4YzM5ZDcxMDM2M2Mg KCJQQ0k6IGFhcmR2YXJrOiBBZGQgQWFyZHZhcmsgUENJIGhvc3QgY29udHJvbGxlciAKPiA+IGRy aXZlciIpCj4gPiBDYzogc3RhYmxlQHZnZXIua2VybmVsLm9yZwo+ID4gLS0tCj4gPiAgZHJpdmVy cy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsuYyB8IDEwICsrKysrKysrKysKPiA+ICAxIGZp bGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9wY2kvY29udHJvbGxlci9wY2ktYWFyZHZhcmsuYyAKPiA+IGIvZHJpdmVycy9wY2kvY29udHJv bGxlci9wY2ktYWFyZHZhcmsuYwo+ID4gaW5kZXggMDYwOTM2ZWYwMWZlLi4zYWU4YTg1ZWM3MmUg MTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jCj4g PiArKysgYi9kcml2ZXJzL3BjaS9jb250cm9sbGVyL3BjaS1hYXJkdmFyay5jCj4gPiBAQCAtMjEw LDYgKzIxMCw4IEBAIGVudW0gewo+ID4gIH07Cj4gPiAgCj4gPiAgI2RlZmluZSBWRU5ET1JfSURf UkVHCQkJCShMTUlfQkFTRV9BRERSICsgMHg0NCkKPiA+ICsjZGVmaW5lIERFQlVHX01VWF9DVFJM X1JFRwkJCShMTUlfQkFTRV9BRERSICsgMHgyMDgpCj4gPiArI2RlZmluZSAgICAgRElTX09SRF9D SEsJCQkJQklUKDMwKQo+ID4gIAo+ID4gIC8qIFBDSWUgY29yZSBjb250cm9sbGVyIHJlZ2lzdGVy cyAqLwo+ID4gICNkZWZpbmUgQ1RSTF9DT1JFX0JBU0VfQUREUgkJCTB4MTgwMDAKPiA+IEBAIC01 NTgsNiArNTYwLDExIEBAIHN0YXRpYyB2b2lkIGFkdmtfcGNpZV9zZXR1cF9odyhzdHJ1Y3QgYWR2 a19wY2llICpwY2llKQo+ID4gIAkJUENJRV9DT1JFX0NUUkwyX1REX0VOQUJMRTsKPiA+ICAJYWR2 a193cml0ZWwocGNpZSwgcmVnLCBQQ0lFX0NPUkVfQ1RSTDJfUkVHKTsKPiA+ICAKPiA+ICsJLyog RGlzYWJsZSBvcmRlcmluZyBjaGVja3MsIHdvcmthcm91bmQgZm9yIGVycmF0dW0gMy4xMiAiUENJ ZSBjb21wbGV0aW9uIHRpbWVvdXQiICovCj4gPiArCXJlZyA9IGFkdmtfcmVhZGwocGNpZSwgREVC VUdfTVVYX0NUUkxfUkVHKTsKPiA+ICsJcmVnIHw9IERJU19PUkRfQ0hLOwo+ID4gKwlhZHZrX3dy aXRlbChwY2llLCByZWcsIERFQlVHX01VWF9DVFJMX1JFRyk7Cj4gPiArCj4gPiAgCS8qIFNldCBs YW5lIFgxICovCj4gPiAgCXJlZyA9IGFkdmtfcmVhZGwocGNpZSwgUENJRV9DT1JFX0NUUkwwX1JF Ryk7Cj4gPiAgCXJlZyAmPSB+TEFORV9DTlRfTVNLOwo+ID4gQEAgLTE1ODEsNiArMTU4OCw5IEBA IHN0YXRpYyBpcnFyZXR1cm5fdCBhZHZrX3BjaWVfaXJxX2hhbmRsZXIoaW50IGlycSwgdm9pZCAq YXJnKQo+ID4gIAlzdHJ1Y3QgYWR2a19wY2llICpwY2llID0gYXJnOwo+ID4gIAl1MzIgc3RhdHVz Owo+ID4gIAo+ID4gKwkvKiBGdWxsIG1lbW9yeSBiYXJyaWVyIChBUk0gZHNiIHN5KSwgd29ya2Fy b3VuZCBmb3IgZXJyYXR1bSAzLjEyICJQQ0llIGNvbXBsZXRpb24gdGltZW91dCIgKi8KPiA+ICsJ bWIoKTsKPiA+ICsKPiA+ICAJc3RhdHVzID0gYWR2a19yZWFkbChwY2llLCBIT1NUX0NUUkxfSU5U X1NUQVRVU19SRUcpOwo+ID4gIAlpZiAoIShzdGF0dXMgJiBQQ0lFX0lSUV9DT1JFX0lOVCkpCj4g PiAgCQlyZXR1cm4gSVJRX05PTkU7Cj4gPiAtLQo+ID4gMi4yMC4xCj4gPiAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFp bGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlz dHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK