From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 1/2] drm/i915: Cancel reset preparations on failed resets Date: Wed, 30 May 2018 16:59:32 +0100 Message-ID: <152769597275.8336.6723754948189613785@mail.alporthouse.com> References: <20180530150206.7798-1-mika.kuoppala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id 324A589C1F for ; Wed, 30 May 2018 15:59:45 +0000 (UTC) In-Reply-To: <20180530150206.7798-1-mika.kuoppala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Mika Kuoppala , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBNaWthIEt1b3BwYWxhICgyMDE4LTA1LTMwIDE2OjAyOjA1KQo+IE91ciByZXNldCBo YW5kbGluZyBoYXMgYSByZXRyeSBsYXllciBmdXJ0aGVyIHVwIGluIHRoZQo+IGNoYWluLiBBcyB3 ZSBoYXZlIHRvbGQgdGhlIGVuZ2luZSB0byBwcmVwYXJlIGZvciByZXNldCwKPiBhbmQgZmFpbGVk IGl0LCBtYWtlIHN1cmUgdG8gcmVtb3ZlIHRoYXQgcHJlcGFyYXRpb24gc28KPiB0aGF0IHRoZSBu ZXh0IGF0dGVtcHRlZCByZXNldCBoYXMgYSBjbGVhbiBzbGF0ZSBieSB0cmlnZ2VyaW5nCj4gYW5v dGhlciBmdWxsIHByZXBhcmUgY3ljbGUgZm9yIHRoZSBlbmdpbmVzLiBOb3RlIHRoYXQgd2l0aAo+ IHN1Y2Nlc3NmdWwgcmVzZXQsIHRoZXJlIGlzIG5vdGhpbmcgdG8gY2xlYW51cC4KPiAKPiBDYzog Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gU2lnbmVkLW9mZi1ieTog TWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cj4gLS0tCj4gIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29yZS5jIHwgMjAgKysrKysrKysrKysrLS0tLS0t LS0KPiAgMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4g Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29yZS5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdW5jb3JlLmMKPiBpbmRleCBiMzZhM2I1NzM2YTAuLjY4 ZmU0YzE2YWNmYiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF91bmNv cmUuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3VuY29yZS5jCj4gQEAgLTIw OTIsMjIgKzIwOTIsMjYgQEAgc3RhdGljIGludCBnZW44X3Jlc2V0X2VuZ2luZXMoc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHVuc2lnbmVkIGVuZ2luZV9tYXNrKQo+ICB7Cj4gICAgICAgICBzdHJ1Y3QgaW50ZWxfZW5naW5l X2NzICplbmdpbmU7Cj4gLSAgICAgICB1bnNpZ25lZCBpbnQgdG1wOwo+ICsgICAgICAgdW5zaWdu ZWQgaW50IHRtcCwgcmV0OwoKaW50IHJldDsgTWlnaHQgYXMgd2VsbCBrZWVwIHRoZSB0eXBlcyBj bGVhbi4KCj4gLSAgICAgICBmb3JfZWFjaF9lbmdpbmVfbWFza2VkKGVuZ2luZSwgZGV2X3ByaXYs IGVuZ2luZV9tYXNrLCB0bXApCj4gLSAgICAgICAgICAgICAgIGlmIChnZW44X3Jlc2V0X2VuZ2lu ZV9zdGFydChlbmdpbmUpKQo+ICsgICAgICAgZm9yX2VhY2hfZW5naW5lX21hc2tlZChlbmdpbmUs IGRldl9wcml2LCBlbmdpbmVfbWFzaywgdG1wKSB7Cj4gKyAgICAgICAgICAgICAgIGlmIChnZW44 X3Jlc2V0X2VuZ2luZV9zdGFydChlbmdpbmUpKSB7Cj4gKyAgICAgICAgICAgICAgICAgICAgICAg cmV0ID0gLUVJTzsKPiAgICAgICAgICAgICAgICAgICAgICAgICBnb3RvIG5vdF9yZWFkeTsKPiAr ICAgICAgICAgICAgICAgfQo+ICsgICAgICAgfQo+ICAKPiAgICAgICAgIGlmIChJTlRFTF9HRU4o ZGV2X3ByaXYpID49IDExKQo+IC0gICAgICAgICAgICAgICByZXR1cm4gZ2VuMTFfcmVzZXRfZW5n aW5lcyhkZXZfcHJpdiwgZW5naW5lX21hc2spOwo+ICsgICAgICAgICAgICAgICByZXQgPSBnZW4x MV9yZXNldF9lbmdpbmVzKGRldl9wcml2LCBlbmdpbmVfbWFzayk7Cj4gICAgICAgICBlbHNlCj4g LSAgICAgICAgICAgICAgIHJldHVybiBnZW42X3Jlc2V0X2VuZ2luZXMoZGV2X3ByaXYsIGVuZ2lu ZV9tYXNrKTsKPiArICAgICAgICAgICAgICAgcmV0ID0gZ2VuNl9yZXNldF9lbmdpbmVzKGRldl9w cml2LCBlbmdpbmVfbWFzayk7Cj4gIAo+ICBub3RfcmVhZHk6Cj4gLSAgICAgICBmb3JfZWFjaF9l bmdpbmVfbWFza2VkKGVuZ2luZSwgZGV2X3ByaXYsIGVuZ2luZV9tYXNrLCB0bXApCj4gLSAgICAg ICAgICAgICAgIGdlbjhfcmVzZXRfZW5naW5lX2NhbmNlbChlbmdpbmUpOwo+ICsgICAgICAgaWYg KHJldCkKCk9yIHdlIGp1c3QgYWx3YXlzIGNsZWFyIHRoZSBiaXQgaGVyZS4gT24gdGhlIHN1Y2Nl c3MgcGF0aCwgaXQgd2lsbCBiZQpqdXN0IGEgbm9wLiBPbiB0aGUgbm90X3JlYWR5IHBhdGggd2Un cmUgYWxyZWFkeSBjbGVhcmluZyB1bnRvdWNoZWQKZW5naW5lcywgc28gbWlnaHQgYXMgd2VsbCBn byB3aG9sZSBob2cgYW5kIG92ZXJraWxsIGV2ZXJ5dGhpbmc/CgpNaWdodCBhcyB3ZWxsIHRocm93 IGluIGEKUmVmZXJlbmNlczogaHR0cHM6Ly9idWdzLmZyZWVkZXNrdG9wLm9yZy9zaG93X2J1Zy5j Z2k/aWQ9MTA2Njg0Ci1DaHJpcwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK