From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jordan Crouse Subject: [PATCH 04/11] drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an object IOVA Date: Tue, 7 Mar 2017 09:58:13 -0700 Message-ID: <1488905900-6603-5-git-send-email-jcrouse@codeaurora.org> References: <1486402779-9024-1-git-send-email-jcrouse@codeaurora.org> <1488905900-6603-1-git-send-email-jcrouse@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1488905900-6603-1-git-send-email-jcrouse-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Cc: linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: linux-arm-msm@vger.kernel.org TW9kaWZ5IHRoZSAncGFkJyBtZW1iZXIgb2Ygc3RydWN0IGRybV9tc21fZ2VtX2luZm8gdG8gJ2hp bnQnLiBJZiB0aGUKdXNlciBzZXRzICdoaW50JyB0byBub24temVybyBpdCBtZWFucyB0aGF0IHRo ZXkgd2FudCBhIElPVkEgZm9yIHRoZQpHRU0gb2JqZWN0IGluc3RlYWQgb2YgYSBtbWFwKCkgb2Zm c2V0LiBSZXR1cm4gdGhlIGlvdmEgaW4gdGhlICdvZmZzZXQnCm1lbWJlci4KClNpZ25lZC1vZmYt Ynk6IEpvcmRhbiBDcm91c2UgPGpjcm91c2VAY29kZWF1cm9yYS5vcmc+Ci0tLQogZHJpdmVycy9n cHUvZHJtL21zbS9tc21fZHJ2LmMgfCAyMyArKysrKysrKysrKysrKysrKysrKystLQogaW5jbHVk ZS91YXBpL2RybS9tc21fZHJtLmggICAgfCAgOCArKysrKystLQogMiBmaWxlcyBjaGFuZ2VkLCAy NyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9tc20vbXNtX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmMKaW5kZXgg YTlhNTIwZi4uOTIzNzVhYyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2 LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmMKQEAgLTY5NSw2ICs2OTUsMTcg QEAgc3RhdGljIGludCBtc21faW9jdGxfZ2VtX2NwdV9maW5pKHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYsIHZvaWQgKmRhdGEsCiAJcmV0dXJuIHJldDsKIH0KIAorc3RhdGljIGludCBtc21faW9jdGxf Z2VtX2luZm9faW92YShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAorCQlzdHJ1Y3QgZHJtX2dlbV9v YmplY3QgKm9iaiwgdWludDY0X3QgKmlvdmEpCit7CisJc3RydWN0IG1zbV9kcm1fcHJpdmF0ZSAq cHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CisKKwlpZiAoIXByaXYtPmdwdSkKKwkJcmV0dXJuIC1F SU5WQUw7CisKKwlyZXR1cm4gbXNtX2dlbV9nZXRfaW92YShvYmosIHByaXYtPmdwdS0+aWQsIGlv dmEpOworfQorCiBzdGF0aWMgaW50IG1zbV9pb2N0bF9nZW1faW5mbyhzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2LCB2b2lkICpkYXRhLAogCQlzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpCiB7CkBAIC03MDIs MTQgKzcxMywyMiBAQCBzdGF0aWMgaW50IG1zbV9pb2N0bF9nZW1faW5mbyhzdHJ1Y3QgZHJtX2Rl dmljZSAqZGV2LCB2b2lkICpkYXRhLAogCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqOwogCWlu dCByZXQgPSAwOwogCi0JaWYgKGFyZ3MtPnBhZCkKKwlpZiAoYXJncy0+ZmxhZ3MgJiB+TVNNX0lO Rk9fRkxBR1MpCiAJCXJldHVybiAtRUlOVkFMOwogCiAJb2JqID0gZHJtX2dlbV9vYmplY3RfbG9v a3VwKGZpbGUsIGFyZ3MtPmhhbmRsZSk7CiAJaWYgKCFvYmopCiAJCXJldHVybiAtRU5PRU5UOwog Ci0JYXJncy0+b2Zmc2V0ID0gbXNtX2dlbV9tbWFwX29mZnNldChvYmopOworCWlmIChhcmdzLT5m bGFncyAmIE1TTV9JTkZPX0lPVkEpIHsKKwkJdWludDY0X3QgaW92YTsKKworCQlyZXQgPSBtc21f aW9jdGxfZ2VtX2luZm9faW92YShkZXYsIG9iaiwgJmlvdmEpOworCQlpZiAoIXJldCkKKwkJCWFy Z3MtPm9mZnNldCA9IGlvdmE7CisJfSBlbHNlIHsKKwkJYXJncy0+b2Zmc2V0ID0gbXNtX2dlbV9t bWFwX29mZnNldChvYmopOworCX0KIAogCWRybV9nZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9j a2VkKG9iaik7CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS9kcm0vbXNtX2RybS5oIGIvaW5j bHVkZS91YXBpL2RybS9tc21fZHJtLmgKaW5kZXggNGQ1ZDZhMi4uMDVkYzViMyAxMDA2NDQKLS0t IGEvaW5jbHVkZS91YXBpL2RybS9tc21fZHJtLmgKKysrIGIvaW5jbHVkZS91YXBpL2RybS9tc21f ZHJtLmgKQEAgLTEwMywxMCArMTAzLDE0IEBAIHN0cnVjdCBkcm1fbXNtX2dlbV9uZXcgewogCV9f dTMyIGhhbmRsZTsgICAgICAgICAvKiBvdXQgKi8KIH07CiAKKyNkZWZpbmUgTVNNX0lORk9fSU9W QQkweDAxCisKKyNkZWZpbmUgTVNNX0lORk9fRkxBR1MgKE1TTV9JTkZPX0lPVkEpCisKIHN0cnVj dCBkcm1fbXNtX2dlbV9pbmZvIHsKIAlfX3UzMiBoYW5kbGU7ICAgICAgICAgLyogaW4gKi8KLQlf X3UzMiBwYWQ7Ci0JX191NjQgb2Zmc2V0OyAgICAgICAgIC8qIG91dCwgb2Zmc2V0IHRvIHBhc3Mg dG8gbW1hcCgpICovCisJX191MzIgZmxhZ3M7CSAgICAgIC8qIGluIC0gY29tYmluYXRpb24gb2Yg TVNNX0lORk9fKiBmbGFncyAqLworCV9fdTY0IG9mZnNldDsgICAgICAgICAvKiBvdXQsIG1tYXAo KSBvZmZzZXQgb3IgaW92YSAqLwogfTsKIAogI2RlZmluZSBNU01fUFJFUF9SRUFEICAgICAgICAw eDAxCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KRnJlZWRyZW5vIG1haWxpbmcgbGlzdApGcmVlZHJlbm9AbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZnJlZWRy ZW5vCg==