From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH v10] drm/i915: Extend LRC pinning to cover GPU context writeback Date: Mon, 18 Jan 2016 20:47:25 +0000 Message-ID: <20160118204725.GD26573@nuc-i3427.alporthouse.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> <569D1D72.2010804@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [87.106.93.118]) by gabe.freedesktop.org (Postfix) with ESMTP id BCADD6E1F0 for ; Mon, 18 Jan 2016 12:47:29 -0800 (PST) Content-Disposition: inline In-Reply-To: <569D1D72.2010804@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tvrtko Ursulin Cc: Daniel Vetter , "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBKYW4gMTgsIDIwMTYgYXQgMDU6MTQ6MjZQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4g d3JvdGU6Cj4gCj4gT24gMTgvMDEvMTYgMTY6NTMsIENocmlzIFdpbHNvbiB3cm90ZToKPiA+T24g TW9uLCBKYW4gMTgsIDIwMTYgYXQgMDM6MDI6MjVQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4gd3Jv dGU6Cj4gPj4tICAgICAgIHdoaWxlICghbGlzdF9lbXB0eSgmcmluZy0+cmVxdWVzdF9saXN0KSkg ewo+ID4+LSAgICAgICAgICAgICAgIHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxdWVz dDsKPiA+Pi0KPiA+Pi0gICAgICAgICAgICAgICByZXF1ZXN0ID0gbGlzdF9maXJzdF9lbnRyeSgm cmluZy0+cmVxdWVzdF9saXN0LAo+ID4+LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCwKPiA+Pi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0KTsKPiA+Pi0KPiA+Pi0gICAgICAgICAg ICAgICBpZiAoIWk5MTVfZ2VtX3JlcXVlc3RfY29tcGxldGVkKHJlcXVlc3QsIHRydWUpKQo+ID4+ KyAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocmVxLCBuZXh0LCAmcmluZy0+cmVxdWVz dF9saXN0LCBsaXN0KSB7Cj4gPj4rICAgICAgICAgICAgICAgaWYgKCFpOTE1X2dlbV9yZXF1ZXN0 X2NvbXBsZXRlZChyZXEsIHRydWUpKQo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFr Owo+ID4+Cj4gPj4tICAgICAgICAgICAgICAgaTkxNV9nZW1fcmVxdWVzdF9yZXRpcmUocmVxdWVz dCk7Cj4gPj4rICAgICAgICAgICAgICAgaWYgKCFpOTE1LmVuYWJsZV9leGVjbGlzdHMgfHwgIWk5 MTUuZW5hYmxlX2d1Y19zdWJtaXNzaW9uKSB7Cj4gPj4rICAgICAgICAgICAgICAgICAgICAgICBp OTE1X2dlbV9yZXF1ZXN0X3JldGlyZShyZXEpOwo+ID4+KyAgICAgICAgICAgICAgIH0gZWxzZSB7 Cj4gPj4rICAgICAgICAgICAgICAgICAgICAgICBwcmV2X3JlcSA9IGxpc3RfcHJldl9lbnRyeShy ZXEsIGxpc3QpOwo+ID4+KyAgICAgICAgICAgICAgICAgICAgICAgaWYgKHByZXZfcmVxKQo+ID4+ KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpOTE1X2dlbV9yZXF1ZXN0X3JldGlyZShw cmV2X3JlcSk7Cj4gPj4rICAgICAgICAgICAgICAgfQo+ID4+ICAgICAgICAgfQo+ID4+Cj4gPj5U byBleHBsYWluLCB0aGlzIGF0dGVtcHRzIHRvIGVuc3VyZSB0aGF0IGluIEd1QyBtb2RlIHJlcXVl c3RzIGFyZSBvbmx5Cj4gPj51bnJlZmVyZW5jZWQgaWYgdGhlcmUgaXMgYSAqZm9sbG93aW5nKiAq Y29tcGxldGVkKiByZXF1ZXN0Lgo+ID4+Cj4gPj5UaGlzIHdheSwgcmVnYXJkbGVzcyBvZiB3aGV0 aGVyIHRoZXkgYXJlIHVzaW5nIHRoZSBzYW1lIG9yIGRpZmZlcmVudAo+ID4+Y29udGV4dHMsIHdl IGNhbiBiZSBzdXJlIHRoYXQgdGhlIEdQVSBoYXMgZWl0aGVyIGNvbXBsZXRlZCB0aGUKPiA+PmNv bnRleHQgd3JpdGluZywgb3IgdGhhdCB0aGUgdW5yZWZlcmVuY2Ugd2lsbCBub3QgY2F1c2UgdGhl IGZpbmFsCj4gPj51bnBpbiBvZiB0aGUgY29udGV4dC4KPiA+Cj4gPlRoaXMgaXMgdGhlIGZpcnN0 IGJvZ3VzIHN0ZXAuIGNvbnRleHRzIGhhdmUgdG8gYmUgdW5yZWZlcmVuY2VkIGZyb20KPiA+cmVx dWVzdCByZXRpcmUsIG5vdCByZXF1ZXN0IGZyZWUuIEFzIGl0IHN0YW5kcyB0b2RheSwgdGhpcyBm b3JjZXMgdXMgdG8KPiA+aG9sZCB0aGUgc3RydWN0X211dGV4IGZvciB0aGUgZnJlZSAoY2F1c2lu ZyBtYW55IGZvdWwgdXBzIGFsb25nIHRoZQo+ID5saW5lKS4gIFRoZSBvbmx5IHJlYXNvbiB3aHkg aXQgaXMgbGlrZSB0aGF0IGlzIGJlY2F1c2Ugb2YgZXhlY2xpc3RzIG5vdAo+ID5kZWNvdXBsaW5n IGl0cyBjb250ZXh0IHBpbm5pbmcgaW5zaWRlIHJlcXVlc3QgY2FuY2VsLgo+IAo+IFdoYXQgaXMg dGhlIGZpcnN0IGJvZ3VzIHN0ZXA/IE15IGlkZWEgb2YgaG93IHRvIGZpeCB0aGUgR3VDIGlzc3Vl LAo+IG9yIHRoZSBtZW50aW9uIG9mIGZpbmFsIHVucmVmZXJlbmNlIGluIHJlbGF0aW9uIHRvIEdQ VSBjb21wbGV0aW5nCj4gdGhlIHN1Ym1pc3Npb24/CgpUaGF0IHdlIHdhbnQgdG8gd2FudCB0byBh Y3R1YWxseSB1bnJlZmVyZW5jZSB0aGUgcmVxdWVzdC4gV2Ugd2FudCB0bwp1bnBpbiB0aGUgY29u dGV4dCBhdCB0aGUgYXBwcm9wcmlhdGUganVuY3R1cmUuIEF0IHRoZSBtb21lbnQsIGl0IGxvb2tz Cmxpa2UgdGhhdCB5b3UgYXJlIGNvbmZsYXRpbmcgdGhvc2UgdHdvIHN0ZXBzOiAicmVxdWVzdHMg YXJlIG9ubHkKdW5yZWZlcmVuY2VkIi4gVXNpbmcgdGhlIHJldGlyZW1lbnQgbWVjaGFuaXNtIHdv dWxkIG1lYW4gY291cGxpbmcgdGhlCmNvbnRleHQgdW5waW5uaW5nIGludG8gYSBzdWJzZXF1ZW50 IHJlcXVlc3QgcmF0aGVyIHRoYW4gZGVmZXIgcmV0aXJpbmcgYQpjb21wbGV0ZWQgcmVxdWVzdCwg Zm9yIGV4YW1wbGUgbGVnYWN5IHVzZXMgYWN0aXZlIHZtYSB0cmFja2luZyB0bwphY2NvbXBsaXNo IHRoZSBzYW1lIHRoaW5nLiBBaXVpLCB0aGUgY3VycmVudCBjbGFpbSBpcyB0aGF0IHdlIGNvdWxk bid0CmRvIHRoYXQgc2luY2UgdGhlIGd1YyBtYXkgcmVvcmRlciBjb250ZXh0cyAtIGV4Y2VwdCB0 aGF0IHdlIGN1cnJlbnRseQp1c2UgYSBnbG9iYWwgc2Vxbm8gc28gdGhhdCB3b3VsZCBiZSBiYWQg b24gbWFueSBsZXZlbHMuCi1DaHJpcwoKLS0gCkNocmlzIFdpbHNvbiwgSW50ZWwgT3BlbiBTb3Vy Y2UgVGVjaG5vbG9neSBDZW50cmUKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK