From mboxrd@z Thu Jan 1 00:00:00 1970 From: Neil Armstrong Subject: [PATCH v2 01/13] drm/meson: Use crtc_state for hdisplay and fix atomic flush/enable sync for vsync commit Date: Tue, 21 Mar 2017 16:25:38 +0100 Message-ID: <1490109950-21421-2-git-send-email-narmstrong@baylibre.com> References: <1490109950-21421-1-git-send-email-narmstrong@baylibre.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x231.google.com (mail-wm0-x231.google.com [IPv6:2a00:1450:400c:c09::231]) by gabe.freedesktop.org (Postfix) with ESMTPS id D1DB66E719 for ; Tue, 21 Mar 2017 15:25:57 +0000 (UTC) Received: by mail-wm0-x231.google.com with SMTP id 196so3425714wmm.1 for ; Tue, 21 Mar 2017 08:25:57 -0700 (PDT) In-Reply-To: <1490109950-21421-1-git-send-email-narmstrong@baylibre.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: airlied@linux.ie Cc: linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Neil Armstrong List-Id: dri-devel@lists.freedesktop.org Q2xlYW4gdGhlIGNydGNfZW5hYmxlIGJ5IHVzaW5nIHRoZSBwcm9wZXIgY3J0Y19zdGF0ZSBpbnN0 ZWFkIG9mIHRoZSBzdGF0ZQpvZiB0aGUgcHJpbWFyeSBwbGFuZSBzdGF0ZSBkYXRhLgoKQWxzbyBm aXggdGhlIGRlcGVuZGVuY3kgdG8gY29tbWl0IHRoZSBwbGFuZSBjaGFuZ2VzIGV2ZW4gaWYgZW5h YmxlIGlzIGNhbGxlZAphZnRlciB0aGUgZmx1c2guCgpTaWduZWQtb2ZmLWJ5OiBOZWlsIEFybXN0 cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJyZS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL21lc29u L21lc29uX2NydGMuYyB8IDE1ICsrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGlu c2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L21lc29uL21lc29uX2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9jcnRjLmMK aW5kZXggMGZlNDllYy4uYzk4NmViMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lc29u L21lc29uX2NydGMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fY3J0Yy5jCkBA IC04MiwxMSArODIsMTggQEAgc3RhdGljIHZvaWQgbWVzb25fY3J0Y19kaXNhYmxlX3ZibGFuayhz dHJ1Y3QgZHJtX2NydGMgKmNydGMpCiBzdGF0aWMgdm9pZCBtZXNvbl9jcnRjX2VuYWJsZShzdHJ1 Y3QgZHJtX2NydGMgKmNydGMpCiB7CiAJc3RydWN0IG1lc29uX2NydGMgKm1lc29uX2NydGMgPSB0 b19tZXNvbl9jcnRjKGNydGMpOwotCXN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lID0gbWVzb25fY3J0 Yy0+cHJpdi0+cHJpbWFyeV9wbGFuZTsKKwlzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3Rh dGUgPSBjcnRjLT5zdGF0ZTsKIAlzdHJ1Y3QgbWVzb25fZHJtICpwcml2ID0gbWVzb25fY3J0Yy0+ cHJpdjsKIAorCURSTV9ERUJVR19EUklWRVIoIlxuIik7CisKKwlpZiAoIWNydGNfc3RhdGUpIHsK KwkJRFJNX0VSUk9SKCJJbnZhbGlkIGNydGNfc3RhdGVcbiIpOworCQlyZXR1cm47CisJfQorCiAJ LyogRW5hYmxlIFZQUCBQb3N0YmxlbmQgKi8KLQl3cml0ZWwocGxhbmUtPnN0YXRlLT5jcnRjX3cs CisJd3JpdGVsKGNydGNfc3RhdGUtPm1vZGUuaGRpc3BsYXksCiAJICAgICAgIHByaXYtPmlvX2Jh c2UgKyBfUkVHKFZQUF9QT1NUQkxFTkRfSF9TSVpFKSk7CiAKIAl3cml0ZWxfYml0c19yZWxheGVk KFZQUF9QT1NUQkxFTkRfRU5BQkxFLCBWUFBfUE9TVEJMRU5EX0VOQUJMRSwKQEAgLTEwMSw2ICsx MDgsNyBAQCBzdGF0aWMgdm9pZCBtZXNvbl9jcnRjX2Rpc2FibGUoc3RydWN0IGRybV9jcnRjICpj cnRjKQogCXN0cnVjdCBtZXNvbl9kcm0gKnByaXYgPSBtZXNvbl9jcnRjLT5wcml2OwogCiAJcHJp di0+dml1Lm9zZDFfZW5hYmxlZCA9IGZhbHNlOworCXByaXYtPnZpdS5vc2QxX2NvbW1pdCA9IGZh bHNlOwogCiAJLyogRGlzYWJsZSBWUFAgUG9zdGJsZW5kICovCiAJd3JpdGVsX2JpdHNfcmVsYXhl ZChWUFBfUE9TVEJMRU5EX0VOQUJMRSwgMCwKQEAgLTEzNyw4ICsxNDUsNyBAQCBzdGF0aWMgdm9p ZCBtZXNvbl9jcnRjX2F0b21pY19mbHVzaChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJc3RydWN0 IG1lc29uX2NydGMgKm1lc29uX2NydGMgPSB0b19tZXNvbl9jcnRjKGNydGMpOwogCXN0cnVjdCBt ZXNvbl9kcm0gKnByaXYgPSBtZXNvbl9jcnRjLT5wcml2OwogCi0JaWYgKHByaXYtPnZpdS5vc2Qx X2VuYWJsZWQpCi0JCXByaXYtPnZpdS5vc2QxX2NvbW1pdCA9IHRydWU7CisJcHJpdi0+dml1Lm9z ZDFfY29tbWl0ID0gdHJ1ZTsKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fY3J0Y19oZWxw ZXJfZnVuY3MgbWVzb25fY3J0Y19oZWxwZXJfZnVuY3MgPSB7Ci0tIAoxLjkuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==