From mboxrd@z Thu Jan 1 00:00:00 1970 From: John.C.Harrison@Intel.com Subject: [PATCH 25/59] drm/i915: Update deferred context creation to do explicit request management Date: Thu, 19 Mar 2015 12:30:30 +0000 Message-ID: <1426768264-16996-26-git-send-email-John.C.Harrison@Intel.com> References: <1426768264-16996-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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 91BCF6EA1B for ; Thu, 19 Mar 2015 05:31:35 -0700 (PDT) In-Reply-To: <1426768264-16996-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 bCBwb2ludGVyIGRlZmVyZW5jZSBidWcgdW5kZXIgY2VydGFpbgpjaXJjdW1zdGFuY2VzIChCWjo4 ODg2NSkuCgpUaGlzIHBhdGNoIGFkZHMgZXhwbGljaXQgcmVxdWVzdCBjcmVhdGlvbiBhbmQgc3Vi bWlzc2lvbiB0byB0aGUgZGVmZXJyZWQKaW5pdGlhbGlzYXRpb24gY29kZSBwYXRoLiBUaHVzIHJl bW92aW5nIGFueSByZWxpYW5jZSBvbiBvciByYW5kb21uZXNzIGNhdXNlZCBieQp0aGUgT0xSLgoK Tm90ZSB0aGF0IGl0IHNob3VsZCBiZSBwb3NzaWJsZSB0byBtb3ZlIHRoZSBkZWZlcnJlZCBjb250 ZXh0IGNyZWF0aW9uIHVudGlsIGV2ZW4KbGF0ZXIgLSB3aGVuIHRoZSBjb250ZXh0IGlzIGFjdHVh bGx5IHN3aXRjaGVkIHRvIHJhdGhlciB0aGFuIHdoZW4gaXQgaXMgbWVyZWx5CnZhbGlkYXRlZC4g VGhpcyB3b3VsZCBhbGxvdyB0aGUgaW5pdGlhbGlzYXRpb24gdG8gYmUgZG9uZSB3aXRoaW4gdGhl IHJlcXVlc3Qgb2YKdGhlIHdvcmsgdGhhdCBpcyB3YW50aW5nIHRvIHVzZSB0aGUgY29udGV4dC4g SGVuY2UsIHRoZSBleHRyYSByZXF1ZXN0IHRoYXQgaXMKY3JlYXRlZCwgdXNlZCBhbmQgcmV0aXJl ZCBqdXN0IGZvciB0aGUgY29udGV4dCBpbml0IGNvdWxkIGJlIHJlbW92ZWQgY29tcGxldGVseS4K SG93ZXZlciwgdGhpcyBpcyBsZWZ0IGZvciBhIGZvbGxvdyB1cCBwYXRjaC4KCkZvcjogVklaLTUx MTUKU2lnbmVkLW9mZi1ieTogSm9obiBIYXJyaXNvbiA8Sm9obi5DLkhhcnJpc29uQEludGVsLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyB8ICAgMTEgKysrKysrKysr Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9scmMuYwppbmRleCBiNDMwZTUxLi5jNzdhNzRiIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9scmMuYwpAQCAtMTk0OSwxMyArMTk0OSwyMiBAQCBpbnQgaW50ZWxfbHJfY29udGV4 dF9kZWZlcnJlZF9jcmVhdGUoc3RydWN0IGludGVsX2NvbnRleHQgKmN0eCwKIAkJbHJjX3NldHVw X2hhcmR3YXJlX3N0YXR1c19wYWdlKHJpbmcsIGN0eF9vYmopOwogCWVsc2UgaWYgKHJpbmctPmlk ID09IFJDUyAmJiAhY3R4LT5yY3NfaW5pdGlhbGl6ZWQpIHsKIAkJaWYgKHJpbmctPmluaXRfY29u dGV4dCkgewotCQkJcmV0ID0gcmluZy0+aW5pdF9jb250ZXh0KHJpbmcsIGN0eCk7CisJCQlzdHJ1 Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcTsKKworCQkJcmV0ID0gaTkxNV9nZW1fcmVxdWVz dF9hbGxvYyhyaW5nLCBjdHgsICZyZXEpOworCQkJaWYgKHJldCkKKwkJCQlyZXR1cm4gcmV0Owor CisJCQlyZXQgPSByaW5nLT5pbml0X2NvbnRleHQocmVxLT5yaW5nLCBjdHgpOwogCQkJaWYgKHJl dCkgewogCQkJCURSTV9FUlJPUigicmluZyBpbml0IGNvbnRleHQ6ICVkXG4iLCByZXQpOworCQkJ CWk5MTVfZ2VtX3JlcXVlc3RfY2FuY2VsKHJlcSk7CiAJCQkJY3R4LT5lbmdpbmVbcmluZy0+aWRd LnJpbmdidWYgPSBOVUxMOwogCQkJCWN0eC0+ZW5naW5lW3JpbmctPmlkXS5zdGF0ZSA9IE5VTEw7 CiAJCQkJZ290byBlcnJvcjsKIAkJCX0KKworCQkJaTkxNV9hZGRfcmVxdWVzdF9ub19mbHVzaChy ZXEtPnJpbmcpOwogCQl9CiAKIAkJY3R4LT5yY3NfaW5pdGlhbGl6ZWQgPSB0cnVlOwotLSAKMS43 LjkuNQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK