From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 14/19] drm/i915: Move context initialisation to first-use Date: Thu, 21 Apr 2016 11:37:37 +0300 Message-ID: <1461227857.4381.31.camel@linux.intel.com> References: <1461177750-20187-1-git-send-email-chris@chris-wilson.co.uk> <1461177750-20187-15-git-send-email-chris@chris-wilson.co.uk> <1461221823.4381.13.camel@linux.intel.com> <20160421070844.GE15733@nuc-i3427.alporthouse.com> <1461224850.4381.26.camel@linux.intel.com> <20160421075638.GI15733@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id 95C4E6EC17 for ; Thu, 21 Apr 2016 08:36:49 +0000 (UTC) In-Reply-To: <20160421075638.GI15733@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gdG8sIDIwMTYtMDQtMjEgYXQgMDg6NTYgKzAxMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBP biBUaHUsIEFwciAyMSwgMjAxNiBhdCAxMDo0NzozMEFNICswMzAwLCBKb29uYXMgTGFodGluZW4g d3JvdGU6Cj4gPiAKPiA+IE9uIHRvLCAyMDE2LTA0LTIxIGF0IDA4OjA4ICswMTAwLCBDaHJpcyBX aWxzb24gd3JvdGU6Cj4gPiA+IAo+ID4gPiBPbiBUaHUsIEFwciAyMSwgMjAxNiBhdCAwOTo1Nzow M0FNICswMzAwLCBKb29uYXMgTGFodGluZW4gd3JvdGU6Cj4gPiA+ID4gCj4gPiA+ID4gCj4gPiA+ ID4gT24ga2UsIDIwMTYtMDQtMjAgYXQgMTk6NDIgKzAxMDAsIENocmlzIFdpbHNvbiB3cm90ZToK PiA+ID4gPiA+IAo+ID4gPiA+ID4gCj4gPiA+ID4gPiArCWlmICghcmVxdWVzdC0+Y3R4LT5lbmdp bmVbZW5naW5lLT5pZF0uaW5pdGlhbGlzZWQpIHsKPiA+ID4gPiA+ICsJCXJldCA9IGVuZ2luZS0+ aW5pdF9jb250ZXh0KHJlcXVlc3QpOwo+ID4gPiA+ID4gKwkJaWYgKHJldCkgewo+ID4gPiA+ID4g KwkJCWludGVsX2xyX2NvbnRleHRfdW5waW4ocmVxdWVzdC0+Y3R4LCBlbmdpbmUpOwo+ID4gPiA+ IEkgcHJlZmVyIHRoZSBnb3RvIHRlYXJkb3duIHBhdGgsIGl0J3MgZWFzeSB0byByZWFkIGFuZCBt b2RpZnkgbGF0ZXIgb24uCj4gPiBNZWFudCBzb21ldGhpbmcgbGlrZSB0aGlzIHdoaWNoIGlzIGZ1 bmN0aW9uYWxseSB0aGUgc2FtZSBidXQgbGVzcwo+ID4gbmVzdGluZzsKPiA+IAo+ID4gCWlmIChy ZXF1ZXN0LT5jdHgtPmVuZ2luZVtlbmdpbmUtPmlkXS5pbml0aWFsaXNlZCkKPiA+IAkJcmV0dXJu IDA7Cj4gPiAKPiA+IAlyZXQgPSBlbmdpbmUtPmluaXRfY29udGV4dChyZXF1ZXN0KTsKPiA+IAlp ZiAocmV0KQo+ID4gCQlnb3RvIG91dF91bnBpbjsKPiA+IAo+ID4gCXJlcXVlc3QtPmN0eC0+ZW5n aW5lW2VuZ2luZS0+aWRdLmluaXRpYWxpc2VkID0gdHJ1ZTsKPiA+IAo+ID4gCXJldHVybiAwOwo+ ID4gCj4gPiBvdXRfdW5waW46Cj4gPiAJaW50ZWxfbHJfY29udGV4dF91bnBpbihyZXF1ZXN0LT5j dHgsIGVuZ2luZSk7Cj4gPiAKPiA+IAlyZXR1cm4gcmV0Owo+IFllcywgSSBhbSBhcmd1aW5nIHRo YXQgdGhpcyBsZWF2ZXMgdGhlIG5leHQgcGVyc29uIHRoaW5raW5nIGl0IHdpbGwgYmUKPiBzYWZl IHRvIGV4dGVuZCB0aGUgdW53aW5kLiBBbmQgc28gYnkgbm90IGNvbmZvcm1pbmcgdG8gdGhlIGlk aW9tLCBpdAo+IHNob3VsZCBiZSBtb3JlIG9mIGEgZGFuZ2VyIHNpZ25hbC4KPiAKPiBDb21wcm9t aXNlPwoKRmFpciBlbm91Z2guCgo+IAo+IMKgwqDCoMKgwqDCoMKgwqBpZiAoIXJlcXVlc3QtPmN0 eC0+ZW5naW5lW2VuZ2luZS0+aWRdLmluaXRpYWxpc2VkKSB7Cj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqByZXQgPSBlbmdpbmUtPmluaXRfY29udGV4dChyZXF1ZXN0KTsKPiDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGlmIChyZXQpCj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZ290byBlcnJfdW5waW47Cj4gCj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqByZXF1ZXN0LT5jdHgtPmVuZ2luZVtlbmdpbmUtPmlk XS5pbml0aWFsaXNlZCA9IHRydWU7Cj4gwqDCoMKgwqDCoMKgwqDCoH0KPiAKPiDCoMKgwqDCoMKg wqDCoMKgLyogTm90ZSB0aGF0IGFmdGVyIHRoaXMgcG9pbnQsIHdlIGhhdmUgY29tbWl0dGVkIHRv IHVzaW5nCj4gwqDCoMKgwqDCoMKgwqDCoMKgKiB0aGlzIHJlcXVlc3QgYXMgaXQgaXMgYmVpbmcg dXNlZCB0byBib3RoIHRyYWNrIHRoZQo+IMKgwqDCoMKgwqDCoMKgwqDCoCogc3RhdGUgb2YgZW5n aW5lIGluaXRpYWxpc2F0aW9uIGFuZCBsaXZlbmVzcyBvZiB0aGUKPiDCoMKgwqDCoMKgwqDCoMKg wqAqIGdvbGRlbiByZW5kZXJzdGF0ZSBhYm92ZS4gVGhpbmsgdHdpY2UgYmVmb3JlIHlvdSB0cnkK PiDCoMKgwqDCoMKgwqDCoMKgwqAqIHRvIGNhbmNlbC91bndpbmQgdGhpcyByZXF1ZXN0IG5vdy4K PiDCoMKgwqDCoMKgwqDCoMKgwqAqLwo+IAo+IMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gMDsKPiAK PiBlcnJfdW5waW46Cj4gwqDCoMKgwqDCoMKgwqDCoGludGVsX2xyX2NvbnRleHRfdW5waW4ocmVx dWVzdC0+Y3R4LCBlbmdpbmUpOwo+IMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gcmV0Owo+IH0KPiAK PiAKLS0gCkpvb25hcyBMYWh0aW5lbgpPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpJbnRl bCBDb3Jwb3JhdGlvbgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK