From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 1/2] drm/i915/guc: Advance over port[0] if set and not preempting Date: Fri, 24 Nov 2017 15:50:29 +0200 Message-ID: <87fu93ss4a.fsf@gaia.fi.intel.com> References: <20171124133745.5173-1-chris@chris-wilson.co.uk> <151153103295.9916.8359622219107846151@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 839246E9A7 for ; Fri, 24 Nov 2017 13:50:33 +0000 (UTC) In-Reply-To: <151153103295.9916.8359622219107846151@mail.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 , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+IHdyaXRlczoKCj4gUXVvdGlu ZyBDaHJpcyBXaWxzb24gKDIwMTctMTEtMjQgMTM6Mzc6NDQpCj4+IE91ciBleGVjbGlzdCBlbXVs YXRpb24gaXMgaW50ZW5kZWQgdG8gb25seSB1c2UgYSBtYXhpbXVtIG9mIDIgcG9ydHMgcGVyCj4+ IGVuZ2luZSwgc28gYXMgdG8gbm90IG92ZXJmbG93IHRoZSB3cS4gKEJ5IGtub3dpbmcgdGhlIGxp bWl0cywgd2UgY2FuCj4+IGF2b2lkIGhhdmluZyB0byBoYW5kbGUgdGhlIHdxIGV4aGF1c3Rpb24u KSBIb3dldmVyLCB1cG9uIGFkZGluZwo+PiBwcmVlbXB0aW9uLCB3ZSBsb3N0IHRoZSBza2lwIG92 ZXIgdGhlIGZpcnN0IHBvcnQgaWYgc2V0IGZvciB0aGUKPj4gbm9uLXByZWVtcHRpb24gcGF0aC4g UmVzdG9yZSBpdC4KPj4gCj4+IFJlcG9ydGVkLWJ5OiBNaWthIEt1b3BwYWxhIDxtaWthLmt1b3Bw YWxhQGxpbnV4LmludGVsLmNvbT4KPj4gRml4ZXM6IGM0MTkzN2ZkOTk0YSAoImRybS9pOTE1L2d1 YzogUHJlZW1wdGlvbiEgV2l0aCBHdUMiKQo+PiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24g PGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPj4gQ2M6IE1pY2hhxYIgV2luaWFyc2tpIDxtaWNo YWwud2luaWFyc2tpQGludGVsLmNvbT4KPj4gQ2M6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBh bGFAbGludXguaW50ZWwuY29tPgo+PiAtLS0KPj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2d1Y19zdWJtaXNzaW9uLmMgfCAyOSArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQo+PiAg MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+PiAKPj4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2d1Y19zdWJtaXNzaW9uLmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jCj4+IGluZGV4IGNi ZjVhOTZmNTgwNi4uNzBlNjRiZGI3M2RkIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2d1Y19zdWJtaXNzaW9uLmMKPj4gQEAgLTc0MywyMyArNzQzLDI2IEBAIHN0YXRpYyB2 b2lkIGd1Y19kZXF1ZXVlKHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKPj4gICAgICAg ICBpZiAoIXJiKQo+PiAgICAgICAgICAgICAgICAgZ290byB1bmxvY2s7Cj4+ICAKPj4gLSAgICAg ICBpZiAoSEFTX0xPR0lDQUxfUklOR19QUkVFTVBUSU9OKGVuZ2luZS0+aTkxNSkgJiYgcG9ydF9p c3NldChwb3J0KSkgewo+PiAtICAgICAgICAgICAgICAgc3RydWN0IGd1Y19wcmVlbXB0X3dvcmsg KnByZWVtcHRfd29yayA9Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgICZlbmdpbmUtPmk5MTUt Pmd1Yy5wcmVlbXB0X3dvcmtbZW5naW5lLT5pZF07Cj4+IC0KPj4gLSAgICAgICAgICAgICAgIGlm IChyYl9lbnRyeShyYiwgc3RydWN0IGk5MTVfcHJpb2xpc3QsIG5vZGUpLT5wcmlvcml0eSA+Cj4+ IC0gICAgICAgICAgICAgICAgICAgbWF4KHBvcnRfcmVxdWVzdChwb3J0KS0+cHJpb3RyZWUucHJp b3JpdHksIDApKSB7Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgIGV4ZWNsaXN0c19zZXRfYWN0 aXZlKGV4ZWNsaXN0cywKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgRVhFQ0xJU1RTX0FDVElWRV9QUkVFTVBUKTsKPj4gLSAgICAgICAgICAgICAgICAgICAg ICAgcXVldWVfd29yayhlbmdpbmUtPmk5MTUtPmd1Yy5wcmVlbXB0X3dxLAo+PiAtICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICZwcmVlbXB0X3dvcmstPndvcmspOwo+PiAtICAgICAg ICAgICAgICAgICAgICAgICBnb3RvIHVubG9jazsKPj4gLSAgICAgICAgICAgICAgIH0gZWxzZSBp ZiAocG9ydF9pc3NldChsYXN0X3BvcnQpKSB7Cj4+IC0gICAgICAgICAgICAgICAgICAgICAgIGdv dG8gdW5sb2NrOwo+PiArICAgICAgIGlmIChwb3J0X2lzc2V0KHBvcnQpKSB7Cj4+ICsgICAgICAg ICAgICAgICBpZiAoSEFTX0xPR0lDQUxfUklOR19QUkVFTVBUSU9OKGVuZ2luZS0+aTkxNSkpIHsK Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGd1Y19wcmVlbXB0X3dvcmsgKnByZWVt cHRfd29yayA9Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVuZ2luZS0+aTkx NS0+Z3VjLnByZWVtcHRfd29ya1tlbmdpbmUtPmlkXTsKPj4gKwo+PiArICAgICAgICAgICAgICAg ICAgICAgICBpZiAocmJfZW50cnkocmIsIHN0cnVjdCBpOTE1X3ByaW9saXN0LCBub2RlKS0+cHJp b3JpdHkgPgo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4KHBvcnRfcmVxdWVzdChw b3J0KS0+cHJpb3RyZWUucHJpb3JpdHksIDApKSB7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZXhlY2xpc3RzX3NldF9hY3RpdmUoZXhlY2xpc3RzLAo+PiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVYRUNMSVNUU19BQ1RJVkVf UFJFRU1QVCk7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcXVldWVfd29yayhl bmdpbmUtPmk5MTUtPmd1Yy5wcmVlbXB0X3dxLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgJnByZWVtcHRfd29yay0+d29yayk7Cj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZ290byB1bmxvY2s7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAg IH0KPj4gICAgICAgICAgICAgICAgIH0KPj4gIAo+PiAgICAgICAgICAgICAgICAgcG9ydCsrOwo+ PiArICAgICAgICAgICAgICAgaWYgKHBvcnRfaXNzZXQocG9ydCkpCj4KPiBZb3UgcHJvYmFibHkg d2FudCB0byBzdGljayB3aXRoIGxhc3RfcG9ydCwgb3IgYXQgbGVhc3QgTWlrYSB3aWxsIHdhbnQg dG8KPiBtYWtlIGl0IGxhc3RfcG9ydCBhZ2FpbiBhZnRlciBoZSBleHBhbmRzIEVMU1BbXSBhbmQg cHJvcGFnYXRlcyBhbGwgdGhlCj4gY2hhbmdlcy4KClRoaXMgbG9va3MgY2xlYW5lciB0aGlzIHdh eS4gV2UgY2FuIGFsd2F5cyBicmluZyBpdCBiYWNrIGlmIGl0IHRydWVseQpoZWxwcyByZWFkYWJp bGl0eS4gVGhlcmUgaGFzIGJlZW4gdG9vIG11Y2ggbGFzdF9wb3J0ID09IHBvcnRbMV0KYXNzdW1w dGlvbnMgdG8gdGFja2xlIHdpdGguCgotTWlrYQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK