From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shawn Guo Subject: [PATCH v3 11/23] drm: kirin: use vblank hooks in struct drm_crtc_funcs Date: Tue, 7 Feb 2017 17:16:23 +0800 Message-ID: <1486458995-31018-12-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 D3EE66E627 for ; Tue, 7 Feb 2017 09:19:27 +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 ZWFkLgoKU2lnbmVkLW9mZi1ieTogU2hhd24gR3VvIDxzaGF3bi5ndW9AbGluYXJvLm9yZz4KQ2M6 IFhpbmxpYW5nIExpdSA8ei5saXV4aW5saWFuZ0BoaXNpbGljb24uY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jIHwgMTAgKysrKy0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29uL2tpcmluL2tpcmluX2RybV9hZGUuYyBiL2Ry aXZlcnMvZ3B1L2RybS9oaXNpbGljb24va2lyaW4va2lyaW5fZHJtX2FkZS5jCmluZGV4IDA2MjRm YWI4MDQ2Zi4uYzk2YzIyOGE5ODk4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaGlzaWxp Y29uL2tpcmluL2tpcmluX2RybV9hZGUuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaGlzaWxpY29u L2tpcmluL2tpcmluX2RybV9hZGUuYwpAQCAtMzAyLDkgKzMwMiw4IEBAIHN0YXRpYyB2b2lkIGFk ZV9zZXRfbWVkaWFub2NfcW9zKHN0cnVjdCBhZGVfY3J0YyAqYWNydGMpCiAJCQkgICBTT0NLRVRf UU9TX0VOLCBTT0NLRVRfUU9TX0VOKTsKIH0KIAotc3RhdGljIGludCBhZGVfZW5hYmxlX3ZibGFu ayhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcGlwZSkKK3N0YXRpYyBpbnQg YWRlX2NydGNfZW5hYmxlX3ZibGFuayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCiB7Ci0Jc3RydWN0 IGRybV9jcnRjICpjcnRjID0gZHJtX2NydGNfZnJvbV9pbmRleChkZXYsIHBpcGUpOwogCXN0cnVj dCBhZGVfY3J0YyAqYWNydGMgPSB0b19hZGVfY3J0YyhjcnRjKTsKIAlzdHJ1Y3QgYWRlX2h3X2N0 eCAqY3R4ID0gYWNydGMtPmN0eDsKIAl2b2lkIF9faW9tZW0gKmJhc2UgPSBjdHgtPmJhc2U7CkBA IC0zMTgsOSArMzE3LDggQEAgc3RhdGljIGludCBhZGVfZW5hYmxlX3ZibGFuayhzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcGlwZSkKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGlj IHZvaWQgYWRlX2Rpc2FibGVfdmJsYW5rKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHVuc2lnbmVk IGludCBwaXBlKQorc3RhdGljIHZvaWQgYWRlX2NydGNfZGlzYWJsZV92Ymxhbmsoc3RydWN0IGRy bV9jcnRjICpjcnRjKQogewotCXN0cnVjdCBkcm1fY3J0YyAqY3J0YyA9IGRybV9jcnRjX2Zyb21f aW5kZXgoZGV2LCBwaXBlKTsKIAlzdHJ1Y3QgYWRlX2NydGMgKmFjcnRjID0gdG9fYWRlX2NydGMo Y3J0Yyk7CiAJc3RydWN0IGFkZV9od19jdHggKmN0eCA9IGFjcnRjLT5jdHg7CiAJdm9pZCBfX2lv bWVtICpiYXNlID0gY3R4LT5iYXNlOwpAQCAtNTcwLDYgKzU2OCw4IEBAIHN0YXRpYyB2b2lkIGFk ZV9jcnRjX2F0b21pY19mbHVzaChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJLnNldF9wcm9wZXJ0 eSA9IGRybV9hdG9taWNfaGVscGVyX2NydGNfc2V0X3Byb3BlcnR5LAogCS5hdG9taWNfZHVwbGlj YXRlX3N0YXRlCT0gZHJtX2F0b21pY19oZWxwZXJfY3J0Y19kdXBsaWNhdGVfc3RhdGUsCiAJLmF0 b21pY19kZXN0cm95X3N0YXRlCT0gZHJtX2F0b21pY19oZWxwZXJfY3J0Y19kZXN0cm95X3N0YXRl LAorCS5lbmFibGVfdmJsYW5rCT0gYWRlX2NydGNfZW5hYmxlX3ZibGFuaywKKwkuZGlzYWJsZV92 YmxhbmsJPSBhZGVfY3J0Y19kaXNhYmxlX3ZibGFuaywKIH07CiAKIHN0YXRpYyBpbnQgYWRlX2Ny dGNfaW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCkBA IC0xMDI1LDggKzEwMjUsNiBAQCBzdGF0aWMgaW50IGFkZV9kcm1faW5pdChzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpwZGV2KQogCQkJICAgICAgIElSUUZfU0hBUkVELCBkZXYtPmRyaXZlci0+bmFt ZSwgYWNydGMpOwogCWlmIChyZXQpCiAJCXJldHVybiByZXQ7Ci0JZGV2LT5kcml2ZXItPmVuYWJs ZV92YmxhbmsgPSBhZGVfZW5hYmxlX3ZibGFuazsKLQlkZXYtPmRyaXZlci0+ZGlzYWJsZV92Ymxh bmsgPSBhZGVfZGlzYWJsZV92Ymxhbms7CiAKIAlyZXR1cm4gMDsKIH0KLS0gCjEuOS4xCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK