From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: [PATCH 3/3] drm/etnaviv: populate GEM objects on cpu_prep Date: Tue, 6 Jun 2017 09:17:08 +0200 Message-ID: <20170606071708.28229-3-dev@lynxeye.de> References: <20170606071708.28229-1-dev@lynxeye.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from lynxeye.de (ns.lynxeye.de [87.118.118.114]) by gabe.freedesktop.org (Postfix) with ESMTP id 495D38989A for ; Tue, 6 Jun 2017 07:25:25 +0000 (UTC) In-Reply-To: <20170606071708.28229-1-dev@lynxeye.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Lucas Stach Cc: etnaviv@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Russell King List-Id: dri-devel@lists.freedesktop.org Q1BVIHByZXAgaXMgdGhlIHBvaW50IHdoZXJlIHdlIGNhbiByZWFzb25hYmx5IHJldHVybiBhbiBl cnJvciB0byB1c2Vyc3BhY2UKd2hlbiBzb21ldGhpbmcgZ29lcyB3cm9uZyB3aGlsZSBwb3B1bGF0 aW5nIHRoZSBvYmplY3QuIElmIHdlIGxlYXZlIHRoZQpvYmplY3QgdW5wb3B1bGF0ZWQgYXQgdGhp cyBwb2ludCwgdGhlIGFsbG9jYXRpb24gd2lsbCBoYXBwZW4gaW4gdGhlCmZhdWx0IGhhbmRsZXIg d2hlbiB1c2Vyc3BhY2UgYWNjZXNzZXMgdGhlIG9iamVjdCB0aHJvdWdoIHRoZSBtbWFwIHNwYWNl LAp3aGVyZSB3ZSBkb24ndCBoYXZlIGFueSBvdGhlciBvcHRpb24gdGhhbiB0byBPT00gdGhlIHN5 c3RlbS4KClNpZ25lZC1vZmYtYnk6IEx1Y2FzIFN0YWNoIDxkZXZAbHlueGV5ZS5kZT4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dlbS5jIHwgMjAgKysrKysrKysrKy0tLS0t LS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dlbS5jIGIvZHJp dmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9nZW0uYwppbmRleCA5ODI0M2JhLi5mNmFjM2Y3 IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZXRuYXZpdi9ldG5hdml2X2dlbS5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2VtLmMKQEAgLTQxMyw2ICs0MTMsMTYg QEAgaW50IGV0bmF2aXZfZ2VtX2NwdV9wcmVwKHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLCB1 MzIgb3AsCiAJYm9vbCB3cml0ZSA9ICEhKG9wICYgRVROQV9QUkVQX1dSSVRFKTsKIAlpbnQgcmV0 OwogCisJaWYgKCFldG5hdml2X29iai0+c2d0KSB7CisJCXZvaWQgKnJldDsKKworCQltdXRleF9s b2NrKCZldG5hdml2X29iai0+bG9jayk7CisJCXJldCA9IGV0bmF2aXZfZ2VtX2dldF9wYWdlcyhl dG5hdml2X29iaik7CisJCW11dGV4X3VubG9jaygmZXRuYXZpdl9vYmotPmxvY2spOworCQlpZiAo SVNfRVJSKHJldCkpCisJCQlyZXR1cm4gUFRSX0VSUihyZXQpOworCX0KKwogCWlmIChvcCAmIEVU TkFfUFJFUF9OT1NZTkMpIHsKIAkJaWYgKCFyZXNlcnZhdGlvbl9vYmplY3RfdGVzdF9zaWduYWxl ZF9yY3UoZXRuYXZpdl9vYmotPnJlc3YsCiAJCQkJCQkJICB3cml0ZSkpCkBAIC00MjcsMTYgKzQz Nyw2IEBAIGludCBldG5hdml2X2dlbV9jcHVfcHJlcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9i aiwgdTMyIG9wLAogCX0KIAogCWlmIChldG5hdml2X29iai0+ZmxhZ3MgJiBFVE5BX0JPX0NBQ0hF RCkgewotCQlpZiAoIWV0bmF2aXZfb2JqLT5zZ3QpIHsKLQkJCXZvaWQgKnJldDsKLQotCQkJbXV0 ZXhfbG9jaygmZXRuYXZpdl9vYmotPmxvY2spOwotCQkJcmV0ID0gZXRuYXZpdl9nZW1fZ2V0X3Bh Z2VzKGV0bmF2aXZfb2JqKTsKLQkJCW11dGV4X3VubG9jaygmZXRuYXZpdl9vYmotPmxvY2spOwot CQkJaWYgKElTX0VSUihyZXQpKQotCQkJCXJldHVybiBQVFJfRVJSKHJldCk7Ci0JCX0KLQogCQlk bWFfc3luY19zZ19mb3JfY3B1KGRldi0+ZGV2LCBldG5hdml2X29iai0+c2d0LT5zZ2wsCiAJCQkJ ICAgIGV0bmF2aXZfb2JqLT5zZ3QtPm5lbnRzLAogCQkJCSAgICBldG5hdml2X29wX3RvX2RtYV9k aXIob3ApKTsKLS0gCjIuOS40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9k cmktZGV2ZWwK