From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v2 6/7] drm/i915/execlists: Direct submission from irq handler Date: Tue, 8 May 2018 12:53:30 +0100 Message-ID: References: <20180507135731.10587-1-chris@chris-wilson.co.uk> <20180507135731.10587-6-chris@chris-wilson.co.uk> <139c79a4-abfa-1eba-d131-28191a06a133@linux.intel.com> <152577781760.24602.3562717670343027711@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id C30936E81F for ; Tue, 8 May 2018 11:53:32 +0000 (UTC) In-Reply-To: <152577781760.24602.3562717670343027711@mail.alporthouse.com> Content-Language: en-GB 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 Ck9uIDA4LzA1LzIwMTggMTI6MTAsIENocmlzIFdpbHNvbiB3cm90ZToKPiBRdW90aW5nIFR2cnRr byBVcnN1bGluICgyMDE4LTA1LTA4IDExOjU0OjI3KQo+Pgo+PiBPbiAwNy8wNS8yMDE4IDE0OjU3 LCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9pcnEuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMKPj4+IGluZGV4 IGY5YmMzYWFhOTBkMC4uNzc1Y2YxNjdkOTM4IDEwMDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9pcnEuYwo+Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9p cnEuYwo+Pj4gQEAgLTE0NjUsMTkgKzE0NjUsMTggQEAgZ2VuOF9jc19pcnFfaGFuZGxlcihzdHJ1 Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUsIHUzMiBpaXIpCj4+PiAgICAgICAgc3RydWN0IGlu dGVsX2VuZ2luZV9leGVjbGlzdHMgKiBjb25zdCBleGVjbGlzdHMgPSAmZW5naW5lLT5leGVjbGlz dHM7Cj4+PiAgICAgICAgYm9vbCB0YXNrbGV0ID0gZmFsc2U7Cj4+PiAgICAKPj4+IC0gICAgIGlm IChpaXIgJiBHVF9DT05URVhUX1NXSVRDSF9JTlRFUlJVUFQpIHsKPj4+IC0gICAgICAgICAgICAg aWYgKFJFQURfT05DRShlbmdpbmUtPmV4ZWNsaXN0cy5hY3RpdmUpKQo+Pj4gLSAgICAgICAgICAg ICAgICAgICAgIHRhc2tsZXQgPSAhdGVzdF9hbmRfc2V0X2JpdChFTkdJTkVfSVJRX0VYRUNMSVNU LAo+Pj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm ZW5naW5lLT5pcnFfcG9zdGVkKTsKPj4+IC0gICAgIH0KPj4+ICsgICAgIGlmIChpaXIgJiBHVF9D T05URVhUX1NXSVRDSF9JTlRFUlJVUFQgJiYgUkVBRF9PTkNFKGV4ZWNsaXN0cy0+YWN0aXZlKSkK Pj4+ICsgICAgICAgICAgICAgdGFza2xldCA9ICF0ZXN0X2FuZF9zZXRfYml0KEVOR0lORV9JUlFf RVhFQ0xJU1QsCj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm ZW5naW5lLT5pcnFfcG9zdGVkKTsKPj4+ICAgIAo+Pj4gICAgICAgIGlmIChpaXIgJiBHVF9SRU5E RVJfVVNFUl9JTlRFUlJVUFQpIHsKPj4+ICAgICAgICAgICAgICAgIG5vdGlmeV9yaW5nKGVuZ2lu ZSk7Cj4+PiAtICAgICAgICAgICAgIHRhc2tsZXQgfD0gVVNFU19HVUNfU1VCTUlTU0lPTihlbmdp bmUtPmk5MTUpOwo+Pj4gKyAgICAgICAgICAgICBpZiAoIXRlc3RfYml0KEVOR0lORV9JUlFfRVhF Q0xJU1QsICZlbmdpbmUtPmlycV9wb3N0ZWQpKQo+Pj4gKyAgICAgICAgICAgICAgICAgICAgIHRh c2tsZXQgPSBVU0VTX0dVQ19TVUJNSVNTSU9OKGVuZ2luZS0+aTkxNSk7Cj4+Cj4+IEkgZG9uJ3Qg dW5kZXJzdGFuZCB0aGlzIGNoYW5nZS4gSW4gdGhlIEd1QyBjYXNlIElSUV9FWEVDTElTVFMgaXMg bmV2ZXIKPj4gc2V0IHNvIHRoZSBjb25kaXRpb25hbCBpcyBwb2ludGVsZXNzLiBJbiBleGVjbGlz dCBtb2RlIHVzZXIgaW50ZXJydXB0Cj4+IGhhcyBub3RoaW5nIHRvIGRvIHdpdGggc2NoZWR1bGlu ZyB0aGUgdGFza2xldC4KPiAKPiBCZWNhdXNlIG5vdGlmeV9yaW5nKCkgbWF5IGhhdmUganVzdCBl eGVjdXRlZCB0aGUgdGFza2xldCBhbmQgY2xlYXJlZCB0aGUKPiBiaXQgZnJvbSBpcnFfcG9zdGVk LiBJIGRpZG4ndCB3YW50IHRvIHRoZW4gZG8gYSBzZWNvbmQgZGVxdWV1ZS4KCkJ1dCBJUlFfRVhF Q0xJU1RTIGlzIG5ldmVyIHNldCBpbiBHdUMgbW9kZS4gU28gc2V0LWlmLWNsZWFyIGluIHRoaXMg Y2FzZSAKaXMgZXF1aXZhbGVudCB0byB1bmNvbmRpdGlvbmFsLW9yLgoKSWYgeW91IHdhbnQgdG8g Y2xlYXIgdGhlIHRhc2tsZXQgYm9vbCBpbiBleGVjbGlzdCBtb2RlIHRoZW4gdGhpcyBpcyAKZXh0 cmVtZWx5IG5vbi1vYnZpb3VzLiBNb3JlIHJlYWRhYmxlIG93dWxkIGJlIHNvbWV0aGluZyBsaWtl CgppZiAoaWlyICYgVVNFUl9JUlEpCgl0YXNrbGV0ID0gbm90aWZ5X3JpbmcoLi4uKSA/IDAgOiBV U0VTX0dVQyguLi4pOwoKV2hlcmUgbm90aWZ5X3Jpbmcgd291bGQgcmV0dXJuIHRydWUgaWYgaXQg c2lnbmFsbGVkIGFueXRoaW5nLgoKV2Ugd291bGRuJ3Qga25vdyB0aG91Z2ggaWYgdGhhdCBtZWFu cyB0aGUgdGFza2xldCBhY3R1YWxseSByYW4uIDooCgpPaCB3ZWxsLi4gcHV0IGEgY29tbWVudCBw bGVhc2UsIGJlY2F1c2UgaXQgcmVhbGx5IGlzIG5vbi1vYnZpb3VzLgoKPj4+ICAgIHN0YXRpYyB2 b2lkIGdlbjhfZ3RfaXJxX2FjayhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSwKPj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjX3N1Ym1pc3Npb24uYwo+Pj4gaW5kZXggNmJm ZTMwYWY3ODI2Li43ZDQ1NDJiNDZmNWUgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jCj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jCj4+PiBAQCAtNzgyLDYgKzc4Miw4IEBAIHN0YXRpYyB2 b2lkIGd1Y19zdWJtaXNzaW9uX3Rhc2tsZXQodW5zaWduZWQgbG9uZyBkYXRhKQo+Pj4gICAgICAg IHN0cnVjdCBleGVjbGlzdF9wb3J0ICpwb3J0ID0gZXhlY2xpc3RzLT5wb3J0Owo+Pj4gICAgICAg IHN0cnVjdCBpOTE1X3JlcXVlc3QgKnJxOwo+Pj4gICAgCj4+PiArICAgICBjbGVhcl9iaXQoRU5H SU5FX0lSUV9FWEVDTElTVCwgJmVuZ2luZS0+aXJxX3Bvc3RlZCk7Cj4+PiArCj4+Cj4+IEkgZG9u J3QgdW5kZXJzdGFuZCB0aGlzIGVpdGhlciAtIHRoZXJlIGlzIG5vIGNoYW5nZWQgY29kZSBwYXRo IHdoaWNoCj4+IHNldHMgdGhpcyBpbiBHdUMgbW9kZS4KPiAKPiBUaGUgZ3VjIG1heSB0YWtlb3Zl ciB3aXRoIHRoZSBiaXQgc2V0LiBBbmQgc2luY2Ugd2UgYXJlbid0IHBhcnRpY3VsYXJseQo+IGNh cmVmdWwgd2l0aCBwYXJraW5nIGJlZm9yZSB0YWtlb3ZlciwgaXQgd2FzIHBydWRlbnQgdG8gYWx3 YXlzIGNsZWFyIGl0Cj4gaGVyZSBhcyBhIGRpcmVjdCBhbmFsb2d1ZSB0byB0aGUgZXhlY2xpc3Rz IGNvbnRleHQgc3dpdGNoIGhhbmRsZXIuCgpPa2F5LgoKUmVnYXJkcywKClR2cnRrbwoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==