From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH v2 7/8] drm/i915: Grab execlist spinlock to avoid post-reset concurrency issues. Date: Thu, 22 Oct 2015 17:49:56 +0100 Message-ID: <562913B4.1080405@intel.com> References: <1444329100-19189-8-git-send-email-tomas.elf@intel.com> <1445268752-19155-1-git-send-email-tomas.elf@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 87F276E2CD for ; Thu, 22 Oct 2015 09:50:11 -0700 (PDT) In-Reply-To: <1445268752-19155-1-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 , Intel-GFX@Lists.FreeDesktop.Org List-Id: intel-gfx@lists.freedesktop.org T24gMTkvMTAvMTUgMTY6MzIsIFRvbWFzIEVsZiB3cm90ZToKPiBHcmFiIGV4ZWNsaXN0IGxvY2sg d2hlbiBjbGVhbmluZyB1cCBleGVjbGlzdCBxdWV1ZXMgYWZ0ZXIgR1BVIHJlc2V0IHRvIGF2b2lk Cj4gY29uY3VycmVuY3kgcHJvYmxlbXMgYmV0d2VlbiB0aGUgY29udGV4dCBldmVudCBpbnRlcnJ1 cHQgaGFuZGxlciBhbmQgdGhlIHJlc2V0Cj4gcGF0aCBpbW1lZGlhdGVseSBmb2xsb3dpbmcgYSBH UFUgcmVzZXQuCj4KPiAqIHYyIChDaHJpcyBXaWxzb24pOgo+IERvIGV4ZWNsaXN0IGNoZWNrIGFu ZCB1c2Ugc2ltcGxlciBmb3JtIG9mIHNwaW5sb2NrIGZ1bmN0aW9ucy4KPgo+IFNpZ25lZC1vZmYt Ynk6IFRvbWFzIEVsZiA8dG9tYXMuZWxmQGludGVsLmNvbT4KPiAtLS0KPiAgIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAyMyArKysrKysrKysrKysrKy0tLS0tLS0tLQo+ICAgMSBm aWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCgpMR1RNLgoKUmV2 aWV3ZWQtYnk6IERhdmUgR29yZG9uIDxkYXZpZC5zLmdvcmRvbkBpbnRlbC5jb20+Cgo+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9nZW0uYwo+IGluZGV4IGU1NzA2MWEuLjJjN2EwYjcgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ2VtLmMKPiBAQCAtMjc1MywxOCArMjc1MywyMyBAQCBzdGF0aWMgdm9pZCBpOTE1 X2dlbV9yZXNldF9yaW5nX2NsZWFudXAoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LAo+ICAgCSAqIGFyZSB0aGUgb25lcyB0aGF0IGtlZXAgdGhlIGNvbnRleHQgYW5kIHJpbmdidWZm ZXIgYmFja2luZyBvYmplY3RzCj4gICAJICogcGlubmVkIGluIHBsYWNlLgo+ICAgCSAqLwo+IC0J d2hpbGUgKCFsaXN0X2VtcHR5KCZyaW5nLT5leGVjbGlzdF9xdWV1ZSkpIHsKPiAtCQlzdHJ1Y3Qg ZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnN1Ym1pdF9yZXE7Cj4KPiAtCQlzdWJtaXRfcmVxID0gbGlz dF9maXJzdF9lbnRyeSgmcmluZy0+ZXhlY2xpc3RfcXVldWUsCj4gLQkJCQlzdHJ1Y3QgZHJtX2k5 MTVfZ2VtX3JlcXVlc3QsCj4gLQkJCQlleGVjbGlzdF9saW5rKTsKPiAtCQlsaXN0X2RlbCgmc3Vi bWl0X3JlcS0+ZXhlY2xpc3RfbGluayk7Cj4gKwlpZiAoaTkxNS5lbmFibGVfZXhlY2xpc3RzKSB7 Cj4gKwkJc3Bpbl9sb2NrX2lycSgmcmluZy0+ZXhlY2xpc3RfbG9jayk7Cj4gKwkJd2hpbGUgKCFs aXN0X2VtcHR5KCZyaW5nLT5leGVjbGlzdF9xdWV1ZSkpIHsKPiArCQkJc3RydWN0IGRybV9pOTE1 X2dlbV9yZXF1ZXN0ICpzdWJtaXRfcmVxOwo+Cj4gLQkJaWYgKHN1Ym1pdF9yZXEtPmN0eCAhPSBy aW5nLT5kZWZhdWx0X2NvbnRleHQpCj4gLQkJCWludGVsX2xyX2NvbnRleHRfdW5waW4oc3VibWl0 X3JlcSk7Cj4gKwkJCXN1Ym1pdF9yZXEgPSBsaXN0X2ZpcnN0X2VudHJ5KCZyaW5nLT5leGVjbGlz dF9xdWV1ZSwKPiArCQkJCQlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QsCj4gKwkJCQkJZXhl Y2xpc3RfbGluayk7Cj4gKwkJCWxpc3RfZGVsKCZzdWJtaXRfcmVxLT5leGVjbGlzdF9saW5rKTsK Pgo+IC0JCWk5MTVfZ2VtX3JlcXVlc3RfdW5yZWZlcmVuY2Uoc3VibWl0X3JlcSk7Cj4gKwkJCWlm IChzdWJtaXRfcmVxLT5jdHggIT0gcmluZy0+ZGVmYXVsdF9jb250ZXh0KQo+ICsJCQkJaW50ZWxf bHJfY29udGV4dF91bnBpbihzdWJtaXRfcmVxKTsKPiArCj4gKwkJCWk5MTVfZ2VtX3JlcXVlc3Rf dW5yZWZlcmVuY2Uoc3VibWl0X3JlcSk7Cj4gKwkJfQo+ICsJCXNwaW5fdW5sb2NrX2lycSgmcmlu Zy0+ZXhlY2xpc3RfbG9jayk7Cj4gICAJfQo+Cj4gICAJLyoKPgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK