From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v10] drm/i915: Extend LRC pinning to cover GPU context writeback Date: Mon, 18 Jan 2016 17:14:26 +0000 Message-ID: <569D1D72.2010804@linux.intel.com> References: <1452701985-19706-1-git-send-email-nicholas.hoath@intel.com> <20160114113639.GU29867@nuc-i3427.alporthouse.com> <56978CD7.5030107@intel.com> <20160114123109.GY29867@nuc-i3427.alporthouse.com> <5697968E.4040707@intel.com> <5698D115.9020200@intel.com> <569CFE81.9070006@linux.intel.com> <20160118165300.GC26573@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTP id D20526E116 for ; Mon, 18 Jan 2016 09:14:39 -0800 (PST) In-Reply-To: <20160118165300.GC26573@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 , Nick Hoath , Daniel Vetter , "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org Ck9uIDE4LzAxLzE2IDE2OjUzLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gTW9uLCBKYW4gMTgs IDIwMTYgYXQgMDM6MDI6MjVQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4+IC0gICAg ICAgd2hpbGUgKCFsaXN0X2VtcHR5KCZyaW5nLT5yZXF1ZXN0X2xpc3QpKSB7Cj4+IC0gICAgICAg ICAgICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcXVlc3Q7Cj4+IC0KPj4gLSAg ICAgICAgICAgICAgIHJlcXVlc3QgPSBsaXN0X2ZpcnN0X2VudHJ5KCZyaW5nLT5yZXF1ZXN0X2xp c3QsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3Qg ZHJtX2k5MTVfZ2VtX3JlcXVlc3QsCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBsaXN0KTsKPj4gLQo+PiAtICAgICAgICAgICAgICAgaWYgKCFpOTE1X2dlbV9y ZXF1ZXN0X2NvbXBsZXRlZChyZXF1ZXN0LCB0cnVlKSkKPj4gKyAgICAgICBsaXN0X2Zvcl9lYWNo X2VudHJ5X3NhZmUocmVxLCBuZXh0LCAmcmluZy0+cmVxdWVzdF9saXN0LCBsaXN0KSB7Cj4+ICsg ICAgICAgICAgICAgICBpZiAoIWk5MTVfZ2VtX3JlcXVlc3RfY29tcGxldGVkKHJlcSwgdHJ1ZSkp Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKPj4KPj4gLSAgICAgICAgICAgICAg IGk5MTVfZ2VtX3JlcXVlc3RfcmV0aXJlKHJlcXVlc3QpOwo+PiArICAgICAgICAgICAgICAgaWYg KCFpOTE1LmVuYWJsZV9leGVjbGlzdHMgfHwgIWk5MTUuZW5hYmxlX2d1Y19zdWJtaXNzaW9uKSB7 Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGk5MTVfZ2VtX3JlcXVlc3RfcmV0aXJlKHJlcSk7 Cj4+ICsgICAgICAgICAgICAgICB9IGVsc2Ugewo+PiArICAgICAgICAgICAgICAgICAgICAgICBw cmV2X3JlcSA9IGxpc3RfcHJldl9lbnRyeShyZXEsIGxpc3QpOwo+PiArICAgICAgICAgICAgICAg ICAgICAgICBpZiAocHJldl9yZXEpCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg aTkxNV9nZW1fcmVxdWVzdF9yZXRpcmUocHJldl9yZXEpOwo+PiArICAgICAgICAgICAgICAgfQo+ PiAgICAgICAgICB9Cj4+Cj4+IFRvIGV4cGxhaW4sIHRoaXMgYXR0ZW1wdHMgdG8gZW5zdXJlIHRo YXQgaW4gR3VDIG1vZGUgcmVxdWVzdHMgYXJlIG9ubHkKPj4gdW5yZWZlcmVuY2VkIGlmIHRoZXJl IGlzIGEgKmZvbGxvd2luZyogKmNvbXBsZXRlZCogcmVxdWVzdC4KPj4KPj4gVGhpcyB3YXksIHJl Z2FyZGxlc3Mgb2Ygd2hldGhlciB0aGV5IGFyZSB1c2luZyB0aGUgc2FtZSBvciBkaWZmZXJlbnQK Pj4gY29udGV4dHMsIHdlIGNhbiBiZSBzdXJlIHRoYXQgdGhlIEdQVSBoYXMgZWl0aGVyIGNvbXBs ZXRlZCB0aGUKPj4gY29udGV4dCB3cml0aW5nLCBvciB0aGF0IHRoZSB1bnJlZmVyZW5jZSB3aWxs IG5vdCBjYXVzZSB0aGUgZmluYWwKPj4gdW5waW4gb2YgdGhlIGNvbnRleHQuCj4KPiBUaGlzIGlz IHRoZSBmaXJzdCBib2d1cyBzdGVwLiBjb250ZXh0cyBoYXZlIHRvIGJlIHVucmVmZXJlbmNlZCBm cm9tCj4gcmVxdWVzdCByZXRpcmUsIG5vdCByZXF1ZXN0IGZyZWUuIEFzIGl0IHN0YW5kcyB0b2Rh eSwgdGhpcyBmb3JjZXMgdXMgdG8KPiBob2xkIHRoZSBzdHJ1Y3RfbXV0ZXggZm9yIHRoZSBmcmVl IChjYXVzaW5nIG1hbnkgZm91bCB1cHMgYWxvbmcgdGhlCj4gbGluZSkuICBUaGUgb25seSByZWFz b24gd2h5IGl0IGlzIGxpa2UgdGhhdCBpcyBiZWNhdXNlIG9mIGV4ZWNsaXN0cyBub3QKPiBkZWNv dXBsaW5nIGl0cyBjb250ZXh0IHBpbm5pbmcgaW5zaWRlIHJlcXVlc3QgY2FuY2VsLgoKV2hhdCBp cyB0aGUgZmlyc3QgYm9ndXMgc3RlcD8gTXkgaWRlYSBvZiBob3cgdG8gZml4IHRoZSBHdUMgaXNz dWUsIG9yIAp0aGUgbWVudGlvbiBvZiBmaW5hbCB1bnJlZmVyZW5jZSBpbiByZWxhdGlvbiB0byBH UFUgY29tcGxldGluZyB0aGUgCnN1Ym1pc3Npb24/CgpBbHNvIEkgZG9uJ3QgdW5kZXJzdGFuZCBo b3cgd291bGQgeW91IGRlY291cGxlIGNvbnRleHQgYW5kIHJlcXVlc3QgbGlmZXRpbWU/CgpNYXli ZSB3ZSBjYW4gaWdub3JlIGV4ZWNsaXN0IG1vZGUgZm9yIHRoZSBtb21lbnQgYW5kIGp1c3QgY29u c2lkZXIgdGhlIApHdUMgd2hpY2gsIGFzIG11Y2ggYXMgSSB1bmRlcnN0YW5kIGl0LCBoYXMgYSBz aW1wbGVyIGFuZCBmdWxseSBhbGlnbmVkIApyZXF1ZXN0L2NvbnRleHQvbHJjIGxpZmV0aW1lIG9m OgoKKiByZWZlcmVuY2UgYW5kIHBpbiBhbmQgcmVxdWVzdCBjcmVhdGlvbgoqIHVucGluIGFuZCB1 bnJlZmVyZW5jZSBhdCByZXRpcmUKCldoZXJlIHJldGlyZSBpcyBkZWNvdXBsZWQgZnJvbSBhY3R1 YWwgR1BVIGFjdGl2aXR5LCBvciBtYXliZSBiZXR0ZXIgc2F5IAppbmRpcmVjdGx5IGRyaXZlbi4K CkV4ZWNsaXN0cyBib2x0IG9uIGEgcGFyYWxsZWwgYW5vdGhlciBpbnN0YW5jZSByZWZlcmVuY2Ug YW5kIHBpbiBvbiB0b3AsIAp3aXRoIGRpZmZlcmVudCBsaWZldGltZSBydWxlcyBzbyBtYXliZSBp Z25vcmUgdGhhdCBmb3IgdGhlIEd1QyAKZGlzY3Vzc2lvbi4gSnVzdCB0byBmaWd1cmUgb3V0IHdo YXQgeW91IGhhdmUgaW4gbWluZC4KClJlZ2FyZHMsCgpUdnJ0a28KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK