From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 02/11] drm/i915/execlists: Reset the CSB head tracking on reset/sanitization Date: Fri, 1 Jun 2018 14:54:20 +0100 Message-ID: References: <20180531185204.19520-1-chris@chris-wilson.co.uk> <20180531185204.19520-3-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2CB836E103 for ; Fri, 1 Jun 2018 13:54:24 +0000 (UTC) In-Reply-To: <20180531185204.19520-3-chris@chris-wilson.co.uk> Content-Language: en-GB 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 Ck9uIDMxLzA1LzIwMTggMTk6NTEsIENocmlzIFdpbHNvbiB3cm90ZToKPiBXZSBjYW4gYXZvaWQg dGhlIG1taW8gcmVhZCBvZiB0aGUgQ1NCIHBvaW50ZXJzIGFmdGVyIHJlc2V0IGJhc2VkIG9uIHRo ZQo+IGtub3dsZWRnZSB0aGF0IHRoZSBIVyBhbHdheXMgc3RhcnQgd3JpdGluZyBhdCBlbnRyeSAw IGluIHRoZSBDU0IgYnVmZmVyLgo+IFdlIG5lZWQgdG8gcmVzZXQgb3VyIENTQiBoZWFkIHRyYWNr aW5nIGFmdGVyIEdQVSByZXNldCAoYW5kIG9uCj4gc2FuaXRpemF0aW9uIGFmdGVyIHJlc3VtZSkg c28gdGhhdCB3ZSBhcmUgZXhwZWN0aW5nIHRvIHJlYWQgZnJvbSBlbnRyeQo+IDAuCj4gCj4gU2ln bmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gLS0t Cj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYyB8IDE1ICsrKysrKy0tLS0tLS0t LQo+ICAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKPiAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwo+IGluZGV4IDUxN2U5MmM2YTcwYi4uZTVjZjA0OWMx OGY4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMKPiBAQCAtOTY1LDIyICs5NjUsMTkg QEAgc3RhdGljIHZvaWQgcHJvY2Vzc19jc2Ioc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5l KQo+ICAgCQkJJmVuZ2luZS0+c3RhdHVzX3BhZ2UucGFnZV9hZGRyW0k5MTVfSFdTX0NTQl9CVUYw X0lOREVYXTsKPiAgIAkJdW5zaWduZWQgaW50IGhlYWQsIHRhaWw7Cj4gICAKPiAtCQlpZiAodW5s aWtlbHkoZXhlY2xpc3RzLT5jc2JfdXNlX21taW8pKSB7Cj4gLQkJCWJ1ZiA9ICh1MzIgKiBfX2Zv cmNlKQo+IC0JCQkJKGk5MTUtPnJlZ3MgKyBpOTE1X21taW9fcmVnX29mZnNldChSSU5HX0NPTlRF WFRfU1RBVFVTX0JVRl9MTyhlbmdpbmUsIDApKSk7Cj4gLQkJCWV4ZWNsaXN0cy0+Y3NiX2hlYWQg PSAtMTsgLyogZm9yY2UgbW1pbyByZWFkIG9mIENTQiAqLwo+IC0JCX0KPiAtCj4gICAJCS8qIENs ZWFyIGJlZm9yZSByZWFkaW5nIHRvIGNhdGNoIG5ldyBpbnRlcnJ1cHRzICovCj4gICAJCWNsZWFy X2JpdChFTkdJTkVfSVJRX0VYRUNMSVNULCAmZW5naW5lLT5pcnFfcG9zdGVkKTsKPiAgIAkJc21w X21iX19hZnRlcl9hdG9taWMoKTsKPiAgIAo+IC0JCWlmICh1bmxpa2VseShleGVjbGlzdHMtPmNz Yl9oZWFkID09IC0xKSkgeyAvKiBhZnRlciBhIHJlc2V0ICovCj4gKwkJaWYgKHVubGlrZWx5KGV4 ZWNsaXN0cy0+Y3NiX3VzZV9tbWlvKSkgewo+ICAgCQkJaWYgKCFmdykgewo+ICAgCQkJCWludGVs X3VuY29yZV9mb3JjZXdha2VfZ2V0KGk5MTUsIGV4ZWNsaXN0cy0+ZndfZG9tYWlucyk7Cj4gICAJ CQkJZncgPSB0cnVlOwo+ICAgCQkJfQo+ICAgCj4gKwkJCWJ1ZiA9ICh1MzIgKiBfX2ZvcmNlKQo+ ICsJCQkJKGk5MTUtPnJlZ3MgKyBpOTE1X21taW9fcmVnX29mZnNldChSSU5HX0NPTlRFWFRfU1RB VFVTX0JVRl9MTyhlbmdpbmUsIDApKSk7Cj4gKwo+ICAgCQkJaGVhZCA9IHJlYWRsKGk5MTUtPnJl Z3MgKyBpOTE1X21taW9fcmVnX29mZnNldChSSU5HX0NPTlRFWFRfU1RBVFVTX1BUUihlbmdpbmUp KSk7Cj4gICAJCQl0YWlsID0gR0VOOF9DU0JfV1JJVEVfUFRSKGhlYWQpOwo+ICAgCQkJaGVhZCA9 IEdFTjhfQ1NCX1JFQURfUFRSKGhlYWQpOwo+IEBAIC0xOTU5LDcgKzE5NTYsNyBAQCBzdGF0aWMg dm9pZCBleGVjbGlzdHNfcmVzZXQoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lLAo+ICAg CXNwaW5fdW5sb2NrKCZlbmdpbmUtPnRpbWVsaW5lLmxvY2spOwo+ICAgCj4gICAJLyogRm9sbG93 aW5nIHRoZSByZXNldCwgd2UgbmVlZCB0byByZWxvYWQgdGhlIENTQiByZWFkL3dyaXRlIHBvaW50 ZXJzICovCj4gLQllbmdpbmUtPmV4ZWNsaXN0cy5jc2JfaGVhZCA9IC0xOwo+ICsJZW5naW5lLT5l eGVjbGlzdHMuY3NiX2hlYWQgPSBHRU44X0NTQl9FTlRSSUVTIC0gMTsKPiAgIAo+ICAgCWxvY2Fs X2lycV9yZXN0b3JlKGZsYWdzKTsKPiAgIAo+IEBAIC0yNDYwLDcgKzI0NTcsNyBAQCBzdGF0aWMg aW50IGxvZ2ljYWxfcmluZ19pbml0KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKPiAg IAkJCXVwcGVyXzMyX2JpdHMoY2UtPmxyY19kZXNjKTsKPiAgIAl9Cj4gICAKPiAtCWVuZ2luZS0+ ZXhlY2xpc3RzLmNzYl9oZWFkID0gLTE7Cj4gKwllbmdpbmUtPmV4ZWNsaXN0cy5jc2JfaGVhZCA9 IEdFTjhfQ1NCX0VOVFJJRVMgLSAxOwo+ICAgCj4gICAJcmV0dXJuIDA7Cj4gICAKPiAKCkxvb2tz IE9LLiBKdXN0IG5vdCB0aGF0IGV4Y2l0aW5nIGR1ZSByYXJpdHkgb2YgdGhlIGV2ZW50LgoKUmV2 aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpSZWdh cmRzLAoKVHZydGtvCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdm eAo=