From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonas Lahtinen Subject: Re: [PATCH 06/19] drm/i915: Enable i915_gem_wait_for_idle() without holding struct_mutex Date: Fri, 05 Aug 2016 09:16:21 +0300 Message-ID: <1470377781.3634.13.camel@linux.intel.com> References: <1470340352-16118-1-git-send-email-chris@chris-wilson.co.uk> <1470340352-16118-7-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" 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 EFC5D6EADE for ; Fri, 5 Aug 2016 06:16:23 +0000 (UTC) In-Reply-To: <1470340352-16118-7-git-send-email-chris@chris-wilson.co.uk> 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 T24gdG8sIDIwMTYtMDgtMDQgYXQgMjA6NTIgKzAxMDAsIENocmlzIFdpbHNvbiB3cm90ZToKPiAt aTkxNV9nZW1fc3VzcGVuZChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+ICtpbnQgaTkxNV9nZW1f c3VzcGVuZChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2KQo+IMKgewo+IMKgCXN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZGV2KTsKPiAtCWludCByZXQgPSAwOwo+ICsJ aW50IHJldDsKPiDCoAo+IMKgCWludGVsX3N1c3BlbmRfZ3RfcG93ZXJzYXZlKGRldl9wcml2KTsK PiDCoAo+IEBAIC00MTAyLDcgKzQwOTksNyBAQCBpOTE1X2dlbV9zdXNwZW5kKHN0cnVjdCBkcm1f ZGV2aWNlICpkZXYpCj4gwqAJaWYgKHJldCkKPiDCoAkJZ290byBlcnI7Cj4gwqAKPiAtCXJldCA9 IGk5MTVfZ2VtX3dhaXRfZm9yX2lkbGUoZGV2X3ByaXYpOwo+ICsJcmV0ID0gaTkxNV9nZW1fd2Fp dF9mb3JfaWRsZShkZXZfcHJpdiwgdHJ1ZSk7Cj4gwqAJaWYgKHJldCkKPiDCoAkJZ290byBlcnI7 Cj4gwqAKPiBAQCAtNDEyMyw3ICs0MTIwLDcgQEAgaTkxNV9nZW1fc3VzcGVuZChzdHJ1Y3QgZHJt X2RldmljZSAqZGV2KQo+IMKgCXJldHVybiAwOwo+IMKgCj4gwqBlcnI6Cj4gLQltdXRleF91bmxv Y2soJmRldi0+c3RydWN0X211dGV4KTsKPiArCW11dGV4X3VubG9jaygmZGV2X3ByaXYtPmRybS5z dHJ1Y3RfbXV0ZXgpOwoKRGlkIHlvdSBpbnRlbmQgdG8gY29udmVydCB0aGUgcGFyYW1ldGVyIHRv IGRldl9wcml2PwoKPiBAQCAtNDg2LDcgKzQ4Niw4IEBAIHZvaWQgX19pOTE1X2FkZF9yZXF1ZXN0 KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxdWVzdCwKPiDCoAnCoCovCj4gwqAJcmVx dWVzdC0+ZW1pdHRlZF9qaWZmaWVzID0gamlmZmllczsKPiDCoAlyZXF1ZXN0LT5wcmV2aW91c19z ZXFubyA9IGVuZ2luZS0+bGFzdF9zdWJtaXR0ZWRfc2Vxbm87Cj4gLQlzbXBfc3RvcmVfbWIoZW5n aW5lLT5sYXN0X3N1Ym1pdHRlZF9zZXFubywgcmVxdWVzdC0+ZmVuY2Uuc2Vxbm8pOwo+ICsJZW5n aW5lLT5sYXN0X3N1Ym1pdHRlZF9zZXFubyA9IHJlcXVlc3QtPmZlbmNlLnNlcW5vOwoKV2hhdCdz IHVwIHdpdGggdGhpcyBjaGFuZ2U/Cgo+ICsJaTkxNV9nZW1fYWN0aXZlX3NldCgmZW5naW5lLT5s YXN0X3JlcXVlc3QsIHJlcXVlc3QpOwo+IMKgCWxpc3RfYWRkX3RhaWwoJnJlcXVlc3QtPmxpbmss ICZlbmdpbmUtPnJlcXVlc3RfbGlzdCk7Cj4gwqAJbGlzdF9hZGRfdGFpbCgmcmVxdWVzdC0+cmlu Z19saW5rLCAmcmluZy0+cmVxdWVzdF9saXN0KTsKPiDCoAo+IDxTTklQPgo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3BtLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9wbS5jCj4gQEAgLTYzMzYsNyArNjMzNiw3IEBAIGJvb2wgaTkxNV9ncHVfYnVzeSh2b2lk KQo+IMKgCWRldl9wcml2ID0gaTkxNV9tY2hfZGV2Owo+IMKgCj4gwqAJZm9yX2VhY2hfZW5naW5l KGVuZ2luZSwgZGV2X3ByaXYpCj4gLQkJcmV0IHw9ICFsaXN0X2VtcHR5KCZlbmdpbmUtPnJlcXVl c3RfbGlzdCk7Cj4gKwkJcmV0IHw9IGludGVsX2VuZ2luZV9pc19hY3RpdmUoZW5naW5lKTsKCnw9 IGFsd2F5cyBtYWtlcyBtZSB0aGluayBvZiBiaXRmaWVsZHMgYmVjYXVzZSwgd2VsbCAtLSBpdCBp cyBiaXR3aXNlCm9wZXJhdGlvbiA6UAoKCQlpZiAoaW50ZWxfZW5naW5lX2lzX2FjdGl2ZShlbmdp bmUpKQoJCQlyZXQgPSB0cnVlOwoKQnV0IEkgY2FuIGxpdmUgd2l0aCB3aGF0IGl0IGlzLgoKUmVn YXJkcywgSm9vbmFzCi0tIApKb29uYXMgTGFodGluZW4KT3BlbiBTb3VyY2UgVGVjaG5vbG9neSBD ZW50ZXIKSW50ZWwgQ29ycG9yYXRpb24KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==