From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v2 03/14] drm/i915: Add ourselves to the gpu error waitqueue for the entire wait Date: Wed, 15 Feb 2017 17:11:06 +0000 Message-ID: <83cc082d-cbf7-385f-87ef-53339da20abf@linux.intel.com> References: <20170214095413.26452-1-chris@chris-wilson.co.uk> <20170214095413.26452-4-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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id B76E66E9B0 for ; Wed, 15 Feb 2017 17:11:20 +0000 (UTC) In-Reply-To: <20170214095413.26452-4-chris@chris-wilson.co.uk> 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 Ck9uIDE0LzAyLzIwMTcgMDk6NTQsIENocmlzIFdpbHNvbiB3cm90ZToKPiBBZGQgb3Vyc2VsdmVz IHRvIHRoZSBncHUgZXJyb3Igd2FpdHF1ZXVlIGVhcmxsaWVyIG9uLCBldmVuIGJlZm9yZSB3ZQo+ IGRldGVybWluZSB3ZSBoYXZlIHRvIHdhaXQgb24gdGhlIHNlcW5vLiBUaGlzIGlzIHNvIHRoYXQg d2UgY2FuIHRoZW4KPiBzaGFyZSB0aGUgd2FpdHF1ZXVlIGJldHdlZW4gc3RhZ2VzIGluIHN1YnNl cXVlbnQgcGF0Y2hlcy4KPgo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hy aXMtd2lsc29uLmNvLnVrPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9y ZXF1ZXN0LmMgfCAxMCArKysrKy0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMo KyksIDUgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW1fcmVxdWVzdC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVz dC5jCj4gaW5kZXggZjdmZjM3MzY3OTdmLi5kY2MwYTdhYjk1ZGMgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jCj4gKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9nZW1fcmVxdWVzdC5jCj4gQEAgLTEwODEsNiArMTA4MSw5IEBAIGxvbmcg aTkxNV93YWl0X3JlcXVlc3Qoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXEsCj4KPiAg CXRyYWNlX2k5MTVfZ2VtX3JlcXVlc3Rfd2FpdF9iZWdpbihyZXEpOwo+Cj4gKwlpZiAoZmxhZ3Mg JiBJOTE1X1dBSVRfTE9DS0VEKQo+ICsJCWFkZF93YWl0X3F1ZXVlKGVycnEsICZyZXNldCk7Cj4g Kwo+ICAJaWYgKCFpOTE1X3N3X2ZlbmNlX2RvbmUoJnJlcS0+ZXhlY3V0ZSkpIHsKPiAgCQl0aW1l b3V0ID0gX19pOTE1X3JlcXVlc3Rfd2FpdF9mb3JfZXhlY3V0ZShyZXEsIGZsYWdzLCB0aW1lb3V0 KTsKPiAgCQlpZiAodGltZW91dCA8IDApCj4gQEAgLTEwOTYsOSArMTA5OSw2IEBAIGxvbmcgaTkx NV93YWl0X3JlcXVlc3Qoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXEsCj4gIAkJZ290 byBjb21wbGV0ZTsKPgo+ICAJc2V0X2N1cnJlbnRfc3RhdGUoc3RhdGUpOwo+IC0JaWYgKGZsYWdz ICYgSTkxNV9XQUlUX0xPQ0tFRCkKPiAtCQlhZGRfd2FpdF9xdWV1ZShlcnJxLCAmcmVzZXQpOwo+ IC0KPiAgCWludGVsX3dhaXRfaW5pdCgmd2FpdCwgcmVxLT5nbG9iYWxfc2Vxbm8pOwo+ICAJaWYg KGludGVsX2VuZ2luZV9hZGRfd2FpdChyZXEtPmVuZ2luZSwgJndhaXQpKQo+ICAJCS8qIEluIG9y ZGVyIHRvIGNoZWNrIHRoYXQgd2UgaGF2ZW4ndCBtaXNzZWQgdGhlIGludGVycnVwdAo+IEBAIC0x MTU4LDExICsxMTU4LDExIEBAIGxvbmcgaTkxNV93YWl0X3JlcXVlc3Qoc3RydWN0IGRybV9pOTE1 X2dlbV9yZXF1ZXN0ICpyZXEsCj4gIAl9Cj4KPiAgCWludGVsX2VuZ2luZV9yZW1vdmVfd2FpdChy ZXEtPmVuZ2luZSwgJndhaXQpOwo+IC0JaWYgKGZsYWdzICYgSTkxNV9XQUlUX0xPQ0tFRCkKPiAt CQlyZW1vdmVfd2FpdF9xdWV1ZShlcnJxLCAmcmVzZXQpOwo+ICAJX19zZXRfY3VycmVudF9zdGF0 ZShUQVNLX1JVTk5JTkcpOwo+Cj4gIGNvbXBsZXRlOgo+ICsJaWYgKGZsYWdzICYgSTkxNV9XQUlU X0xPQ0tFRCkKPiArCQlyZW1vdmVfd2FpdF9xdWV1ZShlcnJxLCAmcmVzZXQpOwo+ICAJdHJhY2Vf aTkxNV9nZW1fcmVxdWVzdF93YWl0X2VuZChyZXEpOwo+Cj4gIAlyZXR1cm4gdGltZW91dDsKPgoK UmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpS ZWdhcmRzLAoKVHZydGtvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK