From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm: simple_kms_helper: Handle the vblank events Date: Sun, 25 Sep 2016 23:00:59 +0200 Message-ID: <20160925210059.GS20761@phenom.ffwll.local> References: <20160925194158.7869-1-marex@denx.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x244.google.com (mail-wm0-x244.google.com [IPv6:2a00:1450:400c:c09::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id CE9EF6E272 for ; Sun, 25 Sep 2016 21:01:04 +0000 (UTC) Received: by mail-wm0-x244.google.com with SMTP id w84so11262400wmg.0 for ; Sun, 25 Sep 2016 14:01:04 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20160925194158.7869-1-marex@denx.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Marek Vasut Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gU3VuLCBTZXAgMjUsIDIwMTYgYXQgMDk6NDE6NThQTSArMDIwMCwgTWFyZWsgVmFzdXQgd3Jv dGU6Cj4gSGFuZGxlIHRoZSB2YmxhbmsgZXZlbnRzIGluIHRoZSBzaW1wbGVfa21zX2hlbHBlciBk cml2ZXIsIG90aGVyd2lzZQo+IHRoZSBkcm1fYXRvbWljX2hlbHBlciBmbGlwX2RvbmUgZXZlbnQg bmV2ZXIgaGFwcGVucy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBNYXJlayBWYXN1dCA8bWFyZXhAZGVu eC5kZT4KPiBDYzogTm9yYWxmIFRyw7hubmVzIDxub3JhbGZAdHJvbm5lcy5vcmc+Cj4gQ2M6IERh bmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPiBDYzogRGF2aWQgQWlybGllIDxhaXJsaWVk QGxpbnV4LmllPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVscGVy LmMgfCAxOCArKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDE4IGluc2VydGlv bnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hl bHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9zaW1wbGVfa21zX2hlbHBlci5jCj4gaW5kZXgg N2I2ZDI2ZS4uMzM0NWI0MCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBs ZV9rbXNfaGVscGVyLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3NpbXBsZV9rbXNfaGVs cGVyLmMKPiBAQCAtMzQsNiArMzQsMjMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fZW5jb2Rl cl9mdW5jcyBkcm1fc2ltcGxlX2ttc19lbmNvZGVyX2Z1bmNzID0gewo+ICAJLmRlc3Ryb3kgPSBk cm1fZW5jb2Rlcl9jbGVhbnVwLAo+ICB9Owo+ICAKPiArc3RhdGljIHZvaWQgZHJtX3NpbXBsZV9r bXNfY3J0Y19iZWdpbihzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCj4gKwkJCQkgICAgICBzdHJ1Y3Qg ZHJtX2NydGNfc3RhdGUgKnN0YXRlKQo+ICt7Cj4gKwlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5r X2V2ZW50ICpldmVudCA9IGNydGMtPnN0YXRlLT5ldmVudDsKPiArCj4gKwlpZiAoZXZlbnQpIHsK PiArCQljcnRjLT5zdGF0ZS0+ZXZlbnQgPSBOVUxMOwo+ICsKPiArCQlzcGluX2xvY2tfaXJxKCZj cnRjLT5kZXYtPmV2ZW50X2xvY2spOwo+ICsJCWlmIChkcm1fY3J0Y192YmxhbmtfZ2V0KGNydGMp ID09IDApCj4gKwkJCWRybV9jcnRjX2FybV92YmxhbmtfZXZlbnQoY3J0YywgZXZlbnQpOwo+ICsJ CWVsc2UKPiArCQkJZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQoY3J0YywgZXZlbnQpOwo+ICsJ CXNwaW5fdW5sb2NrX2lycSgmY3J0Yy0+ZGV2LT5ldmVudF9sb2NrKTsKPiArCX0KPiArfQoKVGhp cyBzaG91bGQgYmUgZG9uZSBieSBkcml2ZXJzLCBpbiB0aGUgLT51cGRhdGUgaG9vay4gQXQgbGVh c3QgaWYgd2Ugd2FudAp0byBwcmV0ZW5kIHRoYXQgaXQncyBzZW1pLWFjY3VyYXRlIGFuZCBub3Qg cmFjeSAod2hpY2ggdGhlIGFib3ZlIGlzKS4KLURhbmllbAoKPiArCj4gIHN0YXRpYyBpbnQgZHJt X3NpbXBsZV9rbXNfY3J0Y19jaGVjayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCj4gIAkJCQkgICAg IHN0cnVjdCBkcm1fY3J0Y19zdGF0ZSAqc3RhdGUpCj4gIHsKPiBAQCAtNjMsNiArODAsNyBAQCBz dGF0aWMgdm9pZCBkcm1fc2ltcGxlX2ttc19jcnRjX2Rpc2FibGUoc3RydWN0IGRybV9jcnRjICpj cnRjKQo+ICB9Cj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jcnRjX2hlbHBlcl9mdW5j cyBkcm1fc2ltcGxlX2ttc19jcnRjX2hlbHBlcl9mdW5jcyA9IHsKPiArCS5hdG9taWNfYmVnaW4g PSBkcm1fc2ltcGxlX2ttc19jcnRjX2JlZ2luLAo+ICAJLmF0b21pY19jaGVjayA9IGRybV9zaW1w bGVfa21zX2NydGNfY2hlY2ssCj4gIAkuZGlzYWJsZSA9IGRybV9zaW1wbGVfa21zX2NydGNfZGlz YWJsZSwKPiAgCS5lbmFibGUgPSBkcm1fc2ltcGxlX2ttc19jcnRjX2VuYWJsZSwKPiAtLSAKPiAy LjkuMwo+IAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBv cmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo=