From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tomasz Figa Subject: [PATCH 6/8] drm/rockchip: Do not enable vblank without event Date: Wed, 14 Sep 2016 21:54:59 +0900 Message-ID: <1473857701-9250-7-git-send-email-tfiga@chromium.org> References: <1473857701-9250-1-git-send-email-tfiga@chromium.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com [IPv6:2607:f8b0:400e:c00::229]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3E1FF6E239 for ; Wed, 14 Sep 2016 12:55:25 +0000 (UTC) Received: by mail-pf0-x229.google.com with SMTP id p64so5578678pfb.1 for ; Wed, 14 Sep 2016 05:55:25 -0700 (PDT) In-Reply-To: <1473857701-9250-1-git-send-email-tfiga@chromium.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Tomasz Figa , linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org T3JpZ2luYWxseSB3ZSBuZWVkZWQgdG8gZW5hYmxlIHZibGFuayBmb3IgYW55IGF0b21pYyBjb21t aXQgdG8ga2ljayB0aGUKUFNSIG1hY2hpbmUsIGJ1dCB0aGF0IHdhcyBjaGFuZ2VkIGFuZCB3ZSBu byBsb25nZXIgbmVlZCB0byBkbyBzbyBmcm9tCmEgdmJsYW5rIGludGVycnVwdC4gTGV0J3MgcmV0 dXJuIHRvIG9yaWdpbmFsIGJlaGF2aW9yIG9mIGVuYWJsaW5nCnZibGFuayBvbmx5IGlmIGl0IGlz IHJlYWxseSBuZWNlc3NhcnkuCgpUaGlzIGVzc2VudGlhbGx5IHJldmVydHMgY29tbWl0IDViNjgw NDAzNGFlOSAoImRybS9yb2NrY2hpcDogRW5hYmxlCnZibGFuayB3aXRob3V0IGV2ZW50IikuCgpT aWduZWQtb2ZmLWJ5OiBUb21hc3ogRmlnYSA8dGZpZ2FAY2hyb21pdW0ub3JnPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgfCAxNSArKysrLS0tLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMgYi9k cml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jCmluZGV4IGFmOWRkYmUu LmJiN2E4NjUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9k cm1fdm9wLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3Au YwpAQCAtMTE2LDcgKzExNiw2IEBAIHN0cnVjdCB2b3AgewogCXN0cnVjdCBkZXZpY2UgKmRldjsK IAlzdHJ1Y3QgZHJtX2RldmljZSAqZHJtX2RldjsKIAlib29sIGlzX2VuYWJsZWQ7Ci0JYm9vbCB2 YmxhbmtfYWN0aXZlOwogCiAJLyogbXV0ZXggdnN5bmNfIHdvcmsgKi8KIAlzdHJ1Y3QgbXV0ZXgg dnN5bmNfbXV0ZXg7CkBAIC0xMTM1LDExICsxMTM0LDEwIEBAIHN0YXRpYyB2b2lkIHZvcF9jcnRj X2F0b21pY19iZWdpbihzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJcm9ja2NoaXBfZHJtX3Bzcl9m bHVzaChjcnRjKTsKIAogCXNwaW5fbG9ja19pcnEoJmNydGMtPmRldi0+ZXZlbnRfbG9jayk7Ci0J dm9wLT52YmxhbmtfYWN0aXZlID0gdHJ1ZTsKLQlXQVJOX09OKGRybV9jcnRjX3ZibGFua19nZXQo Y3J0YykgIT0gMCk7Ci0JV0FSTl9PTih2b3AtPmV2ZW50KTsKLQogCWlmIChjcnRjLT5zdGF0ZS0+ ZXZlbnQpIHsKKwkJV0FSTl9PTihkcm1fY3J0Y192YmxhbmtfZ2V0KGNydGMpICE9IDApOworCQlX QVJOX09OKHZvcC0+ZXZlbnQpOworCiAJCXZvcC0+ZXZlbnQgPSBjcnRjLT5zdGF0ZS0+ZXZlbnQ7 CiAJCWNydGMtPnN0YXRlLT5ldmVudCA9IE5VTEw7CiAJfQpAQCAtMTIzNiwxMiArMTIzNCw4IEBA IHN0YXRpYyB2b2lkIHZvcF9oYW5kbGVfdmJsYW5rKHN0cnVjdCB2b3AgKnZvcCkKIAlzcGluX2xv Y2tfaXJxc2F2ZSgmZHJtLT5ldmVudF9sb2NrLCBmbGFncyk7CiAJaWYgKHZvcC0+ZXZlbnQpIHsK IAkJZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQoY3J0Yywgdm9wLT5ldmVudCk7Ci0JCXZvcC0+ ZXZlbnQgPSBOVUxMOwotCi0JfQotCWlmICh2b3AtPnZibGFua19hY3RpdmUpIHsKLQkJdm9wLT52 YmxhbmtfYWN0aXZlID0gZmFsc2U7CiAJCWRybV9jcnRjX3ZibGFua19wdXQoY3J0Yyk7CisJCXZv cC0+ZXZlbnQgPSBOVUxMOwogCX0KIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkcm0tPmV2ZW50 X2xvY2ssIGZsYWdzKTsKIApAQCAtMTUxOCw3ICsxNTEyLDYgQEAgc3RhdGljIGludCB2b3BfaW5p dGlhbChzdHJ1Y3Qgdm9wICp2b3ApCiAJY2xrX2Rpc2FibGUodm9wLT5hY2xrKTsKIAogCXZvcC0+ aXNfZW5hYmxlZCA9IGZhbHNlOwotCXZvcC0+dmJsYW5rX2FjdGl2ZSA9IGZhbHNlOwogCiAJcmV0 dXJuIDA7CiAKLS0gCjIuOC4wLnJjMy4yMjYuZzM5ZDQwMjAKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=