From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 27/43] drm/i915/selftests: Check preemption support on each engine Date: Wed, 6 Mar 2019 14:25:01 +0000 Message-ID: <20190306142517.22558-28-chris@chris-wilson.co.uk> References: <20190306142517.22558-1-chris@chris-wilson.co.uk> 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 949896E0C0 for ; Wed, 6 Mar 2019 14:27:22 +0000 (UTC) In-Reply-To: <20190306142517.22558-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: matthew.auld@intel.com List-Id: intel-gfx@lists.freedesktop.org Q2hlY2sgdGhhdCB3ZSBoYXZlIHNldHVwIG9uIHByZWVtcHRpb24gZm9yIHRoZSBlbmdpbmUgYmVm b3JlIHRlc3RpbmcsCmluc3RlYWQgd2FybiBpZiBpdCBpcyBub3QgZW5hYmxlZCBvbiBzdXBwb3J0 ZWQgSFcuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5j by51az4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVzdHMvaW50ZWxfbHJjLmMgfCAx OCArKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvc2VsZnRlc3RzL2ludGVsX2xyYy5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvc2VsZnRlc3RzL2ludGVsX2xyYy5jCmluZGV4IGI2MzI5Mjgw YTU5Zi4uYTdkZTdhOGZjMjRhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxm dGVzdHMvaW50ZWxfbHJjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvc2VsZnRlc3RzL2lu dGVsX2xyYy5jCkBAIC05MCw2ICs5MCw5IEBAIHN0YXRpYyBpbnQgbGl2ZV9wcmVlbXB0KHZvaWQg KmFyZykKIAlpZiAoIUhBU19MT0dJQ0FMX1JJTkdfUFJFRU1QVElPTihpOTE1KSkKIAkJcmV0dXJu IDA7CiAKKwlpZiAoIShpOTE1LT5jYXBzLnNjaGVkdWxlciAmIEk5MTVfU0NIRURVTEVSX0NBUF9Q UkVFTVBUSU9OKSkKKwkJcHJfZXJyKCJMb2dpY2FsIHByZWVtcHRpb24gc3VwcG9ydGVkLCBidXQg bm90IGV4cG9zZWRcbiIpOworCiAJbXV0ZXhfbG9jaygmaTkxNS0+ZHJtLnN0cnVjdF9tdXRleCk7 CiAJd2FrZXJlZiA9IGludGVsX3J1bnRpbWVfcG1fZ2V0KGk5MTUpOwogCkBAIC0xMTQsNiArMTE3 LDkgQEAgc3RhdGljIGludCBsaXZlX3ByZWVtcHQodm9pZCAqYXJnKQogCWZvcl9lYWNoX2VuZ2lu ZShlbmdpbmUsIGk5MTUsIGlkKSB7CiAJCXN0cnVjdCBpOTE1X3JlcXVlc3QgKnJxOwogCisJCWlm ICghaW50ZWxfZW5naW5lX2hhc19wcmVlbXB0aW9uKGVuZ2luZSkpCisJCQljb250aW51ZTsKKwog CQlycSA9IGlndF9zcGlubmVyX2NyZWF0ZV9yZXF1ZXN0KCZzcGluX2xvLCBjdHhfbG8sIGVuZ2lu ZSwKIAkJCQkJCU1JX0FSQl9DSEVDSyk7CiAJCWlmIChJU19FUlIocnEpKSB7CkBAIC0yMDUsNiAr MjExLDkgQEAgc3RhdGljIGludCBsaXZlX2xhdGVfcHJlZW1wdCh2b2lkICphcmcpCiAJZm9yX2Vh Y2hfZW5naW5lKGVuZ2luZSwgaTkxNSwgaWQpIHsKIAkJc3RydWN0IGk5MTVfcmVxdWVzdCAqcnE7 CiAKKwkJaWYgKCFpbnRlbF9lbmdpbmVfaGFzX3ByZWVtcHRpb24oZW5naW5lKSkKKwkJCWNvbnRp bnVlOworCiAJCXJxID0gaWd0X3NwaW5uZXJfY3JlYXRlX3JlcXVlc3QoJnNwaW5fbG8sIGN0eF9s bywgZW5naW5lLAogCQkJCQkJTUlfQVJCX0NIRUNLKTsKIAkJaWYgKElTX0VSUihycSkpIHsKQEAg LTMzNyw2ICszNDYsOSBAQCBzdGF0aWMgaW50IGxpdmVfc3VwcHJlc3Nfc2VsZl9wcmVlbXB0KHZv aWQgKmFyZykKIAkJc3RydWN0IGk5MTVfcmVxdWVzdCAqcnFfYSwgKnJxX2I7CiAJCWludCBkZXB0 aDsKIAorCQlpZiAoIWludGVsX2VuZ2luZV9oYXNfcHJlZW1wdGlvbihlbmdpbmUpKQorCQkJY29u dGludWU7CisKIAkJZW5naW5lLT5leGVjbGlzdHMucHJlZW1wdF9oYW5nLmNvdW50ID0gMDsKIAog CQlycV9hID0gaWd0X3NwaW5uZXJfY3JlYXRlX3JlcXVlc3QoJmEuc3BpbiwKQEAgLTQ4Myw2ICs0 OTUsOSBAQCBzdGF0aWMgaW50IGxpdmVfc3VwcHJlc3Nfd2FpdF9wcmVlbXB0KHZvaWQgKmFyZykK IAlmb3JfZWFjaF9lbmdpbmUoZW5naW5lLCBpOTE1LCBpZCkgewogCQlpbnQgZGVwdGg7CiAKKwkJ aWYgKCFpbnRlbF9lbmdpbmVfaGFzX3ByZWVtcHRpb24oZW5naW5lKSkKKwkJCWNvbnRpbnVlOwor CiAJCWlmICghZW5naW5lLT5lbWl0X2luaXRfYnJlYWRjcnVtYikKIAkJCWNvbnRpbnVlOwogCkBA IC02MDQsNiArNjE5LDkgQEAgc3RhdGljIGludCBsaXZlX2NoYWluX3ByZWVtcHQodm9pZCAqYXJn KQogCQl9OwogCQlpbnQgY291bnQsIGk7CiAKKwkJaWYgKCFpbnRlbF9lbmdpbmVfaGFzX3ByZWVt cHRpb24oZW5naW5lKSkKKwkJCWNvbnRpbnVlOworCiAJCWZvcl9lYWNoX3ByaW1lX251bWJlcl9m cm9tKGNvdW50LCAxLCAzMikgeyAvKiBtdXN0IGZpdCByaW5nISAqLwogCQkJc3RydWN0IGk5MTVf cmVxdWVzdCAqcnE7CiAKLS0gCjIuMjAuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4