From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 37/38] drm/i915/selftests: Check preemption support on each engine Date: Wed, 6 Mar 2019 11:29:45 +0000 Message-ID: References: <20190301140404.26690-1-chris@chris-wilson.co.uk> <20190301140404.26690-37-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 mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id BC19F6E09F for ; Wed, 6 Mar 2019 11:29:47 +0000 (UTC) In-Reply-To: <20190301140404.26690-37-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 Ck9uIDAxLzAzLzIwMTkgMTQ6MDQsIENocmlzIFdpbHNvbiB3cm90ZToKPiBDaGVjayB0aGF0IHdl IGhhdmUgc2V0dXAgb24gcHJlZW1wdGlvbiBmb3IgdGhlIGVuZ2luZSBiZWZvcmUgdGVzdGluZywK PiBpbnN0ZWFkIHdhcm4gaWYgaXQgaXMgbm90IGVuYWJsZWQgb24gc3VwcG9ydGVkIEhXLgo+IAo+ IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+ IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvc2VsZnRlc3RzL2ludGVsX2xyYy5jIHwgMTgg KysrKysrKysrKysrKysrKysrCj4gICAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKQo+ IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVzdHMvaW50ZWxfbHJj LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVzdHMvaW50ZWxfbHJjLmMKPiBpbmRleCBi NjMyOTI4MGE1OWYuLmE3ZGU3YThmYzI0YSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9zZWxmdGVzdHMvaW50ZWxfbHJjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9z ZWxmdGVzdHMvaW50ZWxfbHJjLmMKPiBAQCAtOTAsNiArOTAsOSBAQCBzdGF0aWMgaW50IGxpdmVf cHJlZW1wdCh2b2lkICphcmcpCj4gICAJaWYgKCFIQVNfTE9HSUNBTF9SSU5HX1BSRUVNUFRJT04o aTkxNSkpCj4gICAJCXJldHVybiAwOwo+ICAgCj4gKwlpZiAoIShpOTE1LT5jYXBzLnNjaGVkdWxl ciAmIEk5MTVfU0NIRURVTEVSX0NBUF9QUkVFTVBUSU9OKSkKPiArCQlwcl9lcnIoIkxvZ2ljYWwg cHJlZW1wdGlvbiBzdXBwb3J0ZWQsIGJ1dCBub3QgZXhwb3NlZFxuIik7Cj4gKwo+ICAgCW11dGV4 X2xvY2soJmk5MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOwo+ICAgCXdha2VyZWYgPSBpbnRlbF9ydW50 aW1lX3BtX2dldChpOTE1KTsKPiAgIAo+IEBAIC0xMTQsNiArMTE3LDkgQEAgc3RhdGljIGludCBs aXZlX3ByZWVtcHQodm9pZCAqYXJnKQo+ICAgCWZvcl9lYWNoX2VuZ2luZShlbmdpbmUsIGk5MTUs IGlkKSB7Cj4gICAJCXN0cnVjdCBpOTE1X3JlcXVlc3QgKnJxOwo+ICAgCj4gKwkJaWYgKCFpbnRl bF9lbmdpbmVfaGFzX3ByZWVtcHRpb24oZW5naW5lKSkKPiArCQkJY29udGludWU7Cj4gKwo+ICAg CQlycSA9IGlndF9zcGlubmVyX2NyZWF0ZV9yZXF1ZXN0KCZzcGluX2xvLCBjdHhfbG8sIGVuZ2lu ZSwKPiAgIAkJCQkJCU1JX0FSQl9DSEVDSyk7Cj4gICAJCWlmIChJU19FUlIocnEpKSB7Cj4gQEAg LTIwNSw2ICsyMTEsOSBAQCBzdGF0aWMgaW50IGxpdmVfbGF0ZV9wcmVlbXB0KHZvaWQgKmFyZykK PiAgIAlmb3JfZWFjaF9lbmdpbmUoZW5naW5lLCBpOTE1LCBpZCkgewo+ICAgCQlzdHJ1Y3QgaTkx NV9yZXF1ZXN0ICpycTsKPiAgIAo+ICsJCWlmICghaW50ZWxfZW5naW5lX2hhc19wcmVlbXB0aW9u KGVuZ2luZSkpCj4gKwkJCWNvbnRpbnVlOwo+ICsKPiAgIAkJcnEgPSBpZ3Rfc3Bpbm5lcl9jcmVh dGVfcmVxdWVzdCgmc3Bpbl9sbywgY3R4X2xvLCBlbmdpbmUsCj4gICAJCQkJCQlNSV9BUkJfQ0hF Q0spOwo+ICAgCQlpZiAoSVNfRVJSKHJxKSkgewo+IEBAIC0zMzcsNiArMzQ2LDkgQEAgc3RhdGlj IGludCBsaXZlX3N1cHByZXNzX3NlbGZfcHJlZW1wdCh2b2lkICphcmcpCj4gICAJCXN0cnVjdCBp OTE1X3JlcXVlc3QgKnJxX2EsICpycV9iOwo+ICAgCQlpbnQgZGVwdGg7Cj4gICAKPiArCQlpZiAo IWludGVsX2VuZ2luZV9oYXNfcHJlZW1wdGlvbihlbmdpbmUpKQo+ICsJCQljb250aW51ZTsKPiAr Cj4gICAJCWVuZ2luZS0+ZXhlY2xpc3RzLnByZWVtcHRfaGFuZy5jb3VudCA9IDA7Cj4gICAKPiAg IAkJcnFfYSA9IGlndF9zcGlubmVyX2NyZWF0ZV9yZXF1ZXN0KCZhLnNwaW4sCj4gQEAgLTQ4Myw2 ICs0OTUsOSBAQCBzdGF0aWMgaW50IGxpdmVfc3VwcHJlc3Nfd2FpdF9wcmVlbXB0KHZvaWQgKmFy ZykKPiAgIAlmb3JfZWFjaF9lbmdpbmUoZW5naW5lLCBpOTE1LCBpZCkgewo+ICAgCQlpbnQgZGVw dGg7Cj4gICAKPiArCQlpZiAoIWludGVsX2VuZ2luZV9oYXNfcHJlZW1wdGlvbihlbmdpbmUpKQo+ ICsJCQljb250aW51ZTsKPiArCj4gICAJCWlmICghZW5naW5lLT5lbWl0X2luaXRfYnJlYWRjcnVt YikKPiAgIAkJCWNvbnRpbnVlOwo+ICAgCj4gQEAgLTYwNCw2ICs2MTksOSBAQCBzdGF0aWMgaW50 IGxpdmVfY2hhaW5fcHJlZW1wdCh2b2lkICphcmcpCj4gICAJCX07Cj4gICAJCWludCBjb3VudCwg aTsKPiAgIAo+ICsJCWlmICghaW50ZWxfZW5naW5lX2hhc19wcmVlbXB0aW9uKGVuZ2luZSkpCj4g KwkJCWNvbnRpbnVlOwo+ICsKPiAgIAkJZm9yX2VhY2hfcHJpbWVfbnVtYmVyX2Zyb20oY291bnQs IDEsIDMyKSB7IC8qIG11c3QgZml0IHJpbmchICovCj4gICAJCQlzdHJ1Y3QgaTkxNV9yZXF1ZXN0 ICpycTsKPiAgIAo+IAoKUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxp bkBpbnRlbC5jb20+CgpSZWdhcmRzLAoKVHZydGtvCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeA==