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: Tue, 19 Jan 2016 10:24:55 +0000 Message-ID: <569E0EF7.8010901@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> <569D1D72.2010804@linux.intel.com> <20160118204725.GD26573@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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 15F856E70A for ; Tue, 19 Jan 2016 02:24:57 -0800 (PST) In-Reply-To: <20160118204725.GD26573@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 CgpPbiAxOC8wMS8xNiAyMDo0NywgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IE9uIE1vbiwgSmFuIDE4 LCAyMDE2IGF0IDA1OjE0OjI2UE0gKzAwMDAsIFR2cnRrbyBVcnN1bGluIHdyb3RlOgo+Pgo+PiBP biAxOC8wMS8xNiAxNjo1MywgQ2hyaXMgV2lsc29uIHdyb3RlOgo+Pj4gT24gTW9uLCBKYW4gMTgs IDIwMTYgYXQgMDM6MDI6MjVQTSArMDAwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4+Pj4gLSAg ICAgICB3aGlsZSAoIWxpc3RfZW1wdHkoJnJpbmctPnJlcXVlc3RfbGlzdCkpIHsKPj4+PiAtICAg ICAgICAgICAgICAgc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXF1ZXN0Owo+Pj4+IC0K Pj4+PiAtICAgICAgICAgICAgICAgcmVxdWVzdCA9IGxpc3RfZmlyc3RfZW50cnkoJnJpbmctPnJl cXVlc3RfbGlzdCwKPj4+PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0LAo+Pj4+IC0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBsaXN0KTsKPj4+PiAtCj4+Pj4gLSAgICAgICAgICAgICAg IGlmICghaTkxNV9nZW1fcmVxdWVzdF9jb21wbGV0ZWQocmVxdWVzdCwgdHJ1ZSkpCj4+Pj4gKyAg ICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUocmVxLCBuZXh0LCAmcmluZy0+cmVxdWVzdF9s aXN0LCBsaXN0KSB7Cj4+Pj4gKyAgICAgICAgICAgICAgIGlmICghaTkxNV9nZW1fcmVxdWVzdF9j b21wbGV0ZWQocmVxLCB0cnVlKSkKPj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7 Cj4+Pj4KPj4+PiAtICAgICAgICAgICAgICAgaTkxNV9nZW1fcmVxdWVzdF9yZXRpcmUocmVxdWVz dCk7Cj4+Pj4gKyAgICAgICAgICAgICAgIGlmICghaTkxNS5lbmFibGVfZXhlY2xpc3RzIHx8ICFp OTE1LmVuYWJsZV9ndWNfc3VibWlzc2lvbikgewo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAg IGk5MTVfZ2VtX3JlcXVlc3RfcmV0aXJlKHJlcSk7Cj4+Pj4gKyAgICAgICAgICAgICAgIH0gZWxz ZSB7Cj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgcHJldl9yZXEgPSBsaXN0X3ByZXZfZW50 cnkocmVxLCBsaXN0KTsKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICBpZiAocHJldl9yZXEp Cj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpOTE1X2dlbV9yZXF1ZXN0X3Jl dGlyZShwcmV2X3JlcSk7Cj4+Pj4gKyAgICAgICAgICAgICAgIH0KPj4+PiAgICAgICAgICB9Cj4+ Pj4KPj4+PiBUbyBleHBsYWluLCB0aGlzIGF0dGVtcHRzIHRvIGVuc3VyZSB0aGF0IGluIEd1QyBt b2RlIHJlcXVlc3RzIGFyZSBvbmx5Cj4+Pj4gdW5yZWZlcmVuY2VkIGlmIHRoZXJlIGlzIGEgKmZv bGxvd2luZyogKmNvbXBsZXRlZCogcmVxdWVzdC4KPj4+Pgo+Pj4+IFRoaXMgd2F5LCByZWdhcmRs ZXNzIG9mIHdoZXRoZXIgdGhleSBhcmUgdXNpbmcgdGhlIHNhbWUgb3IgZGlmZmVyZW50Cj4+Pj4g Y29udGV4dHMsIHdlIGNhbiBiZSBzdXJlIHRoYXQgdGhlIEdQVSBoYXMgZWl0aGVyIGNvbXBsZXRl ZCB0aGUKPj4+PiBjb250ZXh0IHdyaXRpbmcsIG9yIHRoYXQgdGhlIHVucmVmZXJlbmNlIHdpbGwg bm90IGNhdXNlIHRoZSBmaW5hbAo+Pj4+IHVucGluIG9mIHRoZSBjb250ZXh0Lgo+Pj4KPj4+IFRo aXMgaXMgdGhlIGZpcnN0IGJvZ3VzIHN0ZXAuIGNvbnRleHRzIGhhdmUgdG8gYmUgdW5yZWZlcmVu Y2VkIGZyb20KPj4+IHJlcXVlc3QgcmV0aXJlLCBub3QgcmVxdWVzdCBmcmVlLiBBcyBpdCBzdGFu ZHMgdG9kYXksIHRoaXMgZm9yY2VzIHVzIHRvCj4+PiBob2xkIHRoZSBzdHJ1Y3RfbXV0ZXggZm9y IHRoZSBmcmVlIChjYXVzaW5nIG1hbnkgZm91bCB1cHMgYWxvbmcgdGhlCj4+PiBsaW5lKS4gIFRo ZSBvbmx5IHJlYXNvbiB3aHkgaXQgaXMgbGlrZSB0aGF0IGlzIGJlY2F1c2Ugb2YgZXhlY2xpc3Rz IG5vdAo+Pj4gZGVjb3VwbGluZyBpdHMgY29udGV4dCBwaW5uaW5nIGluc2lkZSByZXF1ZXN0IGNh bmNlbC4KPj4KPj4gV2hhdCBpcyB0aGUgZmlyc3QgYm9ndXMgc3RlcD8gTXkgaWRlYSBvZiBob3cg dG8gZml4IHRoZSBHdUMgaXNzdWUsCj4+IG9yIHRoZSBtZW50aW9uIG9mIGZpbmFsIHVucmVmZXJl bmNlIGluIHJlbGF0aW9uIHRvIEdQVSBjb21wbGV0aW5nCj4+IHRoZSBzdWJtaXNzaW9uPwo+Cj4g VGhhdCB3ZSB3YW50IHRvIHdhbnQgdG8gYWN0dWFsbHkgdW5yZWZlcmVuY2UgdGhlIHJlcXVlc3Qu IFdlIHdhbnQgdG8KPiB1bnBpbiB0aGUgY29udGV4dCBhdCB0aGUgYXBwcm9wcmlhdGUganVuY3R1 cmUuIEF0IHRoZSBtb21lbnQsIGl0IGxvb2tzCgpXaGF0IHdvdWxkIGJlIHRoZSBhcHByb3ByaWF0 ZSBqdW5jdHVyZT8gV2l0aCBHdUMgd2UgZG9uJ3QgaGF2ZSB0aGUgCmVxdWl2YWxlbnQgb2YgY29u dGV4dCBjb21wbGV0ZSBpcnEuCgo+IGxpa2UgdGhhdCB5b3UgYXJlIGNvbmZsYXRpbmcgdGhvc2Ug dHdvIHN0ZXBzOiAicmVxdWVzdHMgYXJlIG9ubHkKPiB1bnJlZmVyZW5jZWQiLiBVc2luZyB0aGUg cmV0aXJlbWVudCBtZWNoYW5pc20gd291bGQgbWVhbiBjb3VwbGluZyB0aGUKPiBjb250ZXh0IHVu cGlubmluZyBpbnRvIGEgc3Vic2VxdWVudCByZXF1ZXN0IHJhdGhlciB0aGFuIGRlZmVyIHJldGly aW5nIGEKPiBjb21wbGV0ZWQgcmVxdWVzdCwgZm9yIGV4YW1wbGUgbGVnYWN5IHVzZXMgYWN0aXZl IHZtYSB0cmFja2luZyB0bwo+IGFjY29tcGxpc2ggdGhlIHNhbWUgdGhpbmcuIEFpdWksIHRoZSBj dXJyZW50IGNsYWltIGlzIHRoYXQgd2UgY291bGRuJ3QKPiBkbyB0aGF0IHNpbmNlIHRoZSBndWMg bWF5IHJlb3JkZXIgY29udGV4dHMgLSBleGNlcHQgdGhhdCB3ZSBjdXJyZW50bHkKPiB1c2UgYSBn bG9iYWwgc2Vxbm8gc28gdGhhdCB3b3VsZCBiZSBiYWQgb24gbWFueSBsZXZlbHMuCgpJIGRvbid0 IGtub3cgbGVnYWN5LiA6KCBJIGNhbiBzZWUgdGhhdCByZXF1ZXN0L2NvbnRleHQgbGlmZXRpbWUg aXMgCmNvdXBsZWQgdGhlcmUgYW5kIGFzc29jaWF0ZWQgd2l0aCByZXF1ZXN0IGNyZWF0aW9uIHRv IHJldGlyZW1lbnQuCgpEb2VzIGl0IGhhdmUgdGhlIHNhbWUgcHJvYmxlbSBvZiBzZXFubyBzaWdu YWxpbmcgY29tcGxldGlvbiBiZWZvcmUgdGhlIApHUFUgaXMgZG9uZSB3aXRoIHdyaXRpbmcgb3V0 IHRoZSBjb250ZXh0IGltYWdlIGFuZCBob3cgZG9lcyBpdCBzb2x2ZSB0aGF0PwoKUmVnYXJkcywK ClR2cnRrbwoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=