From mboxrd@z Thu Jan 1 00:00:00 1970 From: Xinliang Liu Subject: Re: [PATCH v3 11/23] drm: kirin: use vblank hooks in struct drm_crtc_funcs Date: Thu, 16 Feb 2017 11:23:39 +0800 Message-ID: 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-it0-x233.google.com (mail-it0-x233.google.com [IPv6:2607:f8b0:4001:c0b::233]) by gabe.freedesktop.org (Postfix) with ESMTPS id B47806EA1C for ; Thu, 16 Feb 2017 03:23:40 +0000 (UTC) Received: by mail-it0-x233.google.com with SMTP id c7so86113459itd.1 for ; Wed, 15 Feb 2017 19:23:40 -0800 (PST) In-Reply-To: <1486458995-31018-12-git-send-email-shawnguo@kernel.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Shawn Guo Cc: Marek Vasut , dri-devel , Neil Armstrong , Daniel Vetter , Tomi Valkeinen , Liviu Dudau , Russell King , Jyri Sarha , Xinliang Liu , Alexey Brodkin , Mali DP Maintainers , Laurent Pinchart , Daniel Vetter , Maxime Ripard , Ben Skeggs List-Id: dri-devel@lists.freedesktop.org T24gNyBGZWJydWFyeSAyMDE3IGF0IDE3OjE2LCBTaGF3biBHdW8gPHNoYXduZ3VvQGtlcm5lbC5v cmc+IHdyb3RlOgo+IEZyb206IFNoYXduIEd1byA8c2hhd24uZ3VvQGxpbmFyby5vcmc+Cj4KPiBU aGUgdmJsYW5rIGhvb2tzIGluIHN0cnVjdCBkcm1fZHJpdmVyIGFyZSBkZXByZWNhdGVkIGFuZCBv bmx5IG1lYW50IGZvcgo+IGxlZ2FjeSBkcml2ZXJzLiAgRm9yIG1vZGVybiBkcml2ZXJzIHdpdGgg RFJJVkVSX01PREVTRVQgZmxhZywgdGhlIGhvb2tzCj4gaW4gc3RydWN0IGRybV9jcnRjX2Z1bmNz IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuCj4KPiBTaWduZWQtb2ZmLWJ5OiBTaGF3biBHdW8gPHNo YXduLmd1b0BsaW5hcm8ub3JnPgo+IENjOiBYaW5saWFuZyBMaXUgPHoubGl1eGlubGlhbmdAaGlz aWxpY29uLmNvbT4KClRoYW5rcyBTaGF3biBmb3IgdGhlIHJld29yayBwYXRjaGVzLApGb3IgdGhl IGtpcmluLApSZXZpZXdlZC1ieTogWGlubGlhbmcgTGl1IDx4aW5saWFuZy5saXVAbGluYXJvLm9y Zz4KClRoYW5rcywKLXhpbmxpYW5nCgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29u L2tpcmluL2tpcmluX2RybV9hZGUuYyB8IDEwICsrKystLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQs IDQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9hZGUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jCj4gaW5kZXggMDYyNGZhYjgwNDZmLi5j OTZjMjI4YTk4OTggMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2hpc2lsaWNvbi9raXJp bi9raXJpbl9kcm1fYWRlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmlu L2tpcmluX2RybV9hZGUuYwo+IEBAIC0zMDIsOSArMzAyLDggQEAgc3RhdGljIHZvaWQgYWRlX3Nl dF9tZWRpYW5vY19xb3Moc3RydWN0IGFkZV9jcnRjICphY3J0YykKPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICBTT0NLRVRfUU9TX0VOLCBTT0NLRVRfUU9TX0VOKTsKPiAgfQo+Cj4gLXN0YXRp YyBpbnQgYWRlX2VuYWJsZV92Ymxhbmsoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdW5zaWduZWQg aW50IHBpcGUpCj4gK3N0YXRpYyBpbnQgYWRlX2NydGNfZW5hYmxlX3ZibGFuayhzdHJ1Y3QgZHJt X2NydGMgKmNydGMpCj4gIHsKPiAtICAgICAgIHN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9IGRybV9j cnRjX2Zyb21faW5kZXgoZGV2LCBwaXBlKTsKPiAgICAgICAgIHN0cnVjdCBhZGVfY3J0YyAqYWNy dGMgPSB0b19hZGVfY3J0YyhjcnRjKTsKPiAgICAgICAgIHN0cnVjdCBhZGVfaHdfY3R4ICpjdHgg PSBhY3J0Yy0+Y3R4Owo+ICAgICAgICAgdm9pZCBfX2lvbWVtICpiYXNlID0gY3R4LT5iYXNlOwo+ IEBAIC0zMTgsOSArMzE3LDggQEAgc3RhdGljIGludCBhZGVfZW5hYmxlX3ZibGFuayhzdHJ1Y3Qg ZHJtX2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcGlwZSkKPiAgICAgICAgIHJldHVybiAwOwo+ ICB9Cj4KPiAtc3RhdGljIHZvaWQgYWRlX2Rpc2FibGVfdmJsYW5rKHN0cnVjdCBkcm1fZGV2aWNl ICpkZXYsIHVuc2lnbmVkIGludCBwaXBlKQo+ICtzdGF0aWMgdm9pZCBhZGVfY3J0Y19kaXNhYmxl X3ZibGFuayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCj4gIHsKPiAtICAgICAgIHN0cnVjdCBkcm1f Y3J0YyAqY3J0YyA9IGRybV9jcnRjX2Zyb21faW5kZXgoZGV2LCBwaXBlKTsKPiAgICAgICAgIHN0 cnVjdCBhZGVfY3J0YyAqYWNydGMgPSB0b19hZGVfY3J0YyhjcnRjKTsKPiAgICAgICAgIHN0cnVj dCBhZGVfaHdfY3R4ICpjdHggPSBhY3J0Yy0+Y3R4Owo+ICAgICAgICAgdm9pZCBfX2lvbWVtICpi YXNlID0gY3R4LT5iYXNlOwo+IEBAIC01NzAsNiArNTY4LDggQEAgc3RhdGljIHZvaWQgYWRlX2Ny dGNfYXRvbWljX2ZsdXNoKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKPiAgICAgICAgIC5zZXRfcHJv cGVydHkgPSBkcm1fYXRvbWljX2hlbHBlcl9jcnRjX3NldF9wcm9wZXJ0eSwKPiAgICAgICAgIC5h dG9taWNfZHVwbGljYXRlX3N0YXRlID0gZHJtX2F0b21pY19oZWxwZXJfY3J0Y19kdXBsaWNhdGVf c3RhdGUsCj4gICAgICAgICAuYXRvbWljX2Rlc3Ryb3lfc3RhdGUgICA9IGRybV9hdG9taWNfaGVs cGVyX2NydGNfZGVzdHJveV9zdGF0ZSwKPiArICAgICAgIC5lbmFibGVfdmJsYW5rICA9IGFkZV9j cnRjX2VuYWJsZV92YmxhbmssCj4gKyAgICAgICAuZGlzYWJsZV92YmxhbmsgPSBhZGVfY3J0Y19k aXNhYmxlX3ZibGFuaywKPiAgfTsKPgo+ICBzdGF0aWMgaW50IGFkZV9jcnRjX2luaXQoc3RydWN0 IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRybV9jcnRjICpjcnRjLAo+IEBAIC0xMDI1LDggKzEw MjUsNiBAQCBzdGF0aWMgaW50IGFkZV9kcm1faW5pdChzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpw ZGV2KQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJUlFGX1NIQVJFRCwgZGV2LT5k cml2ZXItPm5hbWUsIGFjcnRjKTsKPiAgICAgICAgIGlmIChyZXQpCj4gICAgICAgICAgICAgICAg IHJldHVybiByZXQ7Cj4gLSAgICAgICBkZXYtPmRyaXZlci0+ZW5hYmxlX3ZibGFuayA9IGFkZV9l bmFibGVfdmJsYW5rOwo+IC0gICAgICAgZGV2LT5kcml2ZXItPmRpc2FibGVfdmJsYW5rID0gYWRl X2Rpc2FibGVfdmJsYW5rOwo+Cj4gICAgICAgICByZXR1cm4gMDsKPiAgfQo+IC0tCj4gMS45LjEK Pgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gZHJp LWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPiBo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbApf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK