From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH 14/16] drm/i915: Add a simple request selftest for waiting Date: Fri, 9 Dec 2016 15:59:07 +0000 Message-ID: References: <20161207135833.32740-1-chris@chris-wilson.co.uk> <20161207135833.32740-15-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 mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id EDE216EA32 for ; Fri, 9 Dec 2016 15:59:09 +0000 (UTC) In-Reply-To: <20161207135833.32740-15-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: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDA3LzEyLzIwMTYgMTM6NTgsIENocmlzIFdpbHNvbiB3cm90ZToKPiBBIHRyaXZpYWwga3Nl bGZ0ZXN0IHRvIHN1Ym1pdCBhIHJlcXVlc3QgYW5kIHdhaXQgdXBvbiBpdC4KPgo+IFNpZ25lZC1v ZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IC0tLQo+ICBk cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMgfCA0OCArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2VydGlvbnMoKykK Pgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1ZXN0LmMKPiBpbmRleCA2NTUzNDU3 YWRjNzcuLjliYTE3ZDNlMzVjYiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbV9yZXF1ZXN0LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9y ZXF1ZXN0LmMKPiBAQCAtMTYwMSwxMCArMTYwMSw1OCBAQCBzdGF0aWMgaW50IGlndF9hZGRfcmVx dWVzdCh2b2lkICppZ25vcmUpCj4gIAlyZXR1cm4gZXJyOwo+ICB9Cj4KPiArc3RhdGljIGludCBp Z3Rfd2FpdF9yZXF1ZXN0KHZvaWQgKmlnbm9yZSkKPiArewo+ICsJc3RydWN0IGRybV9pOTE1X3By aXZhdGUgKmk5MTU7Cj4gKwlzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcXVlc3Q7Cj4g KwlpbnQgZXJyID0gLUVOT01FTTsKPiArCj4gKwlpOTE1ID0gbW9ja19kZXZpY2UoKTsKPiArCWlm ICghaTkxNSkKPiArCQlnb3RvIG91dDsKPiArCj4gKwltdXRleF9sb2NrKCZpOTE1LT5kcm0uc3Ry dWN0X211dGV4KTsKPiArCXJlcXVlc3QgPSBtb2NrX3JlcXVlc3QoaTkxNS0+ZW5naW5lW1JDU10s Cj4gKwkJCSAgICAgICBpOTE1LT5rZXJuZWxfY29udGV4dCwKPiArCQkJICAgICAgIEhaIC8gMik7 CgpZYXduLCB2ZXJ5IHNsb3cuIDopIEkgc3VwcG9zZSB5b3UgaGF2ZSB0byBwdXQgaW4gc29tZSBz YWZldHksIGJ1dCBpdCAKZmVlbHMgdG9vIG11Y2guIElzIHRoZXJlIGFueSB0aW1lciBqaXR0ZXIg YnkgZGVmYXVsdD8gV2UgY291bGQgdHJ5IApkb3VibGluZyB0aGF0IGFuZCBtdWx0aXBseSBieSBh bm90aGVyIHR3byBtYXliZT8KCj4gKwlpZiAoIXJlcXVlc3QpCj4gKwkJZ290byBvdXRfdW5sb2Nr Owo+ICsKPiArCWk5MTVfYWRkX3JlcXVlc3QocmVxdWVzdCk7Cj4gKwo+ICsJaWYgKGk5MTVfZ2Vt X3JlcXVlc3RfY29tcGxldGVkKHJlcXVlc3QpKSB7Cj4gKwkJcHJfZXJyKCJyZXF1ZXN0IGNvbXBs ZXRlZCBpbW1lZGlhdGVseSFcbiIpOwoKZXJyID0gLUVzb21ldGhpbmdhcHByb3ByaWF0ZSBtYXli ZT8KCj4gKwkJZ290byBvdXRfdW5sb2NrOwo+ICsJfQo+ICsKPiArCWlmIChpOTE1X3dhaXRfcmVx dWVzdChyZXF1ZXN0LCBJOTE1X1dBSVRfTE9DS0VELCBIWiAvIDQpICE9IC1FVElNRSkgewo+ICsJ CXByX2VycigicmVxdWVzdCB3YWl0IHN1Y2NlZWRlZCAoZXhwZWN0ZWQgdGllbW91dCEpXG4iKTsK CkhlcmUgYWxzby4KCj4gKwkJZ290byBvdXRfdW5sb2NrOwo+ICsJfQo+ICsKPiArCWlmIChpOTE1 X3dhaXRfcmVxdWVzdChyZXF1ZXN0LCBJOTE1X1dBSVRfTE9DS0VELCBIWiAvIDIpID09IC1FVElN RSkgewo+ICsJCXByX2VycigicmVxdWVzdCB3YWl0IHRpbWVkIG91dCFcbiIpOwoKQW5kIGhlcmUu Cgo+ICsJCWdvdG8gb3V0X3VubG9jazsKPiArCX0KPiArCj4gKwlpZiAoIWk5MTVfZ2VtX3JlcXVl c3RfY29tcGxldGVkKHJlcXVlc3QpKSB7Cj4gKwkJcHJfZXJyKCJyZXF1ZXN0IG5vdCBjb21wbGV0 ZSBhZnRlciB3YWl0aW5nIVxuIik7CgouLi4KCj4gKwkJZ290byBvdXRfdW5sb2NrOwo+ICsJfQo+ ICsKPiArCWVyciA9IDA7Cj4gK291dF91bmxvY2s6Cj4gKwltdXRleF91bmxvY2soJmk5MTUtPmRy bS5zdHJ1Y3RfbXV0ZXgpOwo+ICsJbW9ja19kZXZpY2VfZnJlZShpOTE1KTsKPiArb3V0Ogo+ICsJ cmV0dXJuIGVycjsKPiArfQo+ICsKPiAgaW50IGk5MTVfZ2VtX3JlcXVlc3Rfc2VsZnRlc3Qodm9p ZCkKPiAgewo+ICAJc3RhdGljIGNvbnN0IHN0cnVjdCBpOTE1X3N1YnRlc3QgdGVzdHNbXSA9IHsK PiAgCQlTVUJURVNUKGlndF9hZGRfcmVxdWVzdCksCj4gKwkJU1VCVEVTVChpZ3Rfd2FpdF9yZXF1 ZXN0KSwKPiAgCX07Cj4KPiAgCXJldHVybiBpOTE1X3N1YnRlc3RzKHRlc3RzLCBOVUxMKTsKPgoK Tm8gb3RoZXIgY29tcGxhaW50cy4gOikKClJlZ2FyZHMsCgpUdnJ0a28KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==