From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH 8/8] drm/i915: Keep track of reserved execlist ports Date: Tue, 12 Sep 2017 11:51:44 +0100 Message-ID: <150521350420.22039.8067737388464419317@mail.alporthouse.com> References: <20170912083618.13009-1-mika.kuoppala@intel.com> <20170912083618.13009-9-mika.kuoppala@intel.com> <150520770358.22039.6207678176518661895@mail.alporthouse.com> <87k2142ouu.fsf@gaia.fi.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id D4ED46E5BC for ; Tue, 12 Sep 2017 10:51:48 +0000 (UTC) In-Reply-To: <87k2142ouu.fsf@gaia.fi.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Mika Kuoppala , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBNaWthIEt1b3BwYWxhICgyMDE3LTA5LTEyIDExOjI3OjUzKQo+IENocmlzIFdpbHNv biA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPiB3cml0ZXM6Cj4gCj4gPiBRdW90aW5nIE1pa2Eg S3VvcHBhbGEgKDIwMTctMDktMTIgMDk6MzY6MTgpCj4gPj4gK2V4ZWNsaXN0X3JlcXVlc3RfcG9y dChzdHJ1Y3QgaW50ZWxfZW5naW5lX2V4ZWNsaXN0ICogY29uc3QgZWwpCj4gPj4gK3sKPiA+PiAr ICAgICAgIEdFTV9ERUJVR19CVUdfT04oZWwtPnBvcnRfY291bnQgPT0gZWwtPnBvcnRfbWFzayAr IDEpOwo+ID4+ICsKPiA+PiArICAgICAgIGVsLT5wb3J0X2NvdW50Kys7Cj4gPj4gKwo+ID4+ICsg ICAgICAgR0VNX0RFQlVHX0JVR19PTihwb3J0X2lzc2V0KGV4ZWNsaXN0X3BvcnRfdGFpbChlbCkp KTsKPiA+PiArCj4gPj4gKyAgICAgICByZXR1cm4gZXhlY2xpc3RfcG9ydF90YWlsKGVsKTsKPiA+ PiArfQo+ID4+IAo+ID4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2d1 Y19zdWJtaXNzaW9uLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2d1Y19zdWJtaXNzaW9u LmMKPiA+PiBpbmRleCAwZGZiMDNhMGNlZTQuLmZkZGEzYTE4MzVhZCAxMDA2NDQKPiA+PiAtLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2d1Y19zdWJtaXNzaW9uLmMKPiA+PiArKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2d1Y19zdWJtaXNzaW9uLmMKPiA+PiBAQCAtNjYyLDEy ICs2NjIsMTkgQEAgc3RhdGljIHZvaWQgcG9ydF9hc3NpZ24oc3RydWN0IGV4ZWNsaXN0X3BvcnQg KnBvcnQsCj4gPj4gIHN0YXRpYyBib29sIGk5MTVfZ3VjX2RlcXVldWUoc3RydWN0IGludGVsX2Vu Z2luZV9jcyAqZW5naW5lKQo+ID4+ICB7Cj4gPj4gICAgICAgICBzdHJ1Y3QgaW50ZWxfZW5naW5l X2V4ZWNsaXN0ICogY29uc3QgZWwgPSAmZW5naW5lLT5leGVjbGlzdDsKPiA+PiAtICAgICAgIHN0 cnVjdCBleGVjbGlzdF9wb3J0ICpwb3J0ID0gZXhlY2xpc3RfcG9ydF9oZWFkKGVsKTsKPiA+PiAt ICAgICAgIGNvbnN0IHN0cnVjdCBleGVjbGlzdF9wb3J0ICogY29uc3QgbGFzdF9wb3J0ID0gZXhl Y2xpc3RfcG9ydF90YWlsKGVsKTsKPiA+PiAtICAgICAgIHN0cnVjdCBkcm1faTkxNV9nZW1fcmVx dWVzdCAqbGFzdCA9IHBvcnRfcmVxdWVzdChwb3J0KTsKPiA+PiArICAgICAgIHN0cnVjdCBleGVj bGlzdF9wb3J0ICpwb3J0Owo+ID4+ICsgICAgICAgc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0 ICpsYXN0Owo+ID4+ICAgICAgICAgc3RydWN0IHJiX25vZGUgKnJiOwo+ID4+ICAgICAgICAgYm9v bCBzdWJtaXQgPSBmYWxzZTsKPiA+PiAgCj4gPj4gKyAgICAgICBpZiAoZXhlY2xpc3RfYWN0aXZl X3BvcnRzKGVsKSkgewo+ID4+ICsgICAgICAgICAgICAgICBwb3J0ID0gZXhlY2xpc3RfcG9ydF90 YWlsKGVsKTsKPiA+PiArICAgICAgICAgICAgICAgbGFzdCA9IHBvcnRfcmVxdWVzdChwb3J0KTsK PiA+PiArICAgICAgIH0gZWxzZSB7Cj4gPj4gKyAgICAgICAgICAgICAgIHBvcnQgPSBOVUxMOwo+ ID4+ICsgICAgICAgICAgICAgICBsYXN0ID0gTlVMTDsKPiA+PiArICAgICAgIH0KPiA+PiArCj4g Pj4gICAgICAgICBzcGluX2xvY2tfaXJxKCZlbmdpbmUtPnRpbWVsaW5lLT5sb2NrKTsKPiA+PiAg ICAgICAgIHJiID0gZWwtPmZpcnN0Owo+ID4+ICAgICAgICAgR0VNX0JVR19PTihyYl9maXJzdCgm ZWwtPnF1ZXVlKSAhPSByYik7Cj4gPj4gQEAgLTY3NSw5ICs2ODIsMTIgQEAgc3RhdGljIGJvb2wg aTkxNV9ndWNfZGVxdWV1ZShzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmUpCj4gPj4gICAg ICAgICAgICAgICAgIHN0cnVjdCBpOTE1X3ByaW9saXN0ICpwID0gcmJfZW50cnkocmIsIHR5cGVv ZigqcCksIG5vZGUpOwo+ID4+ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3Jl cXVlc3QgKnJxLCAqcm47Cj4gPj4gIAo+ID4+ICsgICAgICAgICAgICAgICBpZiAoIXBvcnQpCj4g Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgcG9ydCA9IGV4ZWNsaXN0X3JlcXVlc3RfcG9ydChl bCk7Cj4gPj4gKwo+ID4KPiA+IEkgY2FuJ3Qgc2VlIHBvcnQgYmVjb21pbmcgTlVMTCBpbnNpZGUg dGhlIGxvb3AsIHNvIHdoeSBjYW4ndCB3ZSBkbyBpdAo+ID4gZHVyaW5nIHRoZSBpbml0IGFib3Zl PyBXaGF0IGRpZCBJIG1pc3M/Cj4gCj4gSG1tIHRoaXMgbWlnaHQgaGF2ZSB3YXJyYW50ZWQgYSBj b21tZW50LiBJIHdhbnRlZCB0byBhdm9pZCByZXF1ZXN0aW5nCj4gYSBwb3J0IGlmIHRoZXJlIGlz IG5vdGhpbmcgdG8gZGVxdWV1ZSwgdGhhdCBpcyB3aHkgaXQgaW5zaWRlIHdoaWxlIChyYikuCj4g V2UgY291bGQgYWxsb2NhdGUgZWFybHkgYW5kIGxldCB0aGUgcG9ydCBsaW5nZXIgaWYgbm90aGlu ZyB0byBkZXF1ZXVlLAo+IGJ1dCB0aGVuIHRoZSBHRU1fREVCVUcncyBuZWVkIHRvIGJlIHJlbGF4 ZWQgbW9yZS4KCkFoLCB0aGF0J3Mgd2hlcmUgb25seSBhZHZhbmNpbmcgYXQgdGhlIGVuZCBjb21l cyBpbnRvIHBsYXkuIFdvdWxkIGFsc28KaGVscCBub3QgdG8gY2FsbCBpdCByZXF1ZXN0X3BvcnQu Li4gT3IganVzdCBub3QgaGlkaW5nIHRoZSBtZWNoYW5pY3MuCi1DaHJpcwpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK