From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v4 14/16] drm/i915: Refactor direct GPU reset from request waiters Date: Thu, 23 Feb 2017 12:23:41 +0000 Message-ID: <507bd5a3-9b8a-0bd8-9789-bbbd1fe1f722@linux.intel.com> References: <20170223074422.4125-1-chris@chris-wilson.co.uk> <20170223074422.4125-15-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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id BA3196E9E2 for ; Thu, 23 Feb 2017 12:24:09 +0000 (UTC) In-Reply-To: <20170223074422.4125-15-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 Ck9uIDIzLzAyLzIwMTcgMDc6NDQsIENocmlzIFdpbHNvbiB3cm90ZToKPiBDb21iaW5lIHRoZSBj b21tb24gY29kZSBmb3IgdGhlIHBhaXIgb2Ygd2FpdGVycyBpbnRvIGEgc2luZ2xlIGZ1bmN0aW9u Lgo+Cj4gdjI6IFJlbmFtZSByZXNldF9yZXF1ZXN0IHRvIHdhaXRfcmVxdWVzdF9jaGVja19hbmRf cmVzZXQKPgo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29u LmNvLnVrPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMg fCAyMCArKysrKysrKysrKystLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9u cygrKSwgOCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbV9yZXF1ZXN0LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1 ZXN0LmMKPiBpbmRleCBlMDRmNjYwMDIwNDcuLmVlNjAxZTEzZTI4YSAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMKPiArKysgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMKPiBAQCAtMTAyNCw2ICsxMDI0LDE2IEBAIGJv b2wgX19pOTE1X3NwaW5fcmVxdWVzdChjb25zdCBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3Qg KnJlcSwKPiAgCXJldHVybiBmYWxzZTsKPiAgfQo+Cj4gK3N0YXRpYyBib29sIF9faTkxNV93YWl0 X3JlcXVlc3RfY2hlY2tfYW5kX3Jlc2V0KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVx dWVzdCkKPiArewo+ICsJaWYgKGxpa2VseSghaTkxNV9yZXNldF9pbl9wcm9ncmVzcygmcmVxdWVz dC0+aTkxNS0+Z3B1X2Vycm9yKSkpCj4gKwkJcmV0dXJuIGZhbHNlOwo+ICsKPiArCV9fc2V0X2N1 cnJlbnRfc3RhdGUoVEFTS19SVU5OSU5HKTsKPiArCWk5MTVfcmVzZXQocmVxdWVzdC0+aTkxNSk7 Cj4gKwlyZXR1cm4gdHJ1ZTsKPiArfQo+ICsKPiAgLyoqCj4gICAqIGk5MTVfd2FpdF9yZXF1ZXN0 IC0gd2FpdCB1bnRpbCBleGVjdXRpb24gb2YgcmVxdWVzdCBoYXMgZmluaXNoZWQKPiAgICogQHJl cTogdGhlIHJlcXVlc3QgdG8gd2FpdCB1cG9uCj4gQEAgLTEwODUsMTEgKzEwOTUsOCBAQCBsb25n IGk5MTVfd2FpdF9yZXF1ZXN0KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxLAo+ICAJ CQkJYnJlYWs7Cj4KPiAgCQkJaWYgKGZsYWdzICYgSTkxNV9XQUlUX0xPQ0tFRCAmJgo+IC0JCQkg ICAgaTkxNV9yZXNldF9pbl9wcm9ncmVzcygmcmVxLT5pOTE1LT5ncHVfZXJyb3IpKSB7Cj4gLQkJ CQlfX3NldF9jdXJyZW50X3N0YXRlKFRBU0tfUlVOTklORyk7Cj4gLQkJCQlpOTE1X3Jlc2V0KHJl cS0+aTkxNSk7Cj4gKwkJCSAgICBfX2k5MTVfd2FpdF9yZXF1ZXN0X2NoZWNrX2FuZF9yZXNldChy ZXEpKQo+ICAJCQkJY29udGludWU7Cj4gLQkJCX0KPgo+ICAJCQlpZiAoc2lnbmFsX3BlbmRpbmdf c3RhdGUoc3RhdGUsIGN1cnJlbnQpKSB7Cj4gIAkJCQl0aW1lb3V0ID0gLUVSRVNUQVJUU1lTOwo+ IEBAIC0xMTU5LDExICsxMTY2LDggQEAgbG9uZyBpOTE1X3dhaXRfcmVxdWVzdChzdHJ1Y3QgZHJt X2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSwKPiAgCQkgKiBpdHNlbGYsIG9yIGluZGlyZWN0bHkgYnkg cmVjb3ZlcmluZyB0aGUgR1BVKS4KPiAgCQkgKi8KPiAgCQlpZiAoZmxhZ3MgJiBJOTE1X1dBSVRf TE9DS0VEICYmCj4gLQkJICAgIGk5MTVfcmVzZXRfaW5fcHJvZ3Jlc3MoJnJlcS0+aTkxNS0+Z3B1 X2Vycm9yKSkgewo+IC0JCQlfX3NldF9jdXJyZW50X3N0YXRlKFRBU0tfUlVOTklORyk7Cj4gLQkJ CWk5MTVfcmVzZXQocmVxLT5pOTE1KTsKPiArCQkgICAgX19pOTE1X3dhaXRfcmVxdWVzdF9jaGVj a19hbmRfcmVzZXQocmVxKSkKPiAgCQkJY29udGludWU7Cj4gLQkJfQo+Cj4gIAkJLyogT25seSBz cGluIGlmIHdlIGtub3cgdGhlIEdQVSBpcyBwcm9jZXNzaW5nIHRoaXMgcmVxdWVzdCAqLwo+ICAJ CWlmIChpOTE1X3NwaW5fcmVxdWVzdChyZXEsIHN0YXRlLCAyKSkKPgoKUmV2aWV3ZWQtYnk6IFR2 cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpSZWdhcmRzLAoKVHZydGtv Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=