From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH 16/46] drm/i915: Add a simple fence selftest to i915_gem_request Date: Thu, 2 Feb 2017 09:08:35 +0000 Message-ID: <20170202090905.29028-17-chris@chris-wilson.co.uk> References: <20170202090905.29028-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 mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id F0AC76E96E for ; Thu, 2 Feb 2017 09:09:26 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id r18so11762134wmd.3 for ; Thu, 02 Feb 2017 01:09:26 -0800 (PST) In-Reply-To: <20170202090905.29028-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 List-Id: intel-gfx@lists.freedesktop.org RG8gYSBxdWljayBzZWxmdGVzdCBvbiBpbiB0aGUgaW50ZXJvcGVyYWJpbGl0eSBvZiBkbWFfZmVu Y2Vfd2FpdCBvbiBhCmk5MTVfZ2VtX3JlcXVlc3QuCgpTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxz b24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGlu IDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvc2Vs ZnRlc3RzL2k5MTVfZ2VtX3JlcXVlc3QuYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrCiAx IGZpbGUgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1X2dlbV9yZXF1ZXN0LmMgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9zZWxmdGVzdHMvaTkxNV9nZW1fcmVxdWVzdC5jCmluZGV4IDE0NTg0YjY3YzRhMC4uYmM2 ZjU2MThmMjJiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9zZWxmdGVzdHMvaTkx NV9nZW1fcmVxdWVzdC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L3NlbGZ0ZXN0cy9pOTE1 X2dlbV9yZXF1ZXN0LmMKQEAgLTk0LDExICs5NCw2MCBAQCBzdGF0aWMgaW50IGlndF93YWl0X3Jl cXVlc3Qodm9pZCAqYXJnKQogCXJldHVybiBlcnI7CiB9CiAKK3N0YXRpYyBpbnQgaWd0X2ZlbmNl X3dhaXQodm9pZCAqYXJnKQoreworCWNvbnN0IGxvbmcgVCA9IEhaIC8gNDsKKwlzdHJ1Y3QgZHJt X2k5MTVfcHJpdmF0ZSAqaTkxNSA9IGFyZzsKKwlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3Qg KnJlcXVlc3Q7CisJaW50IGVyciA9IC1FSU5WQUw7CisKKwkvKiBTdWJtaXQgYSByZXF1ZXN0LCB0 cmVhdCBpdCBhcyBhIGZlbmNlIGFuZCB3YWl0IHVwb24gaXQgKi8KKworCW11dGV4X2xvY2soJmk5 MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOworCXJlcXVlc3QgPSBtb2NrX3JlcXVlc3QoaTkxNS0+ZW5n aW5lW1JDU10sIGk5MTUtPmtlcm5lbF9jb250ZXh0LCBUKTsKKwlpZiAoIXJlcXVlc3QpIHsKKwkJ ZXJyID0gLUVOT01FTTsKKwkJZ290byBvdXRfbG9ja2VkOworCX0KKworCWk5MTVfYWRkX3JlcXVl c3QocmVxdWVzdCk7CisJbXV0ZXhfdW5sb2NrKCZpOTE1LT5kcm0uc3RydWN0X211dGV4KTsKKwor CWlmIChkbWFfZmVuY2VfaXNfc2lnbmFsZWQoJnJlcXVlc3QtPmZlbmNlKSkgeworCQlwcl9lcnIo ImZlbmNlIHNpZ25hbGVkIGltbWVkaWF0ZWx5IVxuIik7CisJCWdvdG8gb3V0X2RldmljZTsKKwl9 CisKKwlpZiAoZG1hX2ZlbmNlX3dhaXRfdGltZW91dCgmcmVxdWVzdC0+ZmVuY2UsIGZhbHNlLCBU IC8gMikgIT0gLUVUSU1FKSB7CisJCXByX2VycigiZmVuY2Ugd2FpdCBzdWNjZXNzIGFmdGVyIHN1 Ym1pdCAoZXhwZWN0ZWQgdGltZW91dCkhXG4iKTsKKwkJZ290byBvdXRfZGV2aWNlOworCX0KKwor CWlmIChkbWFfZmVuY2Vfd2FpdF90aW1lb3V0KCZyZXF1ZXN0LT5mZW5jZSwgZmFsc2UsIFQpIDw9 IDApIHsKKwkJcHJfZXJyKCJmZW5jZSB3YWl0IHRpbWVkIG91dCAoZXhwZWN0ZWQgc3VjY2Vzcykh XG4iKTsKKwkJZ290byBvdXRfZGV2aWNlOworCX0KKworCWlmICghZG1hX2ZlbmNlX2lzX3NpZ25h bGVkKCZyZXF1ZXN0LT5mZW5jZSkpIHsKKwkJcHJfZXJyKCJmZW5jZSB1bnNpZ25hbGVkIGFmdGVy IHdhaXRpbmchXG4iKTsKKwkJZ290byBvdXRfZGV2aWNlOworCX0KKworCWVyciA9IDA7CitvdXRf ZGV2aWNlOgorCW11dGV4X2xvY2soJmk5MTUtPmRybS5zdHJ1Y3RfbXV0ZXgpOworb3V0X2xvY2tl ZDoKKwltb2NrX2RldmljZV9mbHVzaChpOTE1KTsKKwltdXRleF91bmxvY2soJmk5MTUtPmRybS5z dHJ1Y3RfbXV0ZXgpOworCXJldHVybiBlcnI7Cit9CisKIGludCBpOTE1X2dlbV9yZXF1ZXN0X21v Y2tfc2VsZnRlc3RzKHZvaWQpCiB7CiAJc3RhdGljIGNvbnN0IHN0cnVjdCBpOTE1X3N1YnRlc3Qg dGVzdHNbXSA9IHsKIAkJU1VCVEVTVChpZ3RfYWRkX3JlcXVlc3QpLAogCQlTVUJURVNUKGlndF93 YWl0X3JlcXVlc3QpLAorCQlTVUJURVNUKGlndF9mZW5jZV93YWl0KSwKIAl9OwogCXN0cnVjdCBk cm1faTkxNV9wcml2YXRlICppOTE1OwogCWludCBlcnI7Ci0tIAoyLjExLjAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=