From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kuoppala Subject: Re: [PATCH 2/2] drm/i915: Move execlists port head instead of memmoving array Date: Wed, 22 Nov 2017 15:52:09 +0200 Message-ID: <87bmju4e0m.fsf@gaia.fi.intel.com> References: <20171031152734.11016-1-mika.kuoppala@linux.intel.com> <20171031152734.11016-2-mika.kuoppala@linux.intel.com> <150963527243.6111.10012717986955885337@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 8C4F46E661 for ; Wed, 22 Nov 2017 13:52:14 +0000 (UTC) In-Reply-To: <150963527243.6111.10012717986955885337@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 ZyBNaWthIEt1b3BwYWxhICgyMDE3LTEwLTMxIDE1OjI3OjM0KQo+PiBGcm9tOiBNaWthIEt1b3Bw YWxhIDxtaWthLmt1b3BwYWxhQGludGVsLmNvbT4KPj4gCj4+IEFzIGFsbCBvdXIgYWNjZXNzIHRv IGV4ZWNsaXN0IHBvcnRzIGFyZSB0aHJvdWdoIGhlYWQgYW5kIHRhaWwKPj4gaGVscGVycywgd2Ug Y2FuIG5vdyBtb3ZlIHRoZSBoZWFkIGluc3RlYWQgb2YgbWVtbW92aW5nIHRoZSBhcnJheS4KPj4g Cj4+IHYyOiB1c2UgbWVtc2V0IChDaHJpcykKPj4gCj4+IENjOiBNaWNoYcWCIFdpbmlhcnNraSA8 bWljaGFsLndpbmlhcnNraUBpbnRlbC5jb20+Cj4+IENjOiBKb29uYXMgTGFodGluZW4gPGpvb25h cy5sYWh0aW5lbkBsaW51eC5pbnRlbC5jb20+Cj4+IENjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNo cmlzLXdpbHNvbi5jby51az4KPj4gU2lnbmVkLW9mZi1ieTogTWlrYSBLdW9wcGFsYSA8bWlrYS5r dW9wcGFsYUBsaW51eC5pbnRlbC5jb20+Cj4+IC0tLQo+PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfcmluZ2J1ZmZlci5oIHwgMTAgKysrKystLS0tLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDUg aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKPj4gCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9yaW5nYnVmZmVyLmgKPj4gaW5kZXggMzg3NjY3ZmU1MGQzLi4wMTFjNGI4ZjEzMzkgMTAw NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaAo+PiAr KysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmgKPj4gQEAgLTYxMSwx MyArNjExLDEzIEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGV4ZWNsaXN0X3BvcnQgKgo+PiAgZXhl Y2xpc3RzX2hlYWRfY29tcGxldGUoc3RydWN0IGludGVsX2VuZ2luZV9leGVjbGlzdHMgKiBjb25z dCBleGVjbGlzdHMsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBleGVjbGlzdF9w b3J0ICogY29uc3QgcG9ydCkKPj4gIHsKPj4gLSAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQgbSA9 IGV4ZWNsaXN0cy0+cG9ydF9tYXNrOwo+PiAtCj4+IC0gICAgICAgR0VNX0JVR19PTihwb3J0X2lu ZGV4KHBvcnQsIGV4ZWNsaXN0cykgIT0gMCk7Cj4+ICsgICAgICAgR0VNX0JVR19PTihwb3J0X2lu ZGV4KHBvcnQsIGV4ZWNsaXN0cykgIT0gZXhlY2xpc3RzLT5wb3J0X2hlYWQpOwo+PiArICAgICAg IEdFTV9CVUdfT04oIXBvcnRfaXNzZXQocG9ydCkpOwo+PiAgICAgICAgIEdFTV9CVUdfT04oIWV4 ZWNsaXN0c19pc19hY3RpdmUoZXhlY2xpc3RzLCBFWEVDTElTVFNfQUNUSVZFX1VTRVIpKTsKPj4g IAo+PiAtICAgICAgIG1lbW1vdmUocG9ydCwgcG9ydCArIDEsIG0gKiBzaXplb2Yoc3RydWN0IGV4 ZWNsaXN0X3BvcnQpKTsKPj4gLSAgICAgICBtZW1zZXQocG9ydCArIG0sIDAsIHNpemVvZihzdHJ1 Y3QgZXhlY2xpc3RfcG9ydCkpOwo+PiArICAgICAgIG1lbXNldChwb3J0LCAwLCBzaXplb2YoKnBv cnQpKTsKPj4gKwo+PiArICAgICAgIGV4ZWNsaXN0cy0+cG9ydF9oZWFkID0gcG9ydF9oZWFkX2Fk ZChleGVjbGlzdHMsIDEpOwo+Cj4gT2ssIEkgd291bGQgaGF2ZSBnb25lIGZvcgo+Cj4gcG9ydCA9 IHBvcnRfbmV4dChwb3J0KTsKPiBleGVjbGlzdHMtPnBvcnRfaGVhZCA9IHBvcnQgLSBleGVjbGlz dHMtPnBvcnQ7Cj4gcmV0dXJuIHBvcnQ7Cj4KPiBUaGF0IHRvIG1lIGxvb2tzIG1vcmUgbmF0dXJh bCBhZHZhbmNlIG9mIHBvcnQgYXMgd2UgY29tcGxldGUgdGhlCj4gcmVxdWVzdHMsIGFuZCBtYXRj aGVzIHRoZSBsb29wIGluIHRoZSBpcnEgaGFuZGxlci4KPgo+IENhcmUgdG8gY3J1bmNoIHRoZSBu dW1iZXJzIGFuZCBzZWUgd2hpY2ggZ2NjIGZhdm91cnM/CgpnY2MgKFVidW50dSA2LjMuMC0xMnVi dW50dTIpIDYuMy4wIDIwMTcwNDA2OgoKYWRkL3JlbW92ZTogMC8wIGdyb3cvc2hyaW5rOiAzLzAg dXAvZG93bjogMjE5LzAgKDIxOSkKZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQpleGVjbGlzdHNfc3VibWlzc2lvbl90YXNrbGV0 ICAgICAgICAgICAgICAgIDI0MDUgICAgMjUyNSAgICArMTIwCmV4ZWNsaXN0c19jYW5jZWxfcG9y dF9yZXF1ZXN0cyAgICAgICAgICAgICAgIDMxNSAgICAgMzc2ICAgICArNjEKZ3VjX3N1Ym1pc3Np b25fdGFza2xldCAgICAgICAgICAgICAgICAgICAgICAxNjQzICAgIDE2ODEgICAgICszOApUb3Rh bDogQmVmb3JlPTExNjg4NTQsIEFmdGVyPTExNjkwNzMsIGNoZyArMC4wMiUKCmdjYyAoVWJ1bnR1 IDcuMi4wLTh1YnVudHUzKSA3LjIuMDoKCmFkZC9yZW1vdmU6IDAvMCBncm93L3NocmluazogMy8w IHVwL2Rvd246IDE1OC8wICgxNTgpCmZ1bmN0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG9sZCAgICAgbmV3ICAgZGVsdGEKZXhlY2xpc3RzX3N1Ym1pc3Npb25fdGFza2xl dCAgICAgICAgICAgICAgICAyMzgzICAgIDI0NjAgICAgICs3NwpleGVjbGlzdHNfY2FuY2VsX3Bv cnRfcmVxdWVzdHMgICAgICAgICAgICAgICAzNDQgICAgIDQwMSAgICAgKzU3Cmd1Y19zdWJtaXNz aW9uX3Rhc2tsZXQgICAgICAgICAgICAgICAgICAgICAgMTY4NCAgICAxNzA4ICAgICArMjQKVG90 YWw6IEJlZm9yZT0xMTY0NjYyLCBBZnRlcj0xMTY0ODIwLCBjaGcgKzAuMDElCgp3aGVyZSBuZXc6 CgogZXhlY2xpc3RzX2hlYWRfY29tcGxldGUoc3RydWN0IGludGVsX2VuZ2luZV9leGVjbGlzdHMg KiBjb25zdCBleGVjbGlzdHMsCi0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBleGVjbGlz dF9wb3J0ICogY29uc3QgcG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGV4ZWNs aXN0X3BvcnQgKnBvcnQpCiB7CiAgICAgICAgR0VNX0JVR19PTihwb3J0X2luZGV4KHBvcnQsIGV4 ZWNsaXN0cykgIT0gZXhlY2xpc3RzLT5wb3J0X2hlYWQpOwogICAgICAgIEdFTV9CVUdfT04oIXBv cnRfaXNzZXQocG9ydCkpOwpAQCAtNjc3LDkgKzY3NywxMCBAQCBleGVjbGlzdHNfaGVhZF9jb21w bGV0ZShzdHJ1Y3QgaW50ZWxfZW5naW5lX2V4ZWNsaXN0cyAqIGNvbnN0IGV4ZWNsaXN0cywKIAog ICAgICAgIG1lbXNldChwb3J0LCAwLCBzaXplb2YoKnBvcnQpKTsKIAotICAgICAgIGV4ZWNsaXN0 cy0+cG9ydF9oZWFkID0gcG9ydF9oZWFkX2FkZChleGVjbGlzdHMsIDEpOworICAgICAgIHBvcnQg PSBleGVjbGlzdHNfcG9ydF9uZXh0KGV4ZWNsaXN0cywgcG9ydCk7CisgICAgICAgZXhlY2xpc3Rz LT5wb3J0X2hlYWQgPSBwb3J0IC0gZXhlY2xpc3RzLT5wb3J0OwogCi0gICAgICAgcmV0dXJuIGV4 ZWNsaXN0c19wb3J0X2hlYWQoZXhlY2xpc3RzKTsKKyAgICAgICByZXR1cm4gcG9ydDsKCi1NaWth CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1n ZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK