From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 22/55] drm/i915: Update deferred context creation to do explicit request management Date: Fri, 29 May 2015 17:43:43 +0100 Message-ID: <1432917856-12261-23-git-send-email-John.C.Harrison@Intel.com> References: <1432917856-12261-1-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id B0B1872006 for ; Fri, 29 May 2015 09:44:42 -0700 (PDT) In-Reply-To: <1432917856-12261-1-git-send-email-John.C.Harrison@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 RnJvbTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNvbT4KCkluIGV4ZWNs aXN0IG1vZGUsIGNvbnRleHQgaW5pdGlhbGlzYXRpb24gaXMgZGVmZXJyZWQgdW50aWwgZmlyc3Qg dXNlIG9mIHRoZQpnaXZlbiBjb250ZXh0LiBUaGlzIGlzIGJlY2F1c2UgZXhlY2xpc3QgbW9kZSBo YXMgcGVyIHJpbmcgY29udGV4dCBzdGF0ZSBhbmQgdGh1cwptYW55IG1vcmUgY29udGV4dCBzdG9y YWdlIG9iamVjdHMgdGhhbiBsZWdhY3kgbW9kZSBhbmQgbWFueSBhcmUgbmV2ZXIgYWN0dWFsbHkK dXNlZC4gUHJldmlvdXNseSwgdGhlIGluaXRpYWxpc2F0aW9uIGNvbW1hbmRzIHdlcmUgd3JpdHRl biB0byB0aGUgcmluZyBhbmQKdGFnZ2VkIHdpdGggc29tZSByYW5kb20gcmVxdWVzdCBzdHJ1Y3R1 cmUgdmlhIHRoZSBPTFIuIFRoaXMgc2VlbWVkIHRvIGJlIGNhdXNpbmcKYSBudWxsIHBvaW50ZXIg ZGVmZXJlbmNlIGJ1ZyB1bmRlciBjZXJ0YWluIGNpcmN1bXN0YW5jZXMgKEJaOjg4ODY1KS4KClRo aXMgcGF0Y2ggYWRkcyBleHBsaWNpdCByZXF1ZXN0IGNyZWF0aW9uIGFuZCBzdWJtaXNzaW9uIHRv IHRoZSBkZWZlcnJlZAppbml0aWFsaXNhdGlvbiBjb2RlIHBhdGguIFRodXMgcmVtb3ZpbmcgYW55 IHJlbGlhbmNlIG9uIG9yIHJhbmRvbW5lc3MgY2F1c2VkIGJ5CnRoZSBPTFIuCgpOb3RlIHRoYXQg aXQgc2hvdWxkIGJlIHBvc3NpYmxlIHRvIG1vdmUgdGhlIGRlZmVycmVkIGNvbnRleHQgY3JlYXRp b24gdW50aWwgZXZlbgpsYXRlciAtIHdoZW4gdGhlIGNvbnRleHQgaXMgYWN0dWFsbHkgc3dpdGNo ZWQgdG8gcmF0aGVyIHRoYW4gd2hlbiBpdCBpcyBtZXJlbHkKdmFsaWRhdGVkLiBUaGlzIHdvdWxk IGFsbG93IHRoZSBpbml0aWFsaXNhdGlvbiB0byBiZSBkb25lIHdpdGhpbiB0aGUgcmVxdWVzdCBv Zgp0aGUgd29yayB0aGF0IGlzIHdhbnRpbmcgdG8gdXNlIHRoZSBjb250ZXh0LiBIZW5jZSwgdGhl IGV4dHJhIHJlcXVlc3QgdGhhdCBpcwpjcmVhdGVkLCB1c2VkIGFuZCByZXRpcmVkIGp1c3QgZm9y IHRoZSBjb250ZXh0IGluaXQgY291bGQgYmUgcmVtb3ZlZCBjb21wbGV0ZWx5LgpIb3dldmVyLCB0 aGlzIGlzIGxlZnQgZm9yIGEgZm9sbG93IHVwIHBhdGNoLgoKRm9yOiBWSVotNTExNQpTaWduZWQt b2ZmLWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgotLS0KIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIHwgICAxMSArKysrKysrKysrLQogMSBmaWxl IGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2xyYy5jCmluZGV4IDM3ZWZhOTMuLjI3MzBlZmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2xyYy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xy Yy5jCkBAIC0xOTcxLDEzICsxOTcxLDIyIEBAIGludCBpbnRlbF9scl9jb250ZXh0X2RlZmVycmVk X2NyZWF0ZShzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY3R4LAogCQlscmNfc2V0dXBfaGFyZHdhcmVf c3RhdHVzX3BhZ2UocmluZywgY3R4X29iaik7CiAJZWxzZSBpZiAocmluZy0+aWQgPT0gUkNTICYm ICFjdHgtPnJjc19pbml0aWFsaXplZCkgewogCQlpZiAocmluZy0+aW5pdF9jb250ZXh0KSB7Ci0J CQlyZXQgPSByaW5nLT5pbml0X2NvbnRleHQocmluZywgY3R4KTsKKwkJCXN0cnVjdCBkcm1faTkx NV9nZW1fcmVxdWVzdCAqcmVxOworCisJCQlyZXQgPSBpOTE1X2dlbV9yZXF1ZXN0X2FsbG9jKHJp bmcsIGN0eCwgJnJlcSk7CisJCQlpZiAocmV0KQorCQkJCXJldHVybiByZXQ7CisKKwkJCXJldCA9 IHJpbmctPmluaXRfY29udGV4dChyZXEtPnJpbmcsIGN0eCk7CiAJCQlpZiAocmV0KSB7CiAJCQkJ RFJNX0VSUk9SKCJyaW5nIGluaXQgY29udGV4dDogJWRcbiIsIHJldCk7CisJCQkJaTkxNV9nZW1f cmVxdWVzdF9jYW5jZWwocmVxKTsKIAkJCQljdHgtPmVuZ2luZVtyaW5nLT5pZF0ucmluZ2J1ZiA9 IE5VTEw7CiAJCQkJY3R4LT5lbmdpbmVbcmluZy0+aWRdLnN0YXRlID0gTlVMTDsKIAkJCQlnb3Rv IGVycm9yOwogCQkJfQorCisJCQlpOTE1X2FkZF9yZXF1ZXN0X25vX2ZsdXNoKHJlcS0+cmluZyk7 CiAJCX0KIAogCQljdHgtPnJjc19pbml0aWFsaXplZCA9IHRydWU7Ci0tIAoxLjcuOS41CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=