From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 10/11] drm/i915/execlists: Skip direct submission if only lite-restore Date: Thu, 28 Feb 2019 13:20:50 +0000 Message-ID: <3fac9f5c-493b-0cd9-2154-0c08b78d348a@linux.intel.com> References: <20190226102404.29153-1-chris@chris-wilson.co.uk> <20190226102404.29153-10-chris@chris-wilson.co.uk> 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 E0A0D6E14D for ; Thu, 28 Feb 2019 13:20:51 +0000 (UTC) In-Reply-To: <20190226102404.29153-10-chris@chris-wilson.co.uk> Content-Language: en-US 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 Ck9uIDI2LzAyLzIwMTkgMTA6MjQsIENocmlzIFdpbHNvbiB3cm90ZToKPiBJZiB3ZSByZXN1Ym1p dHRpbmcgdGhlIGFjdGl2ZSBjb250ZXh0LCBzaW1wbHkgc2tpcCB0aGUgc3VibWlzc2lvbiBhcwoK d2UgYXJlCgo+IHBlcmZvcm1pbmcgdGhlIHN1Ym1pc3Npb24gZnJvbSB0aGUgaW50ZXJydXB0IGhh bmRsZXIgaGFzIGhpZ2hlcgoKIEZyb20gdGhlIHRhc2tsZXQ/IFlvdSBtZWFuIHdhaXQgZm9yIGN0 eCBjb21wbGV0ZSBhbmQgdGhlbiAKZXhlY2xpc3RzX2RlcXVldWUsIGluc3RlYWQgb2YgbGl0ZS1y ZXN0b3JlPwoKUmVnYXJkcywKClR2cnRrbwoKPiB0aHJvdWdocHV0IHRoYW4gY29udGludWFsbHkg cHJvdm9raW5nIGxpdGUtcmVzdG9yZXMuIElmIGhvd2V2ZXIsIHdlIGZpbmQKPiBvdXJzZWx2ZXMg d2l0aCBhIG5ldyBjbGllbnQsIHdlIGNoZWNrIHdoZXRoZXIgb3Igbm90IHdlIGNhbiBkZXF1ZXVl IGludG8KPiB0aGUgc2Vjb25kIHBvcnQgb3IgdG8gcmVzb2x2ZSBwcmVlbXB0aW9uLgo+IAo+IFNp Z25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IC0t LQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbHJjLmMgfCAyNCArKysrKysrKysrKysr KysrKysrLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCA1IGRlbGV0 aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCj4gaW5kZXggMjI2ODg2MGNjYTQ0 Li4zZTlmNzEwM2YzMWYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf bHJjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwo+IEBAIC0xMjA1 LDEyICsxMjA1LDI2IEBAIHN0YXRpYyB2b2lkIF9fc3VibWl0X3F1ZXVlX2ltbShzdHJ1Y3QgaW50 ZWxfZW5naW5lX2NzICplbmdpbmUpCj4gICAJCXRhc2tsZXRfaGlfc2NoZWR1bGUoJmV4ZWNsaXN0 cy0+dGFza2xldCk7Cj4gICB9Cj4gICAKPiAtc3RhdGljIHZvaWQgc3VibWl0X3F1ZXVlKHN0cnVj dCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZSwgaW50IHByaW8pCj4gK3N0YXRpYyBib29sIGluZmxp Z2h0KGNvbnN0IHN0cnVjdCBpbnRlbF9lbmdpbmVfZXhlY2xpc3RzICpleGVjbGlzdHMsCj4gKwkJ ICAgICBjb25zdCBzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycSkKPiAgIHsKPiAtCWlmIChwcmlvID4g ZW5naW5lLT5leGVjbGlzdHMucXVldWVfcHJpb3JpdHlfaGludCkgewo+IC0JCWVuZ2luZS0+ZXhl Y2xpc3RzLnF1ZXVlX3ByaW9yaXR5X2hpbnQgPSBwcmlvOwo+ICsJY29uc3Qgc3RydWN0IGk5MTVf cmVxdWVzdCAqYWN0aXZlID0gcG9ydF9yZXF1ZXN0KGV4ZWNsaXN0cy0+cG9ydCk7Cj4gKwo+ICsJ cmV0dXJuIGFjdGl2ZSAmJiBhY3RpdmUtPmh3X2NvbnRleHQgPT0gcnEtPmh3X2NvbnRleHQ7Cj4g K30KPiArCj4gK3N0YXRpYyB2b2lkIHN1Ym1pdF9xdWV1ZShzdHJ1Y3QgaW50ZWxfZW5naW5lX2Nz ICplbmdpbmUsCj4gKwkJCSBjb25zdCBzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycSkKPiArewo+ICsJ c3RydWN0IGludGVsX2VuZ2luZV9leGVjbGlzdHMgKmV4ZWNsaXN0cyA9ICZlbmdpbmUtPmV4ZWNs aXN0czsKPiArCj4gKwlpZiAocnFfcHJpbyhycSkgPD0gZXhlY2xpc3RzLT5xdWV1ZV9wcmlvcml0 eV9oaW50KQo+ICsJCXJldHVybjsKPiArCj4gKwlleGVjbGlzdHMtPnF1ZXVlX3ByaW9yaXR5X2hp bnQgPSBycV9wcmlvKHJxKTsKPiArCj4gKwlpZiAoIWluZmxpZ2h0KGV4ZWNsaXN0cywgcnEpKQo+ ICAgCQlfX3N1Ym1pdF9xdWV1ZV9pbW0oZW5naW5lKTsKPiAtCX0KPiAgIH0KPiAgIAo+ICAgc3Rh dGljIHZvaWQgZXhlY2xpc3RzX3N1Ym1pdF9yZXF1ZXN0KHN0cnVjdCBpOTE1X3JlcXVlc3QgKnJl cXVlc3QpCj4gQEAgLTEyMjYsNyArMTI0MCw3IEBAIHN0YXRpYyB2b2lkIGV4ZWNsaXN0c19zdWJt aXRfcmVxdWVzdChzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpyZXF1ZXN0KQo+ICAgCUdFTV9CVUdfT04o UkJfRU1QVFlfUk9PVCgmZW5naW5lLT5leGVjbGlzdHMucXVldWUucmJfcm9vdCkpOwo+ICAgCUdF TV9CVUdfT04obGlzdF9lbXB0eSgmcmVxdWVzdC0+c2NoZWQubGluaykpOwo+ICAgCj4gLQlzdWJt aXRfcXVldWUoZW5naW5lLCBycV9wcmlvKHJlcXVlc3QpKTsKPiArCXN1Ym1pdF9xdWV1ZShlbmdp bmUsIHJlcXVlc3QpOwo+ICAgCj4gICAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZW5naW5lLT50 aW1lbGluZS5sb2NrLCBmbGFncyk7Cj4gICB9Cj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeA==