From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH v3 06/16] gpu: host1x: Restrict IOVA space to DMA mask Date: Fri, 1 Feb 2019 14:28:27 +0100 Message-ID: <20190201132837.12327-7-thierry.reding@gmail.com> References: <20190201132837.12327-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: <20190201132837.12327-1-thierry.reding@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thierry Reding Cc: linux-tegra@vger.kernel.org, Dmitry Osipenko , dri-devel@lists.freedesktop.org, Mikko Perttunen List-Id: linux-tegra@vger.kernel.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCk9uIFRlZ3JhMTg2IGFu ZCBsYXRlciwgdGhlIEFSTSBTTU1VIHByb3ZpZGVzIGFuIGlucHV0IGFkZHJlc3Mgc3BhY2UgdGhh dAppcyA0OCBiaXRzIHdpZGUuIEhvd2V2ZXIsIG1lbW9yeSBjbGllbnRzIGNhbiBvbmx5IGFkZHJl c3MgdXAgdG8gNDAgYml0cy4KSWYgdGhlIGdlb21ldHJ5IGlzIHVzZWQgYXMtaXMsIGFsbG9jYXRp b25zIG9mIElPVkEgc3BhY2UgY2FuIGVuZCB1cCBpbiBhCnJlZ2lvbiB0aGF0IGlzIG5vdCBhZGRy ZXNzYWJsZSBieSB0aGUgbWVtb3J5IGNsaWVudHMuCgpUbyBmaXggdGhpcywgcmVzdHJpY3QgdGhl IElPVkEgc3BhY2UgdG8gdGhlIERNQSBtYXNrIG9mIHRoZSBob3N0MXgKZGV2aWNlLgoKU2lnbmVk LW9mZi1ieTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KLS0tCiBkcml2ZXJz L2dwdS9ob3N0MXgvZGV2LmMgfCA5ICsrKysrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0 aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9ob3N0MXgv ZGV2LmMgYi9kcml2ZXJzL2dwdS9ob3N0MXgvZGV2LmMKaW5kZXggNGMwNDRlZTU0ZmU2Li41NDRi NjdmMmIzZmYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2hvc3QxeC9kZXYuYworKysgYi9kcml2 ZXJzL2dwdS9ob3N0MXgvZGV2LmMKQEAgLTI4Myw2ICsyODMsOCBAQCBzdGF0aWMgaW50IGhvc3Qx eF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCWhvc3QtPmdyb3VwID0gaW9t bXVfZ3JvdXBfZ2V0KCZwZGV2LT5kZXYpOwogCWlmIChob3N0LT5ncm91cCkgewogCQlzdHJ1Y3Qg aW9tbXVfZG9tYWluX2dlb21ldHJ5ICpnZW9tZXRyeTsKKwkJdTY0IG1hc2sgPSBkbWFfZ2V0X21h c2soaG9zdC0+ZGV2KTsKKwkJZG1hX2FkZHJfdCBzdGFydCwgZW5kOwogCQl1bnNpZ25lZCBsb25n IG9yZGVyOwogCiAJCWVyciA9IGlvdmFfY2FjaGVfZ2V0KCk7CkBAIC0zMTAsMTEgKzMxMiwxMiBA QCBzdGF0aWMgaW50IGhvc3QxeF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQog CQl9CiAKIAkJZ2VvbWV0cnkgPSAmaG9zdC0+ZG9tYWluLT5nZW9tZXRyeTsKKwkJc3RhcnQgPSBn ZW9tZXRyeS0+YXBlcnR1cmVfc3RhcnQgJiBtYXNrOworCQllbmQgPSBnZW9tZXRyeS0+YXBlcnR1 cmVfZW5kICYgbWFzazsKIAogCQlvcmRlciA9IF9fZmZzKGhvc3QtPmRvbWFpbi0+cGdzaXplX2Jp dG1hcCk7Ci0JCWluaXRfaW92YV9kb21haW4oJmhvc3QtPmlvdmEsIDFVTCA8PCBvcmRlciwKLQkJ CQkgZ2VvbWV0cnktPmFwZXJ0dXJlX3N0YXJ0ID4+IG9yZGVyKTsKLQkJaG9zdC0+aW92YV9lbmQg PSBnZW9tZXRyeS0+YXBlcnR1cmVfZW5kOworCQlpbml0X2lvdmFfZG9tYWluKCZob3N0LT5pb3Zh LCAxVUwgPDwgb3JkZXIsIHN0YXJ0ID4+IG9yZGVyKTsKKwkJaG9zdC0+aW92YV9lbmQgPSBlbmQ7 CiAJfQogCiBza2lwX2lvbW11OgotLSAKMi4xOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwK