From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 24/53] drm/i915: Update deferred context creation to do explicit request management Date: Thu, 19 Feb 2015 17:17:36 +0000 Message-ID: <1424366285-29232-25-git-send-email-John.C.Harrison@Intel.com> References: <1423828140-10653-1-git-send-email-John.C.Harrison@Intel.com> <1424366285-29232-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 mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 9AB3D72087 for ; Thu, 19 Feb 2015 09:18:31 -0800 (PST) In-Reply-To: <1424366285-29232-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 YXMgbWFueSBtb3JlIGNvbnRleHRzIHRoYW4gbGVnYWN5Cm1vZGUgYW5kIG1hbnkgYXJlIG5ldmVy IGFjdHVhbGx5IHVzZWQuIFByZXZpb3VzbHksIHRoZSBpbml0aWFsaXNhdGlvbiBjb21tYW5kcwp3 ZXJlIHdyaXR0ZW4gdG8gdGhlIHJpbmcgYW5kIHRhZ2dlZCB3aXRoIHNvbWUgcmFuZG9tIHJlcXVl c3Qgc3RydWN0dXJlIHZpYSB0aGUKT0xSLiBUaGlzIHNlZW1lZCB0byBiZSBjYXVzaW5nIGEgbnVs bCBwb2ludGVyIGRlZmVyZW5jZSBidWcgdW5kZXIgY2VydGFpbgpjaXJjdW1zdGFuY2VzIChCWjo0 MDExMikuCgpUaGlzIHBhdGNoIGFkZHMgZXhwbGljaXQgcmVxdWVzdCBjcmVhdGlvbiBhbmQgc3Vi bWlzc2lvbiB0byB0aGUgZGVmZXJyZWQKaW5pdGlhbGlzYXRpb24gY29kZSBwYXRoLiBUaHVzIHJl bW92aW5nIGFueSByZWxpYW5jZSBvbiBvciByYW5kb21uZXNzIGNhdXNlZCBieQp0aGUgT0xSLgoK Rm9yOiBWSVotNTExNQpTaWduZWQtb2ZmLWJ5OiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlz b25ASW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIHwgICAx NyArKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmluZGV4IGRmZjc4MjkuLjRiY2I3 MGUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCkBAIC0xODQ5LDYgKzE4NDksNyBAQCBzdGF0 aWMgdm9pZCBscmNfc2V0dXBfaGFyZHdhcmVfc3RhdHVzX3BhZ2Uoc3RydWN0IGludGVsX2VuZ2lu ZV9jcyAqcmluZywKIGludCBpbnRlbF9scl9jb250ZXh0X2RlZmVycmVkX2NyZWF0ZShzdHJ1Y3Qg aW50ZWxfY29udGV4dCAqY3R4LAogCQkJCSAgICAgc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmlu ZykKIHsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSByaW5nLT5kZXYtPmRl dl9wcml2YXRlOwogCWNvbnN0IGJvb2wgaXNfZ2xvYmFsX2RlZmF1bHRfY3R4ID0gKGN0eCA9PSBy aW5nLT5kZWZhdWx0X2NvbnRleHQpOwogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSByaW5nLT5k ZXY7CiAJc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKmN0eF9vYmo7CkBAIC0xOTI5LDEzICsx OTMwLDI3IEBAIGludCBpbnRlbF9scl9jb250ZXh0X2RlZmVycmVkX2NyZWF0ZShzdHJ1Y3QgaW50 ZWxfY29udGV4dCAqY3R4LAogCQlscmNfc2V0dXBfaGFyZHdhcmVfc3RhdHVzX3BhZ2UocmluZywg Y3R4X29iaik7CiAJZWxzZSBpZiAocmluZy0+aWQgPT0gUkNTICYmICFjdHgtPnJjc19pbml0aWFs aXplZCkgewogCQlpZiAocmluZy0+aW5pdF9jb250ZXh0KSB7Ci0JCQlyZXQgPSByaW5nLT5pbml0 X2NvbnRleHQocmluZywgY3R4KTsKKwkJCXN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVx OworCisJCQlyZXQgPSBkZXZfcHJpdi0+Z3QuYWxsb2NfcmVxdWVzdChyaW5nLCBjdHgsICZyZXEp OworCQkJaWYgKHJldCkKKwkJCQlyZXR1cm4gcmV0OworCisJCQlyZXQgPSByaW5nLT5pbml0X2Nv bnRleHQocmVxLT5yaW5nLCBjdHgpOwogCQkJaWYgKHJldCkgewogCQkJCURSTV9FUlJPUigicmlu ZyBpbml0IGNvbnRleHQ6ICVkXG4iLCByZXQpOworCQkJCWk5MTVfZ2VtX3JlcXVlc3RfdW5yZWZl cmVuY2UocmVxKTsKIAkJCQljdHgtPmVuZ2luZVtyaW5nLT5pZF0ucmluZ2J1ZiA9IE5VTEw7CiAJ CQkJY3R4LT5lbmdpbmVbcmluZy0+aWRdLnN0YXRlID0gTlVMTDsKIAkJCQlnb3RvIGVycm9yOwog CQkJfQorCisJCQlyZXQgPSBpOTE1X2FkZF9yZXF1ZXN0X25vX2ZsdXNoKHJlcS0+cmluZyk7CisJ CQlpZiAocmV0KSB7CisJCQkJRFJNX0VSUk9SKCJyaW5nIGluaXQgY29udGV4dDogJWRcbiIsIHJl dCk7CisJCQkJaTkxNV9nZW1fcmVxdWVzdF91bnJlZmVyZW5jZShyZXEpOworCQkJCWdvdG8gZXJy b3I7CisJCQl9CiAJCX0KIAogCQljdHgtPnJjc19pbml0aWFsaXplZCA9IHRydWU7Ci0tIAoxLjcu OS41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=