From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 04/18] drm/i915: After reset on sanitization, reset the engine backends Date: Fri, 25 May 2018 16:25:16 +0300 Message-ID: <877enr98ar.fsf@gaia.fi.intel.com> References: <20180525093206.1919-1-chris@chris-wilson.co.uk> <20180525093206.1919-5-chris@chris-wilson.co.uk> <87a7sn98uo.fsf@gaia.fi.intel.com> <152725425845.11749.1258632701286396119@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 4FC9A6E1DE for ; Fri, 25 May 2018 13:25:27 +0000 (UTC) In-Reply-To: <152725425845.11749.1258632701286396119@mail.alporthouse.com> 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+IHdyaXRlczoKCj4gUXVvdGlu ZyBNaWthIEt1b3BwYWxhICgyMDE4LTA1LTI1IDE0OjEzOjE5KQo+PiBDaHJpcyBXaWxzb24gPGNo cmlzQGNocmlzLXdpbHNvbi5jby51az4gd3JpdGVzOgo+PiAKPj4gPiBBcyB3ZSByZXNldCB0aGUg R1BVIG9uIHN1c3BlbmQvcmVzdW1lLCB3ZSBhbHNvIGRvIG5lZWQgdG8gcmVzZXQgdGhlCj4+ID4g ZW5naW5lIHN0YXRlIHRyYWNraW5nIHNvIGNhbGwgaW50byB0aGUgZW5naW5lIGJhY2tlbmRzLiBU aGlzIGlzCj4+ID4gZXNwZWNpYWxseSBpbXBvcnRhbnQgc28gdGhhdCB3ZSBjYW4gYWxzbyBzYW5p dGl6ZSB0aGUgc3RhdGUgdHJhY2tpbmcKPj4gPiBhY3Jvc3MgcmVzdW1lLgo+PiA+Cj4+ID4gU2ln bmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4+ID4g LS0tCj4+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAyNCArKysrKysrKysr KysrKysrKysrKysrKysKPj4gPiAgMSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKykKPj4g Pgo+PiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+PiA+IGluZGV4IDdiNTU0NGVmYTBiYS4uNWE3 ZTBiMzg4YWQwIDEwMDY0NAo+PiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt LmMKPj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCj4+ID4gQEAgLTQ5 NTUsNyArNDk1NSwyMiBAQCBzdGF0aWMgdm9pZCBhc3NlcnRfa2VybmVsX2NvbnRleHRfaXNfY3Vy cmVudChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSkKPj4gPiAgCj4+ID4gIHZvaWQgaTkx NV9nZW1fc2FuaXRpemUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUpCj4+ID4gIHsKPj4g PiArICAgICBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmU7Cj4+ID4gKyAgICAgZW51bSBp bnRlbF9lbmdpbmVfaWQgaWQ7Cj4+ID4gKwo+PiA+ICsgICAgIEdFTV9UUkFDRSgiXG4iKTsKPj4g PiArCj4+ID4gICAgICAgbXV0ZXhfbG9jaygmaTkxNS0+ZHJtLnN0cnVjdF9tdXRleCk7Cj4+ID4g Kwo+PiA+ICsgICAgIGludGVsX3J1bnRpbWVfcG1fZ2V0KGk5MTUpOwo+PiA+ICsgICAgIGludGVs X3VuY29yZV9mb3JjZXdha2VfZ2V0KGk5MTUsIEZPUkNFV0FLRV9BTEwpOwo+PiA+ICsKPj4gPiAr ICAgICAvKgo+PiA+ICsgICAgICAqIEFzIHdlIGhhdmUganVzdCByZXN1bWVkIHRoZSBtYWNoaW5l IGFuZCB3b2tlbiB0aGUgZGV2aWNlIHVwIGZyb20KPj4gPiArICAgICAgKiBkZWVwIFBDSSBzbGVl cCAocHJlc3VtYWJseSBEM19jb2xkKSwgYXNzdW1lIHRoZSBIVyBoYXMgYmVlbiByZXNldAo+PiA+ ICsgICAgICAqIGJhY2sgdG8gZGVmYXVsdHMsIHJlY292ZXJpbmcgZnJvbSB3aGF0ZXZlciB3ZWRn ZWQgc3RhdGUgd2UgbGVmdCBpdAo+PiA+ICsgICAgICAqIGluIGFuZCBzbyB3b3J0aCB0cnlpbmcg dG8gdXNlIHRoZSBkZXZpY2Ugb25jZSBtb3JlLgo+PiA+ICsgICAgICAqLwo+PiA+ICAgICAgIGlm IChpOTE1X3Rlcm1pbmFsbHlfd2VkZ2VkKCZpOTE1LT5ncHVfZXJyb3IpKQo+PiA+ICAgICAgICAg ICAgICAgaTkxNV9nZW1fdW5zZXRfd2VkZ2VkKGk5MTUpOwo+PiA+ICAKPj4gPiBAQCAtNDk3MCw2 ICs0OTg1LDE1IEBAIHZvaWQgaTkxNV9nZW1fc2FuaXRpemUoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmk5MTUpCj4+ID4gICAgICAgaWYgKElOVEVMX0dFTihpOTE1KSA+PSA1ICYmIGludGVsX2hh c19ncHVfcmVzZXQoaTkxNSkpCj4+ID4gICAgICAgICAgICAgICBXQVJOX09OKGludGVsX2dwdV9y ZXNldChpOTE1LCBBTExfRU5HSU5FUykpOwo+PiA+ICAKPj4gPiArICAgICAvKiBSZXNldCB0aGUg c3VibWlzc2lvbiBiYWNrZW5kIGFmdGVyIHJlc3VtZSBhcyB3ZWxsIGFzIHRoZSBHUFUgcmVzZXQg Ki8KPj4gPiArICAgICBmb3JfZWFjaF9lbmdpbmUoZW5naW5lLCBpOTE1LCBpZCkgewo+PiA+ICsg ICAgICAgICAgICAgaWYgKGVuZ2luZS0+cmVzZXQucmVzZXQpCj4+ID4gKyAgICAgICAgICAgICAg ICAgICAgIGVuZ2luZS0+cmVzZXQucmVzZXQoZW5naW5lLCBOVUxMKTsKPj4gPiArICAgICB9Cj4+ IAo+PiBUaGUgTlVMTCBndWFyYW50ZWVzIHRoYXQgaXQgd29udCB0cnkgdG8gZG8gYW55IGZ1bm55 IHRoaW5ncwo+PiB3aXRoIHRoZSBpbmNvbXBsZXRlIHN0YXRlLgo+Cj4gVGhlIE5VTEwgaXMgdGhl cmUgYmVjYXVzZSB0aGlzIGdldHMgY2FsbGVkIHJlYWxseSwgcmVhbGx5IGVhcmx5IGJlZm9yZQo+ IHdlJ3ZlIGZpbmlzaGVkIHNldHRpbmcgdXAgdGhlIGVuZ2luZXMuCj4KPj4gQnV0IHdoYXQgZ3Vh cmFudGVlcyB0aGUgdGhlIHRpbWVsaW5lIGNsZWFudXAgc28gdGhhdAo+PiB3ZSBkb24ndCBlbmR1 cCB1bndpbmRpbmcgaW5jb21wbGV0ZSByZXF1ZXN0cyBjcmFwPwo+Cj4gVG8gZ2V0IGhlcmUgd2Ug bXVzdCBoYXZlIGdvbmUgdGhyb3VnaCBhdCBsZWFzdCB0aGUgc3RhcnQgb2YgYSBzdXNwZW5kLgo+ IFNvIHdlJ3ZlIGFscmVhZHkgY2xlYW5lZCBldmVyeXRoaW5nIHVwOyBuaWNlbHkgb3IgZm9yY2Vm dWxseSB0aG91Z2ggYQo+IHdlZGdlLiBXaGF0ZXZlciBpcyBoZXJlIGlzIGdhcmJhZ2UsIGluY2x1 ZGluZyBhbnkgaW50ZXJuYWwga25vd2xlZGdlIGluCj4gdGhlIGJhY2tlbmQgYWJvdXQgd2hhdCBz dGF0ZSB3ZSBsZWZ0IHRoZSBtYWNoaW5lIGluLgoKRmFpciBlbm91Z2gsCgpSZXZpZXdlZC1ieTog TWlrYSBLdW9wcGFsYSA8bWlrYS5rdW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=