From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomas Elf Subject: Re: [PATCH 24/53] drm/i915: Update deferred context creation to do explicit request management Date: Thu, 05 Mar 2015 18:16:09 +0000 Message-ID: <54F89D69.4040005@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> <1424366285-29232-25-git-send-email-John.C.Harrison@Intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 3DC1E6E3A2 for ; Thu, 5 Mar 2015 10:16:12 -0800 (PST) In-Reply-To: <1424366285-29232-25-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: John.C.Harrison@Intel.com, Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gMTkvMDIvMjAxNSAxNzoxNywgSm9obi5DLkhhcnJpc29uQEludGVsLmNvbSB3cm90ZToKPiBG cm9tOiBKb2huIEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgo+Cj4gSW4gZXhl Y2xpc3QgbW9kZSwgY29udGV4dCBpbml0aWFsaXNhdGlvbiBpcyBkZWZlcnJlZCB1bnRpbCBmaXJz dCB1c2Ugb2YgdGhlCj4gZ2l2ZW4gY29udGV4dC4gVGhpcyBpcyBiZWNhdXNlIGV4ZWNsaXN0IG1v ZGUgaGFzIG1hbnkgbW9yZSBjb250ZXh0cyB0aGFuIGxlZ2FjeQo+IG1vZGUgYW5kIG1hbnkgYXJl IG5ldmVyIGFjdHVhbGx5IHVzZWQuIFByZXZpb3VzbHksIHRoZSBpbml0aWFsaXNhdGlvbiBjb21t YW5kcwo+IHdlcmUgd3JpdHRlbiB0byB0aGUgcmluZyBhbmQgdGFnZ2VkIHdpdGggc29tZSByYW5k b20gcmVxdWVzdCBzdHJ1Y3R1cmUgdmlhIHRoZQo+IE9MUi4gVGhpcyBzZWVtZWQgdG8gYmUgY2F1 c2luZyBhIG51bGwgcG9pbnRlciBkZWZlcmVuY2UgYnVnIHVuZGVyIGNlcnRhaW4KPiBjaXJjdW1z dGFuY2VzIChCWjo0MDExMikuCj4KPiBUaGlzIHBhdGNoIGFkZHMgZXhwbGljaXQgcmVxdWVzdCBj cmVhdGlvbiBhbmQgc3VibWlzc2lvbiB0byB0aGUgZGVmZXJyZWQKPiBpbml0aWFsaXNhdGlvbiBj b2RlIHBhdGguIFRodXMgcmVtb3ZpbmcgYW55IHJlbGlhbmNlIG9uIG9yIHJhbmRvbW5lc3MgY2F1 c2VkIGJ5Cj4gdGhlIE9MUi4KPgo+IEZvcjogVklaLTUxMTUKPiBTaWduZWQtb2ZmLWJ5OiBKb2hu IEhhcnJpc29uIDxKb2huLkMuSGFycmlzb25ASW50ZWwuY29tPgo+IC0tLQo+ICAgZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAgIDE3ICsrKysrKysrKysrKysrKystCj4gICAxIGZp bGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfbHJjLmMKPiBpbmRleCBkZmY3ODI5Li40YmNiNzBlIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfbHJjLmMKPiBAQCAtMTg0OSw2ICsxODQ5LDcgQEAgc3RhdGljIHZvaWQgbHJjX3Nl dHVwX2hhcmR3YXJlX3N0YXR1c19wYWdlKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsCj4g ICBpbnQgaW50ZWxfbHJfY29udGV4dF9kZWZlcnJlZF9jcmVhdGUoc3RydWN0IGludGVsX2NvbnRl eHQgKmN0eCwKPiAgIAkJCQkgICAgIHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCj4gICB7 Cj4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSByaW5nLT5kZXYtPmRldl9w cml2YXRlOwo+ICAgCWNvbnN0IGJvb2wgaXNfZ2xvYmFsX2RlZmF1bHRfY3R4ID0gKGN0eCA9PSBy aW5nLT5kZWZhdWx0X2NvbnRleHQpOwo+ICAgCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSByaW5n LT5kZXY7Cj4gICAJc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKmN0eF9vYmo7Cj4gQEAgLTE5 MjksMTMgKzE5MzAsMjcgQEAgaW50IGludGVsX2xyX2NvbnRleHRfZGVmZXJyZWRfY3JlYXRlKHN0 cnVjdCBpbnRlbF9jb250ZXh0ICpjdHgsCj4gICAJCWxyY19zZXR1cF9oYXJkd2FyZV9zdGF0dXNf cGFnZShyaW5nLCBjdHhfb2JqKTsKPiAgIAllbHNlIGlmIChyaW5nLT5pZCA9PSBSQ1MgJiYgIWN0 eC0+cmNzX2luaXRpYWxpemVkKSB7Cj4gICAJCWlmIChyaW5nLT5pbml0X2NvbnRleHQpIHsKPiAt CQkJcmV0ID0gcmluZy0+aW5pdF9jb250ZXh0KHJpbmcsIGN0eCk7Cj4gKwkJCXN0cnVjdCBkcm1f aTkxNV9nZW1fcmVxdWVzdCAqcmVxOwo+ICsKPiArCQkJcmV0ID0gZGV2X3ByaXYtPmd0LmFsbG9j X3JlcXVlc3QocmluZywgY3R4LCAmcmVxKTsKPiArCQkJaWYgKHJldCkKPiArCQkJCXJldHVybiBy ZXQ7Cj4gKwo+ICsJCQlyZXQgPSByaW5nLT5pbml0X2NvbnRleHQocmVxLT5yaW5nLCBjdHgpOwo+ ICAgCQkJaWYgKHJldCkgewo+ICAgCQkJCURSTV9FUlJPUigicmluZyBpbml0IGNvbnRleHQ6ICVk XG4iLCByZXQpOwo+ICsJCQkJaTkxNV9nZW1fcmVxdWVzdF91bnJlZmVyZW5jZShyZXEpOwo+ICAg CQkJCWN0eC0+ZW5naW5lW3JpbmctPmlkXS5yaW5nYnVmID0gTlVMTDsKPiAgIAkJCQljdHgtPmVu Z2luZVtyaW5nLT5pZF0uc3RhdGUgPSBOVUxMOwo+ICAgCQkJCWdvdG8gZXJyb3I7Cj4gICAJCQl9 Cj4gKwo+ICsJCQlyZXQgPSBpOTE1X2FkZF9yZXF1ZXN0X25vX2ZsdXNoKHJlcS0+cmluZyk7Cj4g KwkJCWlmIChyZXQpIHsKPiArCQkJCURSTV9FUlJPUigicmluZyBpbml0IGNvbnRleHQ6ICVkXG4i LCByZXQpOwo+ICsJCQkJaTkxNV9nZW1fcmVxdWVzdF91bnJlZmVyZW5jZShyZXEpOwo+ICsJCQkJ Z290byBlcnJvcjsKPiArCQkJfQo+ICAgCQl9Cj4KPiAgIAkJY3R4LT5yY3NfaW5pdGlhbGl6ZWQg PSB0cnVlOwo+CgpSZXZpZXdlZC1ieTogVG9tYXMgRWxmIDx0b21hcy5lbGZAaW50ZWwuY29tPgoK VGhhbmtzLApUb21hcwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwt Z2Z4Cg==