From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 05/32] drm/i915: Simplify checking of GPU reset_counter in display pageflips Date: Wed, 16 Dec 2015 10:31:40 +0100 Message-ID: <20151216093140.GL30437@phenom.ffwll.local> References: <1449833608-22125-1-git-send-email-chris@chris-wilson.co.uk> <1449833608-22125-6-git-send-email-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-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by gabe.freedesktop.org (Postfix) with ESMTPS id ECF736E862 for ; Wed, 16 Dec 2015 01:31:42 -0800 (PST) Received: by mail-wm0-f50.google.com with SMTP id n186so201309812wmn.1 for ; Wed, 16 Dec 2015 01:31:42 -0800 (PST) Content-Disposition: inline In-Reply-To: <1449833608-22125-6-git-send-email-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 Cc: Daniel Vetter , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBEZWMgMTEsIDIwMTUgYXQgMTE6MzM6MDFBTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IElmIHdlLCB3aGVuIHdlIHN0b3JlIHRoZSByZXNldF9jb3VudGVyIGZvciB0aGUgb3Bl cmF0aW9uLCB3ZSBlbnN1cmUgdGhhdAo+IGl0IGlzIG5vdCBpbiBhIHdlZGdlZCBvciBpbiB0aGUg bWlkZGxlIG9mIGEgcmVzZXQsIHdlIGNhbiB0aGVuIGFzc2VydCB0aGF0Cj4gaWYgYW55IHJlc2V0 IG9jY3VycyB0aGUgcmVzZXRfY291bnRlciBtdXN0IGNoYW5nZS4gTGF0ZXIgd2UgY2FuIGp1c3QK PiBjb21wYXJlIHRoZSBvcGVyYXRpb24ncyByZXNldCBlcG9jaCBhZ2FpbnN0IHRoZSBjdXJyZW50 IGNvdW50ZXIgdG8gc2VlCj4gaWYgd2UgbmVlZCB0byBhYm9ydCB0aGUgb3BlcmF0aW9uICh0byBo YW5kbGUgdGhlIGhhbmcpLgo+IAo+IFNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNA Y2hyaXMtd2lsc29uLmNvLnVrPgo+IENjOiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZm d2xsLmNoPgoKUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3bGwu Y2g+Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgfCAxNiAr KysrKysrKystLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDcgZGVs ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+IGluZGV4IGNj NDdjMDIwNjI5NC4uOGI2MDI4Y2Q2MTlmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2Rpc3BsYXkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYwo+IEBAIC0zMjgzLDE0ICszMjgzLDEyIEBAIHZvaWQgaW50ZWxfZmluaXNoX3Jlc2V0 KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCj4gIHN0YXRpYyBib29sIGludGVsX2NydGNfaGFzX3Bl bmRpbmdfZmxpcChzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCj4gIHsKPiAgCXN0cnVjdCBkcm1fZGV2 aWNlICpkZXYgPSBjcnRjLT5kZXY7Cj4gLQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3By aXYgPSBkZXYtPmRldl9wcml2YXRlOwo+ICAJc3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGMg PSB0b19pbnRlbF9jcnRjKGNydGMpOwo+ICAJdW5zaWduZWQgcmVzZXRfY291bnRlcjsKPiAgCWJv b2wgcGVuZGluZzsKPiAgCj4gLQlyZXNldF9jb3VudGVyID0gaTkxNV9yZXNldF9jb3VudGVyKCZk ZXZfcHJpdi0+Z3B1X2Vycm9yKTsKPiAtCWlmIChpbnRlbF9jcnRjLT5yZXNldF9jb3VudGVyICE9 IHJlc2V0X2NvdW50ZXIgfHwKPiAtCSAgICBfX2k5MTVfcmVzZXRfaW5fcHJvZ3Jlc3Nfb3Jfd2Vk Z2VkKHJlc2V0X2NvdW50ZXIpKQo+ICsJcmVzZXRfY291bnRlciA9IGk5MTVfcmVzZXRfY291bnRl cigmdG9faTkxNShkZXYpLT5ncHVfZXJyb3IpOwo+ICsJaWYgKGludGVsX2NydGMtPnJlc2V0X2Nv dW50ZXIgIT0gcmVzZXRfY291bnRlcikKPiAgCQlyZXR1cm4gZmFsc2U7Cj4gIAo+ICAJc3Bpbl9s b2NrX2lycSgmZGV2LT5ldmVudF9sb2NrKTsKPiBAQCAtMTA5NDcsOCArMTA5NDUsNyBAQCBzdGF0 aWMgYm9vbCBwYWdlX2ZsaXBfZmluaXNoZWQoc3RydWN0IGludGVsX2NydGMgKmNydGMpCj4gIAl1 bnNpZ25lZCByZXNldF9jb3VudGVyOwo+ICAKPiAgCXJlc2V0X2NvdW50ZXIgPSBpOTE1X3Jlc2V0 X2NvdW50ZXIoJmRldl9wcml2LT5ncHVfZXJyb3IpOwo+IC0JaWYgKGNydGMtPnJlc2V0X2NvdW50 ZXIgIT0gcmVzZXRfY291bnRlciB8fAo+IC0JICAgIF9faTkxNV9yZXNldF9pbl9wcm9ncmVzc19v cl93ZWRnZWQocmVzZXRfY291bnRlcikpCj4gKwlpZiAoY3J0Yy0+cmVzZXRfY291bnRlciAhPSBy ZXNldF9jb3VudGVyKQo+ICAJCXJldHVybiB0cnVlOwo+ICAKPiAgCS8qCj4gQEAgLTExNjA0LDgg KzExNjAxLDEzIEBAIHN0YXRpYyBpbnQgaW50ZWxfY3J0Y19wYWdlX2ZsaXAoc3RydWN0IGRybV9j cnRjICpjcnRjLAo+ICAJaWYgKHJldCkKPiAgCQlnb3RvIGNsZWFudXA7Cj4gIAo+IC0JYXRvbWlj X2luYygmaW50ZWxfY3J0Yy0+dW5waW5fd29ya19jb3VudCk7Cj4gIAlpbnRlbF9jcnRjLT5yZXNl dF9jb3VudGVyID0gaTkxNV9yZXNldF9jb3VudGVyKCZkZXZfcHJpdi0+Z3B1X2Vycm9yKTsKPiAr CWlmIChfX2k5MTVfcmVzZXRfaW5fcHJvZ3Jlc3Nfb3Jfd2VkZ2VkKGludGVsX2NydGMtPnJlc2V0 X2NvdW50ZXIpKSB7Cj4gKwkJcmV0ID0gLUVJTzsKPiArCQlnb3RvIGNsZWFudXA7Cj4gKwl9Cj4g Kwo+ICsJYXRvbWljX2luYygmaW50ZWxfY3J0Yy0+dW5waW5fd29ya19jb3VudCk7Cj4gIAo+ICAJ aWYgKElOVEVMX0lORk8oZGV2KS0+Z2VuID49IDUgfHwgSVNfRzRYKGRldikpCj4gIAkJd29yay0+ ZmxpcF9jb3VudCA9IEk5MTVfUkVBRChQSVBFX0ZMSVBDT1VOVF9HNFgocGlwZSkpICsgMTsKPiAt LSAKPiAyLjYuMwo+IAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVs IENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==