From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 03/23] drm/i915: Remove lrc default desc from GEM context Date: Thu, 1 Aug 2019 17:22:27 +0100 Message-ID: References: <20190723183842.20372-1-chris@chris-wilson.co.uk> <20190723183842.20372-3-chris@chris-wilson.co.uk> <7a17fe1a-4972-658a-3e9d-550ceb788201@linux.intel.com> <0f4b8c49-ffe3-87a5-6abb-dffa6f9fef8b@linux.intel.com> <156464886350.2512.13201380958664478117@skylake-alporthouse-com> <340df1ef-0d75-131d-cc39-b3d9edb9c3ec@linux.intel.com> <156465702635.2512.9932000772655773495@skylake-alporthouse-com> <156465803327.5400.3625959459348155022@skylake-alporthouse-com> <1fcdbd8b-acf4-5493-24b5-16eca782d997@linux.intel.com> <156467451363.6045.1707772989858443331@skylake-alporthouse-com> <156467525946.6045.18296866780043609699@skylake-alporthouse-com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id C0BC96E721 for ; Thu, 1 Aug 2019 16:22:29 +0000 (UTC) In-Reply-To: <156467525946.6045.18296866780043609699@skylake-alporthouse-com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDAxLzA4LzIwMTkgMTc6MDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIENocmlz IFdpbHNvbiAoMjAxOS0wOC0wMSAxNjo0ODozMykKPj4gUXVvdGluZyBUdnJ0a28gVXJzdWxpbiAo MjAxOS0wOC0wMSAxNjoyOTo1MykKPj4+IEZvciBpbnN0YW5jZSBJY2VsYWtlIGVuZ2luZSBkZXBl bmRlbnQgc3R1ZmYgc25lYWtlZCBpbnRvCj4+PiBpbnRlbF9scmMuYy9scmNfZGVzcmlwdG9ycyBh dCBzb21lIHBvaW50LCB3aGljaCBpcyBhbHNvIGFnYWluc3QgdGhlCj4+PiBzcGlyaXQgb2YgY2Fj aGluZy4gSWYgd2Ugd2VyZSB0byBtb3ZlIHRoZSBjYWNoZWQgdmFsdWUgaW4gY2UgdGhlbiB3ZQo+ Pj4gd291bGQgYmUgYWJsZSB0byByZW1vdmUgdGhhdCBhbmQgaGF2ZSBpdCBvbmNlIGFnYWluIG1p bmltYWwgaW4gdGhlcmUuCj4+Cj4+IFdlbGwgd2UgY2FuIHNldCBhbGwgYml0cyBidXQgaHdfaWQv bHJjYSBhdCBpbml0IHRpbWUuIEhvdyBhYm91dCBpZiBJIHJ1bgo+PiB0aGF0IHBhc3QgeW91Pwo+ IAo+ICAgc3RhdGljIHU2NAo+IC1scmNfZGVzY3JpcHRvcihzdHJ1Y3QgaW50ZWxfY29udGV4dCAq Y2UsIHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKPiArYmFzZV9scmNfZGVzY3JpcHRv cihzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY2UsIHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2lu ZSkKPiAgIHsKPiAtICAgICAgIHN0cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpjdHggPSBjZS0+Z2Vt X2NvbnRleHQ7Cj4gICAgICAgICAgdTY0IGRlc2M7Cj4gCj4gICAgICAgICAgQlVJTERfQlVHX09O KE1BWF9DT05URVhUX0hXX0lEID4gKEJJVChHRU44X0NUWF9JRF9XSURUSCkpKTsKPiBAQCAtNDI2 LDE4ICs0MjUsMTIgQEAgbHJjX2Rlc2NyaXB0b3Ioc3RydWN0IGludGVsX2NvbnRleHQgKmNlLCBz dHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCj4gICAgICAgICAgaWYgKElTX0dFTihlbmdp bmUtPmk5MTUsIDgpKQo+ICAgICAgICAgICAgICAgICAgZGVzYyB8PSBHRU44X0NUWF9MM0xMQ19D T0hFUkVOVDsKPiAKPiAtICAgICAgIGRlc2MgfD0gaTkxNV9nZ3R0X29mZnNldChjZS0+c3RhdGUp ICsgTFJDX0hFQURFUl9QQUdFUyAqIFBBR0VfU0laRTsKPiAtICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogYml0cyAxMi0zMSAq Lwo+ICAgICAgICAgIC8qCj4gICAgICAgICAgICogVGhlIGZvbGxvd2luZyAzMmJpdHMgYXJlIGNv cGllZCBpbnRvIHRoZSBPQSByZXBvcnRzIChkd29yZCAyKS4KPiAgICAgICAgICAgKiBDb25zaWRl ciB1cGRhdGluZyBvYV9nZXRfcmVuZGVyX2N0eF9pZCBpbiBpOTE1X3BlcmYuYyB3aGVuIGNoYW5n aW5nCj4gICAgICAgICAgICogYW55dGhpbmcgYmVsb3cuCj4gICAgICAgICAgICovCj4gICAgICAg ICAgaWYgKElOVEVMX0dFTihlbmdpbmUtPmk5MTUpID49IDExKSB7Cj4gLSAgICAgICAgICAgICAg IEdFTV9CVUdfT04oY3R4LT5od19pZCA+PSBCSVQoR0VOMTFfU1dfQ1RYX0lEX1dJRFRIKSk7Cj4g LSAgICAgICAgICAgICAgIGRlc2MgfD0gKHU2NCljdHgtPmh3X2lkIDw8IEdFTjExX1NXX0NUWF9J RF9TSElGVDsKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLyogYml0cyAzNy00NyAqLwo+IC0KPiAgICAgICAgICAgICAgICAg IGRlc2MgfD0gKHU2NCllbmdpbmUtPmluc3RhbmNlIDw8IEdFTjExX0VOR0lORV9JTlNUQU5DRV9T SElGVDsKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIC8qIGJpdHMgNDgtNTMgKi8KPiAKPiBAQCAtNDQ1LDggKzQzOCwyOSBA QCBscmNfZGVzY3JpcHRvcihzdHJ1Y3QgaW50ZWxfY29udGV4dCAqY2UsIHN0cnVjdCBpbnRlbF9l bmdpbmVfY3MgKmVuZ2luZSkKPiAKPiAgICAgICAgICAgICAgICAgIGRlc2MgfD0gKHU2NCllbmdp bmUtPmNsYXNzIDw8IEdFTjExX0VOR0lORV9DTEFTU19TSElGVDsKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIGJpdHMg NjEtNjMgKi8KPiArICAgICAgIH0KPiArCj4gKyAgICAgICByZXR1cm4gZGVzYzsKPiArfQo+ICsK PiArc3RhdGljIHU2NAo+ICt1cGRhdGVfbHJjX2Rlc2NyaXB0b3Ioc3RydWN0IGludGVsX2NvbnRl eHQgKmNlLCBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCj4gK3sKPiArICAgICAgIHN0 cnVjdCBpOTE1X2dlbV9jb250ZXh0ICpjdHggPSBjZS0+Z2VtX2NvbnRleHQ7Cj4gKyAgICAgICB1 NjQgZGVzYyA9IGNlLT5scmNfZGVzYzsKPiArCj4gKyAgICAgICBkZXNjICY9IH5HRU5NQVNLX1VM TCgzMSwgMTIpOwo+ICsgICAgICAgZGVzYyB8PSBpOTE1X2dndHRfb2Zmc2V0KGNlLT5zdGF0ZSkg KyBMUkNfSEVBREVSX1BBR0VTICogUEFHRV9TSVpFOwo+ICsKPiArICAgICAgIGlmIChJTlRFTF9H RU4oZW5naW5lLT5pOTE1KSA+PSAxMSkgewo+ICsgICAgICAgICAgICAgICBHRU1fQlVHX09OKGN0 eC0+aHdfaWQgPj0gQklUKEdFTjExX1NXX0NUWF9JRF9XSURUSCkpOwo+ICsKPiArICAgICAgICAg ICAgICAgZGVzYyAmPSB+R0VOTUFTS19VTEwoNDcsIDM3KTsKPiArICAgICAgICAgICAgICAgZGVz YyB8PSAodTY0KWN0eC0+aHdfaWQgPDwgR0VOMTFfU1dfQ1RYX0lEX1NISUZUOwo+ICAgICAgICAg IH0gZWxzZSB7Cj4gICAgICAgICAgICAgICAgICBHRU1fQlVHX09OKGN0eC0+aHdfaWQgPj0gQklU KEdFTjhfQ1RYX0lEX1dJRFRIKSk7Cj4gKwo+ICsgICAgICAgICAgICAgICBkZXNjICY9IH5HRU5N QVNLX1VMTCg1MiwgMzIpOwo+ICAgICAgICAgICAgICAgICAgZGVzYyB8PSAodTY0KWN0eC0+aHdf aWQgPDwgR0VOOF9DVFhfSURfU0hJRlQ7ICAgLyogYml0cyAzMi01MiAqLwo+ICAgICAgICAgIH0K PiAKPiBAQCAtMTYzMSw3ICsxNjQ1LDcgQEAgX19leGVjbGlzdHNfY29udGV4dF9waW4oc3RydWN0 IGludGVsX2NvbnRleHQgKmNlLAo+ICAgICAgICAgIGlmIChyZXQpCj4gICAgICAgICAgICAgICAg ICBnb3RvIHVucGluX21hcDsKPiAKPiAtICAgICAgIGNlLT5scmNfZGVzYyA9IGxyY19kZXNjcmlw dG9yKGNlLCBlbmdpbmUpOwo+ICsgICAgICAgY2UtPmxyY19kZXNjID0gdXBkYXRlX2xyY19kZXNj cmlwdG9yKGNlLCBlbmdpbmUpOwo+ICAgICAgICAgIGNlLT5scmNfcmVnX3N0YXRlID0gdmFkZHIg KyBMUkNfU1RBVEVfUE4gKiBQQUdFX1NJWkU7Cj4gICAgICAgICAgX19leGVjbGlzdHNfdXBkYXRl X3JlZ19zdGF0ZShjZSwgZW5naW5lKTsKPiAKPiBAQCAtMzEyNiw2ICszMTQwLDggQEAgc3RhdGlj IGludCBleGVjbGlzdHNfY29udGV4dF9kZWZlcnJlZF9hbGxvYyhzdHJ1Y3QgaW50ZWxfY29udGV4 dCAqY2UsCj4gICAgICAgICAgY2UtPnJpbmcgPSByaW5nOwo+ICAgICAgICAgIGNlLT5zdGF0ZSA9 IHZtYTsKPiAKPiArICAgICAgIGNlLT5scmNfZGVzYyA9IGJhc2VfbHJjX2Rlc2NyaXB0b3IoY2Us IGVuZ2luZSk7Cj4gKwo+ICAgICAgICAgIHJldHVybiAwOwo+IAo+ICAgZXJyb3JfcmluZ19mcmVl Ogo+IAo+IFRoYXQncyBwcmV0dHkgbXVjaCB0aGUgc2FtZSBhbW91bnQgb2Ygd29yayBpbiBjb250 ZXh0X3Bpbi4gSSdtIG5vdAo+IGNvbnZpbmNlZCB0aGF0IGNhY2hpbmcgYmV0d2VlbiBwaW5zIGFj aGlldmVzIHZlcnkgbXVjaC4KPiAKPiBDb25jdXI/CgpXaG8ga2lkbmFwcGVkIHJlYWwgQ2hyaXM/ IDpEIFdlIGNvdWxkIG1lcmdlIHRoZSBtYXNrIGNsZWFyaW5nIGFuZCByZWR1Y2UgCnBpbiB0byBv bmUgY29uZGl0aW9uYWwgYW5kIG9uZSBhbmQsIHNoaWZ0LCBvci4gOikKCk9rYXksIGhhdmUgaXQg eW91ciB3YXkuCgpSZWdhcmRzLAoKVHZydGtvCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeA==