From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 2/2] drm/i915: Reorder hw init to avoid executing with invalid context/mm state Date: Fri, 5 Dec 2014 22:01:48 +0100 Message-ID: <20141205210148.GD20350@phenom.ffwll.local> References: <1417788922-1564-1-git-send-email-chris@chris-wilson.co.uk> <1417788922-1564-2-git-send-email-chris@chris-wilson.co.uk> <20141205143135.GL10649@intel.com> <20141205143846.GJ13586@nuc-i3427.alporthouse.com> <20141205145840.GS20350@phenom.ffwll.local> <20141205162356.GK13586@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f174.google.com (mail-wi0-f174.google.com [209.85.212.174]) by gabe.freedesktop.org (Postfix) with ESMTP id 3262D6E0AF for ; Fri, 5 Dec 2014 13:01:18 -0800 (PST) Received: by mail-wi0-f174.google.com with SMTP id h11so2622512wiw.7 for ; Fri, 05 Dec 2014 13:01:17 -0800 (PST) Content-Disposition: inline In-Reply-To: <20141205162356.GK13586@nuc-i3427.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 , Daniel Vetter , Ville =?iso-8859-1?Q?Syrj=E4l=E4?= , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBEZWMgMDUsIDIwMTQgYXQgMDQ6MjM6NTZQTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIEZyaSwgRGVjIDA1LCAyMDE0IGF0IDAzOjU4OjQwUE0gKzAxMDAsIERhbmllbCBW ZXR0ZXIgd3JvdGU6Cj4gPiBPbiBGcmksIERlYyAwNSwgMjAxNCBhdCAwMjozODo0NlBNICswMDAw LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gPiA+IE9uIEZyaSwgRGVjIDA1LCAyMDE0IGF0IDA0OjMx OjM1UE0gKzAyMDAsIFZpbGxlIFN5cmrDpGzDpCB3cm90ZToKPiA+ID4gPiBPbiBGcmksIERlYyAw NSwgMjAxNCBhdCAwMjoxNToyMlBNICswMDAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gPiA+ID4g PiBDdXJyZW50bHkgd2UgaW5pdGlhbGlzZSB0aGUgcmluZ3MsIGFkZCB0aGUgZmlyc3QgY29udGV4 dCBzd2l0Y2ggdG8gdGhlCj4gPiA+ID4gPiByaW5nIGFuZCBleGVjdXRlIG91ciBnb2xkZW4gc3Rh dGUgdGhlbiBlbmFibGUgKGFsaWFzaW5nIG9yIGZ1bGwpIHBwZ3R0Lgo+ID4gPiA+ID4gSG93ZXZl ciwgYXMgd2UgZW5hYmxlIHBwZ3R0IHVzaW5nIGRpcmVjdCBNTUlPIGJ1dCBsb2FkIHRoZSBQRCB1 c2luZwo+ID4gPiA+ID4gTUlfTFJJLCB3ZSBlbmQgdXAgZXhlY3V0aW5nIHRoZSBjb250ZXh0IHN3 aXRjaCBhbmQgZ29sZGVuIHJlbmRlciBzdGF0ZQo+ID4gPiA+ID4gd2l0aCBhbiBpbnZhbGlkIFBE IGdlbmVyYXRpbmcgcGFnZSBmYXVsdHMuIFRvIHNvbHZlIHRoaXMgaXNzdWUsIGZpcnN0IGRvCj4g PiA+ID4gPiB0aGUgcHBndHQgUEQgc2V0dXAsIHRoZW4gc2V0IHRoZSBkZWZhdWx0IGNvbnRleHQg YW5kIHdyaXRlIHRoZSBjb21tYW5kcwo+ID4gPiA+ID4gdG8gcnVuIHRoZSByZW5kZXIgc3RhdGUg aW50byB0aGUgcmluZywgYmVmb3JlIHdlIGFjdGl2YXRlIHRoZSByaW5nLiBUaGlzCj4gPiA+ID4g PiBhbGxvd3MgdXMgdG8gYmUgc3VyZSB0aGF0IHRoZSByZWdpc3RlciBzdGF0ZSBpcyB2YWxpZCBi ZWZvcmUgd2UgYmVnaW4KPiA+ID4gPiA+IGV4ZWN1dGlvbi4KPiA+ID4gPiA+IAo+ID4gPiA+ID4g VGhpcyB3YXMgc3BvdHRlZCB3aGVuIHdyaXRpbmcgdGhlIHNlcW5vL3JlcXVlc3QgY29udmVyc2lv biwgYnV0IG9ubHkgd2l0aAo+ID4gPiA+ID4gdGhlIEVSUk9SIGNhcHR1cmUgZGlkIEkgcmVhbGlz ZSB0aGF0IGl0IHdhcyBhIG5lY2Vzc2l0eSBub3cuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IFJGQzog Y2xlYW51cCB0aGUgZXJyb3IgaGFuZGxpbmcgaW4gaTkxNV9nZW1faW5pdF9ody4KPiA+ID4gPiA+ IAo+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxz b24uY28udWs+Cj4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbS5jICAgICAgICAgfCAyMCArKysrKysrKysrLS0tLS0tLS0tLQo+ID4gPiA+ID4gIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyB8ICA5ICsrKysrKy0tLQo+ID4g PiA+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0p Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+ID4gPiA+ID4gaW5k ZXggYzFjMTE0MTgyMzFiLi5jMTM4NDJkM2NiYzkgMTAwNjQ0Cj4gPiA+ID4gPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCj4gPiA+ID4gPiArKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2dlbS5jCj4gPiA+ID4gPiBAQCAtNDc5NiwxNSArNDc5NiwxNSBAQCBpOTE1 X2dlbV9pbml0X2h3KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gPiA+ID4gPiAgCSAqLwo+ID4g PiA+ID4gIAlpbml0X3VudXNlZF9yaW5ncyhkZXYpOwo+ID4gPiA+ID4gIAo+ID4gPiA+ID4gLQlm b3JfZWFjaF9yaW5nKHJpbmcsIGRldl9wcml2LCBpKSB7Cj4gPiA+ID4gPiAtCQlyZXQgPSByaW5n LT5pbml0X2h3KHJpbmcpOwo+ID4gPiA+ID4gLQkJaWYgKHJldCkKPiA+ID4gPiA+IC0JCQlyZXR1 cm4gcmV0Owo+ID4gPiA+ID4gLQl9Cj4gPiA+ID4gPiAtCj4gPiA+ID4gPiAgCWZvciAoaSA9IDA7 IGkgPCBOVU1fTDNfU0xJQ0VTKGRldik7IGkrKykKPiA+ID4gPiA+ICAJCWk5MTVfZ2VtX2wzX3Jl bWFwKCZkZXZfcHJpdi0+cmluZ1tSQ1NdLCBpKTsKPiA+ID4gPiAKPiA+ID4gPiBUaGlzIGlzIGdv aW5nIHRvIGFzc3VtZSByaW5nLT5oZWFkL3RhaWwgYXJlIGFscmVhZHkgdmFsaWQ/Cj4gPiA+IAo+ ID4gPiBXZSB3cml0ZSBpbnRvIHRoZSByaW5nIG9iaiwgbm90IHRoZSByaW5nIGl0c2VsZiwgd2hp Y2ggc2hvdWxkIGJlIHNldHVwCj4gPiA+IGR1cmluZyB0aGUgdmFyaW91cyBpbnRlbF9pbml0X2Vu Z2luZSwgaS5lLiB0aGUgYmFja2luZyBzdG9yYWdlIGlzCj4gPiA+IGluZGVwZW5kZW50IG9mIHRo ZSBhY3R1YWwgcmVnaXN0ZXJzLgo+ID4gCj4gPiBCdXQgdGhlcmUncyBzdGlsbCBpbnRlbF9yaW5n X2FkdmFuY2Ugd2hpY2ggY2FsbHMgLT53cml0ZV90YWlsIGFsbCBvdmVyIHRoZQo+ID4gcGxhY2Uu IFNvIHdlIGRyb3AgYWxsIHRoZXNlIG1taW8gd3JpdGVzIGludG8gbmlydmFuYSBzaW5jZSB3ZSds bCByZXNldCB0aGUKPiA+IHJpbmcgbGF0ZXIgb24/Cj4gCj4gaW50ZWxfcmluZ19hZHZhbmNlKCkg ZG9lc24ndCBkbyB0aGUgcmVnaXN0ZXIgdXBkYXRlLCBpdCBqdXN0IHVwZGF0ZXMKPiByaW5nLT50 YWlsLiBBbmQgZXZlbiBpZiBpdCBkaWQsIHdoaWxzdCB0aGUgcmluZyBpcyBkaXNhYmxlZCwgbm9i b2R5IGlzCj4gbGlzdGVuaW5nLCByaWdodD8KCk9oIHJpZ2h0LCBtaXhlZCB0aGF0IHVwLiBTbyBh bGwgd2VsbCBmcm9tIG15IHBvdiBmb3IgdGhpcyBwYXRjaC4KLURhbmllbAotLSAKRGFuaWVsIFZl dHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KKzQxICgwKSA3OSAzNjUg NTcgNDggLSBodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=