From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: [PATCH 06/27] drm/sun4i: Implement some semblance of vblank event handling Date: Mon, 02 Jan 2017 14:23:58 +0200 Message-ID: <7769624.XPQr58aFBv@avalon> References: <1465388359-8070-1-git-send-email-daniel.vetter@ffwll.ch> <1465388359-8070-6-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [IPv6:2001:4b98:dc2:45:216:3eff:febb:480d]) by gabe.freedesktop.org (Postfix) with ESMTPS id F0D0B6E40B for ; Mon, 2 Jan 2017 12:23:57 +0000 (UTC) In-Reply-To: <1465388359-8070-6-git-send-email-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Daniel Vetter , Maxime Ripard , Daniel Vetter List-Id: dri-devel@lists.freedesktop.org SGkgRGFuaWVsLAoKT24gV2VkbmVzZGF5IDA4IEp1biAyMDE2IDE0OjE4OjU4IERhbmllbCBWZXR0 ZXIgd3JvdGU6Cj4gYXRvbWljX2ZsdXNoIHNlZW1zIHRvIGJlIHRoZSByaWdodCBwbGFjZSwgcmln aHQgYWZ0ZXIgd2UgY29tbWl0IHRoZQo+IHBsYW5lIHVwZGF0ZXMuIEFnYWluIHVzZSB0aGUgZnVs bHByb29mIHZlcnNpb24sIHNpbmNlIHRoZSBwaXBlIG1pZ2h0Cj4gYmUgb2ZmLgo+IAo+IENjOiBC b3JpcyBCcmV6aWxsb24gPGJvcmlzLmJyZXppbGxvbkBmcmVlLWVsZWN0cm9ucy5jb20+Cj4gQ2M6 IE1heGltZSBSaXBhcmQgPG1heGltZS5yaXBhcmRAZnJlZS1lbGVjdHJvbnMuY29tPgo+IFNpZ25l ZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgo+IC0tLQo+ ICBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jIHwgMTIgKysrKysrKysrKysrCj4g IDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9zdW40aS9zdW40aV9jcnRjLmMKPiBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9z dW40aV9jcnRjLmMgaW5kZXggNDE4MmEyMWY1OTIzLi5mNjI4YjZkOGYyM2YKPiAxMDA2NDQKPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuNGlfY3J0Yy5jCj4gKysrIGIvZHJpdmVycy9n cHUvZHJtL3N1bjRpL3N1bjRpX2NydGMuYwo+IEBAIC01MSwxMCArNTEsMjIgQEAgc3RhdGljIHZv aWQgc3VuNGlfY3J0Y19hdG9taWNfZmx1c2goc3RydWN0IGRybV9jcnRjCj4gKmNydGMsIHsKPiAg CXN0cnVjdCBzdW40aV9jcnRjICpzY3J0YyA9IGRybV9jcnRjX3RvX3N1bjRpX2NydGMoY3J0Yyk7 Cj4gIAlzdHJ1Y3Qgc3VuNGlfZHJ2ICpkcnYgPSBzY3J0Yy0+ZHJ2Owo+ICsJc3RydWN0IGRybV9w ZW5kaW5nX3ZibGFua19ldmVudCAqZXZlbnQgPSBjcnRjLT5zdGF0ZS0+ZXZlbnQ7Cj4gCj4gIAlE Uk1fREVCVUdfRFJJVkVSKCJDb21taXR0aW5nIHBsYW5lIGNoYW5nZXNcbiIpOwo+IAo+ICAJc3Vu NGlfYmFja2VuZF9jb21taXQoZHJ2LT5iYWNrZW5kKTsKPiArCj4gKwlpZiAoZXZlbnQpIHsKPiAr CQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOwo+ICsKPiArCQlzcGluX2xvY2tfaXJxKCZjcnRj LT5kZXYtPmV2ZW50X2xvY2spOwo+ICsJCWlmIChkcm1fY3J0Y192YmxhbmtfZ2V0KGNydGMpID09 IDApCj4gKwkJCWRybV9jcnRjX2FybV92YmxhbmtfZXZlbnQoY3J0YywgZXZlbnQpOwo+ICsJCWVs c2UKPiArCQkJZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQoY3J0YywgZXZlbnQpOwo+ICsJCXNw aW5fdW5sb2NrX2lycSgmY3J0Yy0+ZGV2LT5ldmVudF9sb2NrKTsKPiArCX0KCklzIGl0IG1lLCBv ciBpcyBpdCBlbnRpcmVseSB1c2VsZXNzIGdpdmVuIHRoZSBjb2RlIGluIApzdW40aV9jcnRjX2F0 b21pY19mbHVzaCgpIHRoYXQgc2V0cyBjcnRjLT5zdGF0ZS0+ZXZlbnQgdG8gTlVMTCA/CgpBdXRo b3JEYXRlOiBXZWQgSnVuIDggMTQ6MTg6NTggMjAxNiArMDIwMApDb21taXREYXRlOiBGcmkgSnVu IDEwIDE2OjU1OjQ4IDIwMTYgKzAyMDAKCkl0IHdvdWxkIGhhdmUgYmVlbiB3b3J0aCBpdCB3YWl0 aW5nIGZvciB0aGUgbWFpbnRhaW5lcnMgdG8gcmV2aWV3IHRoZSBwYXRjaC4uLgoKWW91J3ZlIGFk ZGVkIHNpbWlsYXIgY29kZSB0byBhIGJ1bmNoIG9mIGRyaXZlcnMuIEhvdyBkbyB5b3UgcHJvdGVj dCBhZ2FpbnN0IAp0aGUgcmFjZSBjb25kaXRpb25zIGRvY3VtZW50ZWQgaW4gdGhlIGRybV9jcnRj X2FybV92YmxhbmtfZXZlbnQoKSBmdW5jdGlvbiA/Cgo+ICB9Cj4gCj4gIHN0YXRpYyB2b2lkIHN1 bjRpX2NydGNfZGlzYWJsZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCgotLSAKUmVnYXJkcywKCkxh dXJlbnQgUGluY2hhcnQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAo=