From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 1/7] drm/i915/execlists: Move RPCS setup to context pin Date: Wed, 5 Sep 2018 15:22:16 +0100 Message-ID: <20180905142222.3251-2-tvrtko.ursulin@linux.intel.com> References: <20180905142222.3251-1-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id 641CB6E4BD for ; Wed, 5 Sep 2018 14:22:33 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id n11-v6so7927361wmc.2 for ; Wed, 05 Sep 2018 07:22:33 -0700 (PDT) In-Reply-To: <20180905142222.3251-1-tvrtko.ursulin@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkNvbmZpZ3Vy aW5nIFJQQ1MgaW4gY29udGV4dCBpbWFnZSBqdXN0IGJlZm9yZSBwaW4gaXMgc3VmZmljaWVudCBh bmQgd2lsbApjb21lIGV4dHJhIGhhbmR5IGluIG9uZSBvZiB0aGUgZm9sbG93aW5nIHBhdGNoZXMu Cgp2MjoKICogU3BsaXQgaW1hZ2Ugc2V0dXAgYSBiaXQgZGlmZmVyZW50bHkuIChDaHJpcyBXaWxz b24pCgpTaWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwu Y29tPgpTdWdnZXN0ZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVr PgpDYzogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAxMSArKysrKysrKystLQogMSBmaWxlIGNoYW5n ZWQsIDkgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jCmluZGV4IDliMWYwZTUyMTFhMC4uMzU4ZmFkNjM1NjRjIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9scmMuYwpAQCAtMTMwNSw2ICsxMzA1LDggQEAgc3RhdGljIGludCBfX2NvbnRleHRfcGluKHN0 cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpjdHgsIHN0cnVjdCBpOTE1X3ZtYSAqdm1hKQogCXJldHVy biBpOTE1X3ZtYV9waW4odm1hLCAwLCAwLCBmbGFncyk7CiB9CiAKK3N0YXRpYyB1MzIgbWFrZV9y cGNzKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdik7CisKIHN0YXRpYyBzdHJ1Y3Qg aW50ZWxfY29udGV4dCAqCiBfX2V4ZWNsaXN0c19jb250ZXh0X3BpbihzdHJ1Y3QgaW50ZWxfZW5n aW5lX2NzICplbmdpbmUsCiAJCQlzdHJ1Y3QgaTkxNV9nZW1fY29udGV4dCAqY3R4LApAQCAtMTM0 NCw2ICsxMzQ2LDEyIEBAIF9fZXhlY2xpc3RzX2NvbnRleHRfcGluKHN0cnVjdCBpbnRlbF9lbmdp bmVfY3MgKmVuZ2luZSwKIAlHRU1fQlVHX09OKCFpbnRlbF9yaW5nX29mZnNldF92YWxpZChjZS0+ cmluZywgY2UtPnJpbmctPmhlYWQpKTsKIAljZS0+bHJjX3JlZ19zdGF0ZVtDVFhfUklOR19IRUFE KzFdID0gY2UtPnJpbmctPmhlYWQ7CiAKKwkvKiBSUENTICovCisJaWYgKGVuZ2luZS0+Y2xhc3Mg PT0gUkVOREVSX0NMQVNTKSB7CisJCWNlLT5scmNfcmVnX3N0YXRlW0NUWF9SX1BXUl9DTEtfU1RB VEUgKyAxXSA9CisJCQkJCQltYWtlX3JwY3MoZW5naW5lLT5pOTE1KTsKKwl9CisKIAljZS0+c3Rh dGUtPm9iai0+cGluX2dsb2JhbCsrOwogCWk5MTVfZ2VtX2NvbnRleHRfZ2V0KGN0eCk7CiAJcmV0 dXJuIGNlOwpAQCAtMjcwNiw4ICsyNzE0LDcgQEAgc3RhdGljIHZvaWQgZXhlY2xpc3RzX2luaXRf cmVnX3N0YXRlKHUzMiAqcmVncywKIAogCWlmIChyY3MpIHsKIAkJcmVnc1tDVFhfTFJJX0hFQURF Ul8yXSA9IE1JX0xPQURfUkVHSVNURVJfSU1NKDEpOwotCQlDVFhfUkVHKHJlZ3MsIENUWF9SX1BX Ul9DTEtfU1RBVEUsIEdFTjhfUl9QV1JfQ0xLX1NUQVRFLAotCQkJbWFrZV9ycGNzKGRldl9wcml2 KSk7CisJCUNUWF9SRUcocmVncywgQ1RYX1JfUFdSX0NMS19TVEFURSwgR0VOOF9SX1BXUl9DTEtf U1RBVEUsIDApOwogCiAJCWk5MTVfb2FfaW5pdF9yZWdfc3RhdGUoZW5naW5lLCBjdHgsIHJlZ3Mp OwogCX0KLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==