From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 8/8] drm/i915: Keep track of reserved execlist ports Date: Tue, 12 Sep 2017 13:27:53 +0300 Message-ID: <87k2142ouu.fsf@gaia.fi.intel.com> References: <20170912083618.13009-1-mika.kuoppala@intel.com> <20170912083618.13009-9-mika.kuoppala@intel.com> <150520770358.22039.6207678176518661895@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 87EE26E5B8 for ; Tue, 12 Sep 2017 10:29:39 +0000 (UTC) In-Reply-To: <150520770358.22039.6207678176518661895@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 ZyBNaWthIEt1b3BwYWxhICgyMDE3LTA5LTEyIDA5OjM2OjE4KQo+PiArZXhlY2xpc3RfcmVxdWVz dF9wb3J0KHN0cnVjdCBpbnRlbF9lbmdpbmVfZXhlY2xpc3QgKiBjb25zdCBlbCkKPj4gK3sKPj4g KyAgICAgICBHRU1fREVCVUdfQlVHX09OKGVsLT5wb3J0X2NvdW50ID09IGVsLT5wb3J0X21hc2sg KyAxKTsKPj4gKwo+PiArICAgICAgIGVsLT5wb3J0X2NvdW50Kys7Cj4+ICsKPj4gKyAgICAgICBH RU1fREVCVUdfQlVHX09OKHBvcnRfaXNzZXQoZXhlY2xpc3RfcG9ydF90YWlsKGVsKSkpOwo+PiAr Cj4+ICsgICAgICAgcmV0dXJuIGV4ZWNsaXN0X3BvcnRfdGFpbChlbCk7Cj4+ICt9Cj4+IAo+PiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9ndWNfc3VibWlzc2lvbi5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9ndWNfc3VibWlzc2lvbi5jCj4+IGluZGV4IDBkZmIw M2EwY2VlNC4uZmRkYTNhMTgzNWFkIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2d1Y19zdWJtaXNzaW9uLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9ndWNfc3VibWlzc2lvbi5jCj4+IEBAIC02NjIsMTIgKzY2MiwxOSBAQCBzdGF0aWMgdm9pZCBw b3J0X2Fzc2lnbihzdHJ1Y3QgZXhlY2xpc3RfcG9ydCAqcG9ydCwKPj4gIHN0YXRpYyBib29sIGk5 MTVfZ3VjX2RlcXVldWUoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQo+PiAgewo+PiAg ICAgICAgIHN0cnVjdCBpbnRlbF9lbmdpbmVfZXhlY2xpc3QgKiBjb25zdCBlbCA9ICZlbmdpbmUt PmV4ZWNsaXN0Owo+PiAtICAgICAgIHN0cnVjdCBleGVjbGlzdF9wb3J0ICpwb3J0ID0gZXhlY2xp c3RfcG9ydF9oZWFkKGVsKTsKPj4gLSAgICAgICBjb25zdCBzdHJ1Y3QgZXhlY2xpc3RfcG9ydCAq IGNvbnN0IGxhc3RfcG9ydCA9IGV4ZWNsaXN0X3BvcnRfdGFpbChlbCk7Cj4+IC0gICAgICAgc3Ry dWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpsYXN0ID0gcG9ydF9yZXF1ZXN0KHBvcnQpOwo+PiAr ICAgICAgIHN0cnVjdCBleGVjbGlzdF9wb3J0ICpwb3J0Owo+PiArICAgICAgIHN0cnVjdCBkcm1f aTkxNV9nZW1fcmVxdWVzdCAqbGFzdDsKPj4gICAgICAgICBzdHJ1Y3QgcmJfbm9kZSAqcmI7Cj4+ ICAgICAgICAgYm9vbCBzdWJtaXQgPSBmYWxzZTsKPj4gIAo+PiArICAgICAgIGlmIChleGVjbGlz dF9hY3RpdmVfcG9ydHMoZWwpKSB7Cj4+ICsgICAgICAgICAgICAgICBwb3J0ID0gZXhlY2xpc3Rf cG9ydF90YWlsKGVsKTsKPj4gKyAgICAgICAgICAgICAgIGxhc3QgPSBwb3J0X3JlcXVlc3QocG9y dCk7Cj4+ICsgICAgICAgfSBlbHNlIHsKPj4gKyAgICAgICAgICAgICAgIHBvcnQgPSBOVUxMOwo+ PiArICAgICAgICAgICAgICAgbGFzdCA9IE5VTEw7Cj4+ICsgICAgICAgfQo+PiArCj4+ICAgICAg ICAgc3Bpbl9sb2NrX2lycSgmZW5naW5lLT50aW1lbGluZS0+bG9jayk7Cj4+ICAgICAgICAgcmIg PSBlbC0+Zmlyc3Q7Cj4+ICAgICAgICAgR0VNX0JVR19PTihyYl9maXJzdCgmZWwtPnF1ZXVlKSAh PSByYik7Cj4+IEBAIC02NzUsOSArNjgyLDEyIEBAIHN0YXRpYyBib29sIGk5MTVfZ3VjX2RlcXVl dWUoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQo+PiAgICAgICAgICAgICAgICAgc3Ry dWN0IGk5MTVfcHJpb2xpc3QgKnAgPSByYl9lbnRyeShyYiwgdHlwZW9mKCpwKSwgbm9kZSk7Cj4+ ICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJxLCAqcm47Cj4+ ICAKPj4gKyAgICAgICAgICAgICAgIGlmICghcG9ydCkKPj4gKyAgICAgICAgICAgICAgICAgICAg ICAgcG9ydCA9IGV4ZWNsaXN0X3JlcXVlc3RfcG9ydChlbCk7Cj4+ICsKPgo+IEkgY2FuJ3Qgc2Vl IHBvcnQgYmVjb21pbmcgTlVMTCBpbnNpZGUgdGhlIGxvb3AsIHNvIHdoeSBjYW4ndCB3ZSBkbyBp dAo+IGR1cmluZyB0aGUgaW5pdCBhYm92ZT8gV2hhdCBkaWQgSSBtaXNzPwoKSG1tIHRoaXMgbWln aHQgaGF2ZSB3YXJyYW50ZWQgYSBjb21tZW50LiBJIHdhbnRlZCB0byBhdm9pZCByZXF1ZXN0aW5n CmEgcG9ydCBpZiB0aGVyZSBpcyBub3RoaW5nIHRvIGRlcXVldWUsIHRoYXQgaXMgd2h5IGl0IGlu c2lkZSB3aGlsZSAocmIpLgpXZSBjb3VsZCBhbGxvY2F0ZSBlYXJseSBhbmQgbGV0IHRoZSBwb3J0 IGxpbmdlciBpZiBub3RoaW5nIHRvIGRlcXVldWUsCmJ1dCB0aGVuIHRoZSBHRU1fREVCVUcncyBu ZWVkIHRvIGJlIHJlbGF4ZWQgbW9yZS4KCi1NaWthCgo+IC1DaHJpcwpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK