From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 7/8] drm/i915: Grab execlist spinlock to avoid post-reset concurrency issues. Date: Fri, 9 Oct 2015 10:38:18 +0200 Message-ID: <20151009083818.GK26718@phenom.ffwll.local> References: <1444329100-19189-1-git-send-email-tomas.elf@intel.com> <1444329100-19189-8-git-send-email-tomas.elf@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181]) by gabe.freedesktop.org (Postfix) with ESMTPS id 742BB6EDD9 for ; Fri, 9 Oct 2015 01:35:25 -0700 (PDT) Received: by wicfx3 with SMTP id fx3so56732863wic.0 for ; Fri, 09 Oct 2015 01:35:23 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1444329100-19189-8-git-send-email-tomas.elf@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tomas Elf Cc: Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBPY3QgMDgsIDIwMTUgYXQgMDc6MzE6MzlQTSArMDEwMCwgVG9tYXMgRWxmIHdyb3Rl Ogo+IEdyYWIgZXhlY2xpc3QgbG9jayB3aGVuIGNsZWFuaW5nIHVwIGV4ZWNsaXN0IHF1ZXVlcyBh ZnRlciBHUFUgcmVzZXQgdG8gYXZvaWQKPiBjb25jdXJyZW5jeSBwcm9ibGVtcyBiZXR3ZWVuIHRo ZSBjb250ZXh0IGV2ZW50IGludGVycnVwdCBoYW5kbGVyIGFuZCB0aGUgcmVzZXQKPiBwYXRoIGlt bWVkaWF0ZWx5IGZvbGxvd2luZyBhIEdQVSByZXNldC4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBUb21h cyBFbGYgPHRvbWFzLmVsZkBpbnRlbC5jb20+CgpTaG91bGQgd2UgaW5zdGVhZCBqdXN0IHN0b3Ag YW55IGlycXMgZnJvbSB0aGUgR1QgY29tcGxldGVseSB3aGlsZSB3ZSBkbwp0aGUgcmVzZXQgKHBs dXMgYSBzeW5jaHJvbml6ZV9pcnEpPyBJdCdzIGEgYml0IGhlYXZ5LXdlaWdodCwgYnV0IHByb2Jh Ymx5CnNhZmVyLiBXZWxsIG5vdCB0aGUgZW50aXJlIEdULCBidXQgYWxsIHRoZSByaW5ncyB1bmRl ciByZXNldCAoYXMgcHJlcCBmb3IKcGVyLXJpbmcgcmVzZXQpLgoKSnVzdCBhbiBpZGVhIHdoaWNo IGZlZWxzIGEgYml0IHNhZmVyIGRlc2lnbiBvdmVyYWxsLCBidXQgd2UgY2FuIG9mYyBhbHNvCmxv Y2sgZG93biBhbGwgdGhlIHN0YXRlIHByb3Blcmx5IHdpdGggdGhlIGlycS1zYWZlIHNwaW5sb2Nr cy4KLURhbmllbAoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8IDUg KysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW0uYwo+IGluZGV4IDE2NjY0OTkuLjUwYzJkY2QgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5 MTVfZ2VtLmMKPiBAQCAtMjczOCw2ICsyNzM4LDggQEAgc3RhdGljIHZvaWQgaTkxNV9nZW1fcmVz ZXRfcmluZ19zdGF0dXMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICBzdGF0 aWMgdm9pZCBpOTE1X2dlbV9yZXNldF9yaW5nX2NsZWFudXAoc3RydWN0IGRybV9pOTE1X3ByaXZh dGUgKmRldl9wcml2LAo+ICAJCQkJCXN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCj4gIHsK PiArCXVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gKwo+ICAJd2hpbGUgKCFsaXN0X2VtcHR5KCZyaW5n LT5hY3RpdmVfbGlzdCkpIHsKPiAgCQlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqOwo+ ICAKPiBAQCAtMjc1Myw2ICsyNzU1LDggQEAgc3RhdGljIHZvaWQgaTkxNV9nZW1fcmVzZXRfcmlu Z19jbGVhbnVwKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgCSAqIGFyZSB0 aGUgb25lcyB0aGF0IGtlZXAgdGhlIGNvbnRleHQgYW5kIHJpbmdidWZmZXIgYmFja2luZyBvYmpl Y3RzCj4gIAkgKiBwaW5uZWQgaW4gcGxhY2UuCj4gIAkgKi8KPiArCj4gKwlzcGluX2xvY2tfaXJx c2F2ZSgmcmluZy0+ZXhlY2xpc3RfbG9jaywgZmxhZ3MpOwo+ICAJd2hpbGUgKCFsaXN0X2VtcHR5 KCZyaW5nLT5leGVjbGlzdF9xdWV1ZSkpIHsKPiAgCQlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVl c3QgKnN1Ym1pdF9yZXE7Cj4gIAo+IEBAIC0yNzY2LDYgKzI3NzAsNyBAQCBzdGF0aWMgdm9pZCBp OTE1X2dlbV9yZXNldF9yaW5nX2NsZWFudXAoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2LAo+ICAKPiAgCQlpOTE1X2dlbV9yZXF1ZXN0X3VucmVmZXJlbmNlKHN1Ym1pdF9yZXEpOwo+ ICAJfQo+ICsJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcmluZy0+ZXhlY2xpc3RfbG9jaywgZmxh Z3MpOwo+ICAKPiAgCS8qCj4gIAkgKiBXZSBtdXN0IGZyZWUgdGhlIHJlcXVlc3RzIGFmdGVyIGFs bCB0aGUgY29ycmVzcG9uZGluZyBvYmplY3RzIGhhdmUKPiAtLSAKPiAxLjkuMQo+IAo+IF9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4CgotLSAKRGFuaWVs IFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwgQ29ycG9yYXRpb24KaHR0cDovL2Jsb2cu ZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK