From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 2/2] drm/i915: Always stop the rings before a missing GPU reset Date: Fri, 13 Oct 2017 16:55:56 +0300 Message-ID: <871sm7jgnn.fsf@gaia.fi.intel.com> References: <20171013131218.18013-1-chris@chris-wilson.co.uk> <20171013131218.18013-2-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 802606EB15 for ; Fri, 13 Oct 2017 13:56:02 +0000 (UTC) In-Reply-To: <20171013131218.18013-2-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 Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gQWx3YXlz IHRyeSB0byBzdG9wIHRoZSByaW5ncywgZXZlbiBpZiB0aGUgR1BVIHJlc2V0IGl0c2VsZiBoYXMg YmVlbgo+IGRpc2FibGVkICh2aWEgbW9kcGFyYW0gaTkxNS5yZXNldCkuIFRoaXMgc2hvdWxkIGF0 IGxlYXN0IHN0b3AgdGhlIGh3Cj4gZnJvbSBzcGlubmluZyBpbiB0aGUgYmFja2dyb3VuZCBjb25z dW1pbmcgcmVzb3VyY2VzIChlLmcuIHBvd2VyIGFuZAo+IG1lbW9yeSBiYW5kd2lkdGgpIGxldHRp bmcgdGhlIHN5c3RlbSByZXN0LWluLXBlYWNlLgo+Cj4gUmVmZXJlbmNlczogaHR0cHM6Ly9idWdz LmZyZWVkZXNrdG9wLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzMjYwCj4gU2lnbmVkLW9mZi1ieTog Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IE1pa2EgS3VvcHBh bGEgPG1pa2Eua3VvcHBhbGFAaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IE1pa2EgS3VvcHBhbGEg PG1pa2Eua3VvcHBhbGFAbGludXguaW50ZWwuY29tPgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfdW5jb3JlLmMgfCAxMyArKysrKysrLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2Vk LCA3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF91bmNvcmUuYwo+IGluZGV4IDk4MzYxN2I1YjMzOC4uMjBlM2M2NWMwOTk5IDEwMDY0NAo+IC0t LSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29yZS5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMKPiBAQCAtMTQwMyw2ICsxNDAzLDkgQEAgc3RhdGlj IHZvaWQgaTkxNV9zdG9wX2VuZ2luZXMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LAo+ICAJc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lOwo+ICAJZW51bSBpbnRlbF9lbmdp bmVfaWQgaWQ7Cj4gIAo+ICsJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPCAzKQo+ICsJCXJldHVy bjsKPiArCj4gIAlmb3JfZWFjaF9lbmdpbmVfbWFza2VkKGVuZ2luZSwgZGV2X3ByaXYsIGVuZ2lu ZV9tYXNrLCBpZCkKPiAgCQlnZW4zX3N0b3BfZW5naW5lKGVuZ2luZSk7Cj4gIH0KPiBAQCAtMTc0 MiwxNiArMTc0NSwxMiBAQCBzdGF0aWMgcmVzZXRfZnVuYyBpbnRlbF9nZXRfZ3B1X3Jlc2V0KHN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiAgCj4gIGludCBpbnRlbF9ncHVfcmVz ZXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LCB1bnNpZ25lZCBlbmdpbmVfbWFz aykKPiAgewo+IC0JcmVzZXRfZnVuYyByZXNldDsKPiArCXJlc2V0X2Z1bmMgcmVzZXQgPSBpbnRl bF9nZXRfZ3B1X3Jlc2V0KGRldl9wcml2KTsKPiAgCWludCByZXRyeTsKPiAgCWludCByZXQ7Cj4g IAo+ICAJbWlnaHRfc2xlZXAoKTsKPiAgCj4gLQlyZXNldCA9IGludGVsX2dldF9ncHVfcmVzZXQo ZGV2X3ByaXYpOwo+IC0JaWYgKHJlc2V0ID09IE5VTEwpCj4gLQkJcmV0dXJuIC1FTk9ERVY7Cj4g LQo+ICAJLyogSWYgdGhlIHBvd2VyIHdlbGwgc2xlZXBzIGR1cmluZyB0aGUgcmVzZXQsIHRoZSBy ZXNldAo+ICAJICogcmVxdWVzdCBtYXkgYmUgZHJvcHBlZCBhbmQgbmV2ZXIgY29tcGxldGVzIChj YXVzaW5nIC1FSU8pLgo+ICAJICovCj4gQEAgLTE3NzEsNyArMTc3MCw5IEBAIGludCBpbnRlbF9n cHVfcmVzZXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LCB1bnNpZ25lZCBlbmdp bmVfbWFzaykKPiAgCQkgKi8KPiAgCQlpOTE1X3N0b3BfZW5naW5lcyhkZXZfcHJpdiwgZW5naW5l X21hc2spOwo+ICAKPiAtCQlyZXQgPSByZXNldChkZXZfcHJpdiwgZW5naW5lX21hc2spOwo+ICsJ CXJldCA9IC1FTk9ERVY7Cj4gKwkJaWYgKHJlc2V0KQo+ICsJCQlyZXQgPSByZXNldChkZXZfcHJp diwgZW5naW5lX21hc2spOwo+ICAJCWlmIChyZXQgIT0gLUVUSU1FRE9VVCkKPiAgCQkJYnJlYWs7 Cj4gIAo+IC0tIAo+IDIuMTUuMC5yYzAKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBs aXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ludGVsLWdmeApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK