From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shawn Guo Subject: [PATCH v3 21/23] drm: tilcdc: use vblank hooks in struct drm_crtc_funcs Date: Tue, 7 Feb 2017 17:16:33 +0800 Message-ID: <1486458995-31018-22-git-send-email-shawnguo@kernel.org> References: <1486458995-31018-1-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.kernel.org (mail.kernel.org [198.145.29.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id D288C6E633 for ; Tue, 7 Feb 2017 09:21:32 +0000 (UTC) In-Reply-To: <1486458995-31018-1-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: Daniel Vetter Cc: Neil Armstrong , Liviu Dudau , Laurent Pinchart , Daniel Vetter , Marek Vasut , Alexey Brodkin , Russell King , Xinliang Liu , Tomi Valkeinen , Mali DP Maintainers , Ben Skeggs , Jyri Sarha , dri-devel@lists.freedesktop.org, Maxime Ripard List-Id: dri-devel@lists.freedesktop.org RnJvbTogU2hhd24gR3VvIDxzaGF3bi5ndW9AbGluYXJvLm9yZz4KClRoZSB2YmxhbmsgaG9va3Mg aW4gc3RydWN0IGRybV9kcml2ZXIgYXJlIGRlcHJlY2F0ZWQgYW5kIG9ubHkgbWVhbnQgZm9yCmxl Z2FjeSBkcml2ZXJzLiAgRm9yIG1vZGVybiBkcml2ZXJzIHdpdGggRFJJVkVSX01PREVTRVQgZmxh ZywgdGhlIGhvb2tzCmluIHN0cnVjdCBkcm1fY3J0Y19mdW5jcyBzaG91bGQgYmUgdXNlZCBpbnN0 ZWFkLgoKV2hpbGUgYXQgaXQsIHRoZSAncmV0dXJuJyBvZiAuZGlzYWJsZV92YmxhbmsgaXMgZHJv cHBlZCB0byBmaXggdGhlCmZvbGxvd2luZyBjaGVja3BhdGNoIHdhcm5pbmcuCgogV0FSTklORzog dm9pZCBmdW5jdGlvbiByZXR1cm4gc3RhdGVtZW50cyBhcmUgbm90IGdlbmVyYWxseSB1c2VmdWwK ClNpZ25lZC1vZmYtYnk6IFNoYXduIEd1byA8c2hhd24uZ3VvQGxpbmFyby5vcmc+CkNjOiBKeXJp IFNhcmhhIDxqc2FyaGFAdGkuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS90aWxjZGMvdGlsY2Rj X2NydGMuYyB8IDExICsrKysrKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19k cnYuYyAgfCAxMiAtLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr KSwgMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90 aWxjZGNfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfY3J0Yy5jCmluZGV4 IGY4MGJmOTM4NWU0MS4uOTM1MDViY2ZkZjRiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v dGlsY2RjL3RpbGNkY19jcnRjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNkYy90aWxjZGNf Y3J0Yy5jCkBAIC02OTUsNiArNjk1LDE1IEBAIHN0YXRpYyBpbnQgdGlsY2RjX2NydGNfYXRvbWlj X2NoZWNrKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAlyZXR1cm4gMDsKIH0KIAorc3RhdGljIGlu dCB0aWxjZGNfY3J0Y19lbmFibGVfdmJsYW5rKHN0cnVjdCBkcm1fY3J0YyAqY3J0YykKK3sKKwly ZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgdGlsY2RjX2NydGNfZGlzYWJsZV92Ymxhbmsoc3Ry dWN0IGRybV9jcnRjICpjcnRjKQoreworfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRybV9jcnRj X2Z1bmNzIHRpbGNkY19jcnRjX2Z1bmNzID0gewogCS5kZXN0cm95ICAgICAgICA9IHRpbGNkY19j cnRjX2Rlc3Ryb3ksCiAJLnNldF9jb25maWcgICAgID0gZHJtX2F0b21pY19oZWxwZXJfc2V0X2Nv bmZpZywKQEAgLTcwMiw2ICs3MTEsOCBAQCBzdGF0aWMgaW50IHRpbGNkY19jcnRjX2F0b21pY19j aGVjayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJLnJlc2V0CQk9IGRybV9hdG9taWNfaGVscGVy X2NydGNfcmVzZXQsCiAJLmF0b21pY19kdXBsaWNhdGVfc3RhdGUgPSBkcm1fYXRvbWljX2hlbHBl cl9jcnRjX2R1cGxpY2F0ZV9zdGF0ZSwKIAkuYXRvbWljX2Rlc3Ryb3lfc3RhdGUgPSBkcm1fYXRv bWljX2hlbHBlcl9jcnRjX2Rlc3Ryb3lfc3RhdGUsCisJLmVuYWJsZV92YmxhbmsJPSB0aWxjZGNf Y3J0Y19lbmFibGVfdmJsYW5rLAorCS5kaXNhYmxlX3ZibGFuawk9IHRpbGNkY19jcnRjX2Rpc2Fi bGVfdmJsYW5rLAogfTsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY3J0Y19oZWxwZXJfZnVu Y3MgdGlsY2RjX2NydGNfaGVscGVyX2Z1bmNzID0gewpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUv ZHJtL3RpbGNkYy90aWxjZGNfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vdGlsY2RjL3RpbGNkY19k cnYuYwppbmRleCBkNWJjOThlMjgzZDkuLjgxZDgwYTJmZmViMSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL3RpbGNkYy90aWxjZGNfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3RpbGNk Yy90aWxjZGNfZHJ2LmMKQEAgLTQzNywxNiArNDM3LDYgQEAgc3RhdGljIGlycXJldHVybl90IHRp bGNkY19pcnEoaW50IGlycSwgdm9pZCAqYXJnKQogCXJldHVybiB0aWxjZGNfY3J0Y19pcnEocHJp di0+Y3J0Yyk7CiB9CiAKLXN0YXRpYyBpbnQgdGlsY2RjX2VuYWJsZV92Ymxhbmsoc3RydWN0IGRy bV9kZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHBpcGUpCi17Ci0JcmV0dXJuIDA7Ci19Ci0KLXN0 YXRpYyB2b2lkIHRpbGNkY19kaXNhYmxlX3ZibGFuayhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1 bnNpZ25lZCBpbnQgcGlwZSkKLXsKLQlyZXR1cm47Ci19Ci0KICNpZiBkZWZpbmVkKENPTkZJR19E RUJVR19GUykKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgewogCWNvbnN0IGNoYXIgKm5hbWU7CkBAIC01 NTcsOCArNTQ3LDYgQEAgc3RhdGljIGludCB0aWxjZGNfZGVidWdmc19pbml0KHN0cnVjdCBkcm1f bWlub3IgKm1pbm9yKQogCQkJICAgICAgIERSSVZFUl9QUklNRSB8IERSSVZFUl9BVE9NSUMpLAog CS5sYXN0Y2xvc2UgICAgICAgICAgPSB0aWxjZGNfbGFzdGNsb3NlLAogCS5pcnFfaGFuZGxlciAg ICAgICAgPSB0aWxjZGNfaXJxLAotCS5lbmFibGVfdmJsYW5rICAgICAgPSB0aWxjZGNfZW5hYmxl X3ZibGFuaywKLQkuZGlzYWJsZV92YmxhbmsgICAgID0gdGlsY2RjX2Rpc2FibGVfdmJsYW5rLAog CS5nZW1fZnJlZV9vYmplY3RfdW5sb2NrZWQgPSBkcm1fZ2VtX2NtYV9mcmVlX29iamVjdCwKIAku Z2VtX3ZtX29wcyAgICAgICAgID0gJmRybV9nZW1fY21hX3ZtX29wcywKIAkuZHVtYl9jcmVhdGUg ICAgICAgID0gZHJtX2dlbV9jbWFfZHVtYl9jcmVhdGUsCi0tIAoxLjkuMQoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlz dApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==