From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robin Murphy Subject: Re: [PATCH 08/11] drm/nouveau: tegra: Skip IOMMU initialization if already attached Date: Mon, 16 Sep 2019 16:29:18 +0100 Message-ID: <156993ea-ece6-9eb5-b664-a55c631e2600@arm.com> References: <20190916150412.10025-1-thierry.reding@gmail.com> <20190916150412.10025-9-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190916150412.10025-9-thierry.reding@gmail.com> Content-Language: en-GB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thierry Reding , Ben Skeggs Cc: linux-tegra@vger.kernel.org, nouveau@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: linux-tegra@vger.kernel.org SGkgVGhpZXJyeSwKCk9uIDE2LzA5LzIwMTkgMTY6MDQsIFRoaWVycnkgUmVkaW5nIHdyb3RlOgo+ IEZyb206IFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+Cj4gCj4gSWYgdGhlIEdQ VSBpcyBhbHJlYWR5IGF0dGFjaGVkIHRvIGFuIElPTU1VLCBkb24ndCBkZXRhY2ggaXQgYW5kIHNl dHVwIGFuCj4gZXhwbGljaXQgSU9NTVUgZG9tYWluLiBTaW5jZSBOb3V2ZWF1IGNhbiBub3cgcHJv cGVybHkgaGFuZGxlIHRoZSBjYXNlIG9mCj4gdGhlIERNQSBBUEkgYmVpbmcgYmFja2VkIGJ5IGFu IElPTU1VLCBqdXN0IGNvbnRpbnVlIHVzaW5nIHRoZSBETUEgQVBJLgo+IAo+IFNpZ25lZC1vZmYt Ynk6IFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+Cj4gLS0tCj4gICAuLi4vZHJt L25vdXZlYXUvbnZrbS9lbmdpbmUvZGV2aWNlL3RlZ3JhLmMgICAgfCAxOSArKysrKysrLS0tLS0t LS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMo LSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbnZrbS9lbmdpbmUv ZGV2aWNlL3RlZ3JhLmMgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9udmttL2VuZ2luZS9kZXZp Y2UvdGVncmEuYwo+IGluZGV4IGQwZDUyYzFkNGFlZS4uZmM2NTJhYWE0MWM3IDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L252a20vZW5naW5lL2RldmljZS90ZWdyYS5jCj4g KysrIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbnZrbS9lbmdpbmUvZGV2aWNlL3RlZ3JhLmMK PiBAQCAtMjMsMTAgKzIzLDYgQEAKPiAgICNpZmRlZiBDT05GSUdfTk9VVkVBVV9QTEFURk9STV9E UklWRVIKPiAgICNpbmNsdWRlICJwcml2LmgiCj4gICAKPiAtI2lmIElTX0VOQUJMRUQoQ09ORklH X0FSTV9ETUFfVVNFX0lPTU1VKQo+IC0jaW5jbHVkZSA8YXNtL2RtYS1pb21tdS5oPgo+IC0jZW5k aWYKPiAtCj4gICBzdGF0aWMgaW50Cj4gICBudmttX2RldmljZV90ZWdyYV9wb3dlcl91cChzdHJ1 Y3QgbnZrbV9kZXZpY2VfdGVncmEgKnRkZXYpCj4gICB7Cj4gQEAgLTEwOSwxNCArMTA1LDEzIEBA IG52a21fZGV2aWNlX3RlZ3JhX3Byb2JlX2lvbW11KHN0cnVjdCBudmttX2RldmljZV90ZWdyYSAq dGRldikKPiAgIAl1bnNpZ25lZCBsb25nIHBnc2l6ZV9iaXRtYXA7Cj4gICAJaW50IHJldDsKPiAg IAo+IC0jaWYgSVNfRU5BQkxFRChDT05GSUdfQVJNX0RNQV9VU0VfSU9NTVUpCj4gLQlpZiAoZGV2 LT5hcmNoZGF0YS5tYXBwaW5nKSB7Cj4gLQkJc3RydWN0IGRtYV9pb21tdV9tYXBwaW5nICptYXBw aW5nID0gdG9fZG1hX2lvbW11X21hcHBpbmcoZGV2KTsKPiAtCj4gLQkJYXJtX2lvbW11X2RldGFj aF9kZXZpY2UoZGV2KTsKPiAtCQlhcm1faW9tbXVfcmVsZWFzZV9tYXBwaW5nKG1hcHBpbmcpOwo+ IC0JfQo+IC0jZW5kaWYKPiArCS8qCj4gKwkgKiBTa2lwIGV4cGxpY2l0IElPTU1VIGluaXRpYWxp emF0aW9uIGlmIHRoZSBHUFUgaXMgYWxyZWFkeSBhdHRhY2hlZAo+ICsJICogdG8gYW4gSU9NTVUg ZG9tYWluLiBUaGlzIGNhbiBoYXBwZW4gaWYgdGhlIERNQSBBUEkgaXMgYmFja2VkIGJ5IGFuCj4g KwkgKiBJT01NVS4KPiArCSAqLwo+ICsJaWYgKGlvbW11X2dldF9kb21haW5fZm9yX2RldihkZXYp KQo+ICsJCXJldHVybjsKCkJld2FyZSBvZiAiaW9tbXUucGFzc3Rocm91Z2g9MSIgLSB5b3UgY291 bGQgZ2V0IGEgdmFsaWQgZGVmYXVsdCBkb21haW4gCmhlcmUgeWV0IHN0aWxsIGhhdmUgZGlyZWN0 L1NXSU9UTEIgRE1BIG9wcy4gSSBndWVzcyB5b3UgcHJvYmFibHkgd2FudCB0byAKZG91YmxlLWNo ZWNrIHRoZSBkb21haW4gdHlwZSBhcyB3ZWxsLgoKUm9iaW4uCgo+ICAgCj4gICAJaWYgKCF0ZGV2 LT5mdW5jLT5pb21tdV9iaXQpCj4gICAJCXJldHVybjsKPiAKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2 ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVs