From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH v3 11/23] drm: kirin: use vblank hooks in struct drm_crtc_funcs Date: Tue, 21 Feb 2017 11:20:45 -0500 Message-ID: <20170221162045.GC25168@art_vandelay> References: <1486458995-31018-1-git-send-email-shawnguo@kernel.org> <1486458995-31018-12-git-send-email-shawnguo@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-x230.google.com (mail-qk0-x230.google.com [IPv6:2607:f8b0:400d:c09::230]) by gabe.freedesktop.org (Postfix) with ESMTPS id 992DD8940F for ; Tue, 21 Feb 2017 16:20:48 +0000 (UTC) Received: by mail-qk0-x230.google.com with SMTP id n127so2239707qkf.0 for ; Tue, 21 Feb 2017 08:20:48 -0800 (PST) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Xinliang Liu Cc: Marek Vasut , Neil Armstrong , Daniel Vetter , Alexey Brodkin , Liviu Dudau , Russell King , dri-devel , Xinliang Liu , Ben Skeggs , Tomi Valkeinen , Mali DP Maintainers , Jyri Sarha , Daniel Vetter , Maxime Ripard , Shawn Guo , Laurent Pinchart List-Id: dri-devel@lists.freedesktop.org T24gVGh1LCBGZWIgMTYsIDIwMTcgYXQgMTE6MjM6MzlBTSArMDgwMCwgWGlubGlhbmcgTGl1IHdy b3RlOgo+IE9uIDcgRmVicnVhcnkgMjAxNyBhdCAxNzoxNiwgU2hhd24gR3VvIDxzaGF3bmd1b0Br ZXJuZWwub3JnPiB3cm90ZToKPiA+IEZyb206IFNoYXduIEd1byA8c2hhd24uZ3VvQGxpbmFyby5v cmc+Cj4gPgo+ID4gVGhlIHZibGFuayBob29rcyBpbiBzdHJ1Y3QgZHJtX2RyaXZlciBhcmUgZGVw cmVjYXRlZCBhbmQgb25seSBtZWFudCBmb3IKPiA+IGxlZ2FjeSBkcml2ZXJzLiAgRm9yIG1vZGVy biBkcml2ZXJzIHdpdGggRFJJVkVSX01PREVTRVQgZmxhZywgdGhlIGhvb2tzCj4gPiBpbiBzdHJ1 Y3QgZHJtX2NydGNfZnVuY3Mgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC4KPiA+Cj4gPiBTaWduZWQt b2ZmLWJ5OiBTaGF3biBHdW8gPHNoYXduLmd1b0BsaW5hcm8ub3JnPgo+ID4gQ2M6IFhpbmxpYW5n IExpdSA8ei5saXV4aW5saWFuZ0BoaXNpbGljb24uY29tPgo+IAo+IFRoYW5rcyBTaGF3biBmb3Ig dGhlIHJld29yayBwYXRjaGVzLAo+IEZvciB0aGUga2lyaW4sCj4gUmV2aWV3ZWQtYnk6IFhpbmxp YW5nIExpdSA8eGlubGlhbmcubGl1QGxpbmFyby5vcmc+CgpBcHBsaWVkIHRvIC1taXNjCgpUaGFu a3MsCgpTZWFuCgo+IAo+IFRoYW5rcywKPiAteGlubGlhbmcKPiAKPiA+IC0tLQo+ID4gIGRyaXZl cnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jIHwgMTAgKysrKy0tLS0t LQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCj4g Pgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5f ZHJtX2FkZS5jIGIvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRl LmMKPiA+IGluZGV4IDA2MjRmYWI4MDQ2Zi4uYzk2YzIyOGE5ODk4IDEwMDY0NAo+ID4gLS0tIGEv ZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJpbi9raXJpbl9kcm1fYWRlLmMKPiA+ICsrKyBi L2RyaXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jCj4gPiBAQCAt MzAyLDkgKzMwMiw4IEBAIHN0YXRpYyB2b2lkIGFkZV9zZXRfbWVkaWFub2NfcW9zKHN0cnVjdCBh ZGVfY3J0YyAqYWNydGMpCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTT0NLRVRfUU9T X0VOLCBTT0NLRVRfUU9TX0VOKTsKPiA+ICB9Cj4gPgo+ID4gLXN0YXRpYyBpbnQgYWRlX2VuYWJs ZV92Ymxhbmsoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHBpcGUpCj4gPiAr c3RhdGljIGludCBhZGVfY3J0Y19lbmFibGVfdmJsYW5rKHN0cnVjdCBkcm1fY3J0YyAqY3J0YykK PiA+ICB7Cj4gPiAtICAgICAgIHN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9IGRybV9jcnRjX2Zyb21f aW5kZXgoZGV2LCBwaXBlKTsKPiA+ICAgICAgICAgc3RydWN0IGFkZV9jcnRjICphY3J0YyA9IHRv X2FkZV9jcnRjKGNydGMpOwo+ID4gICAgICAgICBzdHJ1Y3QgYWRlX2h3X2N0eCAqY3R4ID0gYWNy dGMtPmN0eDsKPiA+ICAgICAgICAgdm9pZCBfX2lvbWVtICpiYXNlID0gY3R4LT5iYXNlOwo+ID4g QEAgLTMxOCw5ICszMTcsOCBAQCBzdGF0aWMgaW50IGFkZV9lbmFibGVfdmJsYW5rKHN0cnVjdCBk cm1fZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBwaXBlKQo+ID4gICAgICAgICByZXR1cm4gMDsK PiA+ICB9Cj4gPgo+ID4gLXN0YXRpYyB2b2lkIGFkZV9kaXNhYmxlX3ZibGFuayhzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcGlwZSkKPiA+ICtzdGF0aWMgdm9pZCBhZGVfY3J0 Y19kaXNhYmxlX3ZibGFuayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCj4gPiAgewo+ID4gLSAgICAg ICBzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSBkcm1fY3J0Y19mcm9tX2luZGV4KGRldiwgcGlwZSk7 Cj4gPiAgICAgICAgIHN0cnVjdCBhZGVfY3J0YyAqYWNydGMgPSB0b19hZGVfY3J0YyhjcnRjKTsK PiA+ICAgICAgICAgc3RydWN0IGFkZV9od19jdHggKmN0eCA9IGFjcnRjLT5jdHg7Cj4gPiAgICAg ICAgIHZvaWQgX19pb21lbSAqYmFzZSA9IGN0eC0+YmFzZTsKPiA+IEBAIC01NzAsNiArNTY4LDgg QEAgc3RhdGljIHZvaWQgYWRlX2NydGNfYXRvbWljX2ZsdXNoKHN0cnVjdCBkcm1fY3J0YyAqY3J0 YywKPiA+ICAgICAgICAgLnNldF9wcm9wZXJ0eSA9IGRybV9hdG9taWNfaGVscGVyX2NydGNfc2V0 X3Byb3BlcnR5LAo+ID4gICAgICAgICAuYXRvbWljX2R1cGxpY2F0ZV9zdGF0ZSA9IGRybV9hdG9t aWNfaGVscGVyX2NydGNfZHVwbGljYXRlX3N0YXRlLAo+ID4gICAgICAgICAuYXRvbWljX2Rlc3Ry b3lfc3RhdGUgICA9IGRybV9hdG9taWNfaGVscGVyX2NydGNfZGVzdHJveV9zdGF0ZSwKPiA+ICsg ICAgICAgLmVuYWJsZV92YmxhbmsgID0gYWRlX2NydGNfZW5hYmxlX3ZibGFuaywKPiA+ICsgICAg ICAgLmRpc2FibGVfdmJsYW5rID0gYWRlX2NydGNfZGlzYWJsZV92YmxhbmssCj4gPiAgfTsKPiA+ Cj4gPiAgc3RhdGljIGludCBhZGVfY3J0Y19pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0 cnVjdCBkcm1fY3J0YyAqY3J0YywKPiA+IEBAIC0xMDI1LDggKzEwMjUsNiBAQCBzdGF0aWMgaW50 IGFkZV9kcm1faW5pdChzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIElSUUZfU0hBUkVELCBkZXYtPmRyaXZlci0+bmFtZSwgYWNy dGMpOwo+ID4gICAgICAgICBpZiAocmV0KQo+ID4gICAgICAgICAgICAgICAgIHJldHVybiByZXQ7 Cj4gPiAtICAgICAgIGRldi0+ZHJpdmVyLT5lbmFibGVfdmJsYW5rID0gYWRlX2VuYWJsZV92Ymxh bms7Cj4gPiAtICAgICAgIGRldi0+ZHJpdmVyLT5kaXNhYmxlX3ZibGFuayA9IGFkZV9kaXNhYmxl X3ZibGFuazsKPiA+Cj4gPiAgICAgICAgIHJldHVybiAwOwo+ID4gIH0KPiA+IC0tCj4gPiAxLjku MQo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCj4gPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAoKLS0gClNlYW4gUGF1bCwgU29mdHdhcmUgRW5naW5lZXIsIEdvb2dsZSAvIENocm9t aXVtIE9TCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=