From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 08/11] drm/nouveau: tegra: Skip IOMMU initialization if already attached Date: Mon, 16 Sep 2019 17:04:09 +0200 Message-ID: <20190916150412.10025-9-thierry.reding@gmail.com> References: <20190916150412.10025-1-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20190916150412.10025-1-thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: Ben Skeggs , Thierry Reding Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: linux-tegra@vger.kernel.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCklmIHRoZSBHUFUgaXMg YWxyZWFkeSBhdHRhY2hlZCB0byBhbiBJT01NVSwgZG9uJ3QgZGV0YWNoIGl0IGFuZCBzZXR1cCBh bgpleHBsaWNpdCBJT01NVSBkb21haW4uIFNpbmNlIE5vdXZlYXUgY2FuIG5vdyBwcm9wZXJseSBo YW5kbGUgdGhlIGNhc2Ugb2YKdGhlIERNQSBBUEkgYmVpbmcgYmFja2VkIGJ5IGFuIElPTU1VLCBq dXN0IGNvbnRpbnVlIHVzaW5nIHRoZSBETUEgQVBJLgoKU2lnbmVkLW9mZi1ieTogVGhpZXJyeSBS ZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KLS0tCiAuLi4vZHJtL25vdXZlYXUvbnZrbS9lbmdp bmUvZGV2aWNlL3RlZ3JhLmMgICAgfCAxOSArKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hh bmdlZCwgNyBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vbm91dmVhdS9udmttL2VuZ2luZS9kZXZpY2UvdGVncmEuYyBiL2RyaXZlcnMv Z3B1L2RybS9ub3V2ZWF1L252a20vZW5naW5lL2RldmljZS90ZWdyYS5jCmluZGV4IGQwZDUyYzFk NGFlZS4uZmM2NTJhYWE0MWM3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9u dmttL2VuZ2luZS9kZXZpY2UvdGVncmEuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9u dmttL2VuZ2luZS9kZXZpY2UvdGVncmEuYwpAQCAtMjMsMTAgKzIzLDYgQEAKICNpZmRlZiBDT05G SUdfTk9VVkVBVV9QTEFURk9STV9EUklWRVIKICNpbmNsdWRlICJwcml2LmgiCiAKLSNpZiBJU19F TkFCTEVEKENPTkZJR19BUk1fRE1BX1VTRV9JT01NVSkKLSNpbmNsdWRlIDxhc20vZG1hLWlvbW11 Lmg+Ci0jZW5kaWYKLQogc3RhdGljIGludAogbnZrbV9kZXZpY2VfdGVncmFfcG93ZXJfdXAoc3Ry dWN0IG52a21fZGV2aWNlX3RlZ3JhICp0ZGV2KQogewpAQCAtMTA5LDE0ICsxMDUsMTMgQEAgbnZr bV9kZXZpY2VfdGVncmFfcHJvYmVfaW9tbXUoc3RydWN0IG52a21fZGV2aWNlX3RlZ3JhICp0ZGV2 KQogCXVuc2lnbmVkIGxvbmcgcGdzaXplX2JpdG1hcDsKIAlpbnQgcmV0OwogCi0jaWYgSVNfRU5B QkxFRChDT05GSUdfQVJNX0RNQV9VU0VfSU9NTVUpCi0JaWYgKGRldi0+YXJjaGRhdGEubWFwcGlu ZykgewotCQlzdHJ1Y3QgZG1hX2lvbW11X21hcHBpbmcgKm1hcHBpbmcgPSB0b19kbWFfaW9tbXVf bWFwcGluZyhkZXYpOwotCi0JCWFybV9pb21tdV9kZXRhY2hfZGV2aWNlKGRldik7Ci0JCWFybV9p b21tdV9yZWxlYXNlX21hcHBpbmcobWFwcGluZyk7Ci0JfQotI2VuZGlmCisJLyoKKwkgKiBTa2lw IGV4cGxpY2l0IElPTU1VIGluaXRpYWxpemF0aW9uIGlmIHRoZSBHUFUgaXMgYWxyZWFkeSBhdHRh Y2hlZAorCSAqIHRvIGFuIElPTU1VIGRvbWFpbi4gVGhpcyBjYW4gaGFwcGVuIGlmIHRoZSBETUEg QVBJIGlzIGJhY2tlZCBieSBhbgorCSAqIElPTU1VLgorCSAqLworCWlmIChpb21tdV9nZXRfZG9t YWluX2Zvcl9kZXYoZGV2KSkKKwkJcmV0dXJuOwogCiAJaWYgKCF0ZGV2LT5mdW5jLT5pb21tdV9i aXQpCiAJCXJldHVybjsKLS0gCjIuMjMuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KTm91dmVhdSBtYWlsaW5nIGxpc3QKTm91dmVhdUBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9ub3V2ZWF1