From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 072/190] drm/i915: Execlists cannot pin a context without the object Date: Mon, 11 Jan 2016 09:17:23 +0000 Message-ID: <1452503961-14837-72-git-send-email-chris@chris-wilson.co.uk> References: <1452503961-14837-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 396586E256 for ; Mon, 11 Jan 2016 01:21:02 -0800 (PST) Received: by mail-wm0-f65.google.com with SMTP id f206so25334378wmf.2 for ; Mon, 11 Jan 2016 01:21:02 -0800 (PST) In-Reply-To: <1452503961-14837-1-git-send-email-chris@chris-wilson.co.uk> 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 R2l2ZW4gdGhhdCB0aGUgaW50ZWxfbHJfY29udGV4dF9waW4gY2Fubm90IHN1Y2NlZWQgd2l0aG91 dCB0aGUgb2JqZWN0LAp3ZSBjYW5ub3QgcmVhY2ggaW50ZWxfbHJfY29udGV4dF91bnBpbigpIHdp dGhvdXQgZmlyc3QgYWxsb2NhdGluZyB0aGF0Cm9iamVjdCAtIHNvIHdlIGNhbiByZW1vdmUgdGhl IHJlZHVuZGFudCB0ZXN0LgoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJp cy13aWxzb24uY28udWs+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAx OSArKysrKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAx MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmluZGV4IDg0YThiY2M5MGQ3 OC4uMGYwYmY5N2U0MDMyIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwpAQCAtNzY5LDE3ICs3 NjksMTQgQEAgc3RhdGljIGludCBpbnRlbF9scl9jb250ZXh0X3BpbihzdHJ1Y3QgZHJtX2k5MTVf Z2VtX3JlcXVlc3QgKnJxKQogdm9pZCBpbnRlbF9scl9jb250ZXh0X3VucGluKHN0cnVjdCBkcm1f aTkxNV9nZW1fcmVxdWVzdCAqcnEpCiB7CiAJaW50IGVuZ2luZSA9IHJxLT5lbmdpbmUtPmlkOwot CXN0cnVjdCBkcm1faTkxNV9nZW1fb2JqZWN0ICpjdHhfb2JqID0gcnEtPmN0eC0+ZW5naW5lW2Vu Z2luZV0uc3RhdGU7Ci0Jc3RydWN0IGludGVsX3JpbmcgKnJpbmcgPSBycS0+cmluZzsKLQotCWlm IChjdHhfb2JqKSB7Ci0JCVdBUk5fT04oIW11dGV4X2lzX2xvY2tlZCgmcnEtPmk5MTUtPmRldi0+ c3RydWN0X211dGV4KSk7Ci0JCWlmICgtLXJxLT5jdHgtPmVuZ2luZVtlbmdpbmVdLnBpbl9jb3Vu dCA9PSAwKSB7Ci0JCQlpbnRlbF9yaW5nX3VubWFwKHJpbmcpOwotCQkJaTkxNV9nZW1fb2JqZWN0 X2dndHRfdW5waW4oY3R4X29iaik7Ci0JCQlpOTE1X2dlbV9jb250ZXh0X3VucmVmZXJlbmNlKHJx LT5jdHgpOwotCQl9Ci0JfQorCisJV0FSTl9PTighbXV0ZXhfaXNfbG9ja2VkKCZycS0+aTkxNS0+ ZGV2LT5zdHJ1Y3RfbXV0ZXgpKTsKKwlpZiAoLS1ycS0+Y3R4LT5lbmdpbmVbZW5naW5lXS5waW5f Y291bnQpCisJCXJldHVybjsKKworCWludGVsX3JpbmdfdW5tYXAocnEtPnJpbmcpOworCWk5MTVf Z2VtX29iamVjdF9nZ3R0X3VucGluKHJxLT5jdHgtPmVuZ2luZVtlbmdpbmVdLnN0YXRlKTsKKwlp OTE1X2dlbV9jb250ZXh0X3VucmVmZXJlbmNlKHJxLT5jdHgpOwogfQogCiBzdGF0aWMgaW50IGlu dGVsX2xvZ2ljYWxfcmluZ193b3JrYXJvdW5kc19lbWl0KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVx dWVzdCAqcmVxKQotLSAKMi43LjAucmMzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=