From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 3/8] drm/irq: Add drm_crtc_vblank_count() Date: Tue, 16 Dec 2014 17:15:10 +0100 Message-ID: <1418746515-24773-4-git-send-email-thierry.reding@gmail.com> References: <1418746515-24773-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pd0-f170.google.com (mail-pd0-f170.google.com [209.85.192.170]) by gabe.freedesktop.org (Postfix) with ESMTP id D7ABA6E8DF for ; Tue, 16 Dec 2014 08:15:35 -0800 (PST) Received: by mail-pd0-f170.google.com with SMTP id v10so14123867pde.15 for ; Tue, 16 Dec 2014 08:15:35 -0800 (PST) In-Reply-To: <1418746515-24773-1-git-send-email-thierry.reding@gmail.com> 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: Alexandre Courbot List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KClRoaXMgZnVuY3Rpb24g aXMgdGhlIEtNUyBuYXRpdmUgdmFyaWFudCBvZiBkcm1fdmJsYW5rX2NvdW50KCkuIEl0IHRha2Vz CmEgc3RydWN0IGRybV9jcnRjICogaW5zdGVhZCBvZiBhIHN0cnVjdCBkcm1fZGV2aWNlICogYW5k IGFuIGluZGV4IG9mIHRoZQpDUlRDLgoKRXZlbnR1YWxseSB0aGUgZ29hbCBpcyB0byBhY2Nlc3Mg dmJsYW5rIGRhdGEgdGhyb3VnaCB0aGUgQ1JUQyBvbmx5IHNvCnRoYXQgdGhlIHBlci1DUlRDIGRh dGEgY2FuIGJlIG1vdmVkIHRvIHN0cnVjdCBkcm1fY3J0Yy4KClNpZ25lZC1vZmYtYnk6IFRoaWVy cnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9p cnEuYyB8IDIxICsrKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtUC5oICAgICAg ICB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCmlu ZGV4IGY3ZjFiNTc5NTI2ZS4uNzU2NDdlN2YwMTJiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKQEAgLTgzMCw2ICs4 MzAsOCBAQCBkcm1fZ2V0X2xhc3RfdmJsdGltZXN0YW1wKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs IGludCBjcnRjLAogICogdmJsYW5rIGV2ZW50cyBzaW5jZSB0aGUgc3lzdGVtIHdhcyBib290ZWQs IGluY2x1ZGluZyBsb3N0IGV2ZW50cyBkdWUgdG8KICAqIG1vZGVzZXR0aW5nIGFjdGl2aXR5Lgog ICoKKyAqIFRoaXMgaXMgdGhlIGxlZ2FjeSB2ZXJzaW9uIG9mIGRybV9jcnRjX3ZibGFua19jb3Vu dCgpLgorICoKICAqIFJldHVybnM6CiAgKiBUaGUgc29mdHdhcmUgdmJsYW5rIGNvdW50ZXIuCiAg Ki8KQEAgLTg0NCw2ICs4NDYsMjUgQEAgdTMyIGRybV92YmxhbmtfY291bnQoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwgaW50IGNydGMpCiBFWFBPUlRfU1lNQk9MKGRybV92YmxhbmtfY291bnQpOwog CiAvKioKKyAqIGRybV9jcnRjX3ZibGFua19jb3VudCAtIHJldHJpZXZlICJjb29rZWQiIHZibGFu ayBjb3VudGVyIHZhbHVlCisgKiBAY3J0Yzogd2hpY2ggY291bnRlciB0byByZXRyaWV2ZQorICoK KyAqIEZldGNoZXMgdGhlICJjb29rZWQiIHZibGFuayBjb3VudCB2YWx1ZSB0aGF0IHJlcHJlc2Vu dHMgdGhlIG51bWJlciBvZgorICogdmJsYW5rIGV2ZW50cyBzaW5jZSB0aGUgc3lzdGVtIHdhcyBi b290ZWQsIGluY2x1ZGluZyBsb3N0IGV2ZW50cyBkdWUgdG8KKyAqIG1vZGVzZXR0aW5nIGFjdGl2 aXR5LgorICoKKyAqIFRoaXMgaXMgdGhlIG5hdGl2ZSBLTVMgdmVyc2lvbiBvZiBkcm1fdmJsYW5r X2NvdW50KCkuCisgKgorICogUmV0dXJuczoKKyAqIFRoZSBzb2Z0d2FyZSB2YmxhbmsgY291bnRl ci4KKyAqLwordTMyIGRybV9jcnRjX3ZibGFua19jb3VudChzdHJ1Y3QgZHJtX2NydGMgKmNydGMp Cit7CisJcmV0dXJuIGRybV92YmxhbmtfY291bnQoY3J0Yy0+ZGV2LCBkcm1fY3J0Y19pbmRleChj cnRjKSk7Cit9CitFWFBPUlRfU1lNQk9MKGRybV9jcnRjX3ZibGFua19jb3VudCk7CisKKy8qKgog ICogZHJtX3ZibGFua19jb3VudF9hbmRfdGltZSAtIHJldHJpZXZlICJjb29rZWQiIHZibGFuayBj b3VudGVyIHZhbHVlCiAgKiBhbmQgdGhlIHN5c3RlbSB0aW1lc3RhbXAgY29ycmVzcG9uZGluZyB0 byB0aGF0IHZibGFuayBjb3VudGVyIHZhbHVlLgogICoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvZHJt L2RybVAuaCBiL2luY2x1ZGUvZHJtL2RybVAuaAppbmRleCBmMWY3ZjE1Y2UwZjMuLmUxYjJlOGI5 OGFmNyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9kcm0vZHJtUC5oCisrKyBiL2luY2x1ZGUvZHJtL2Ry bVAuaApAQCAtOTAxLDYgKzkwMSw3IEBAIGV4dGVybiBpbnQgZHJtX3ZibGFua19pbml0KHN0cnVj dCBkcm1fZGV2aWNlICpkZXYsIGludCBudW1fY3J0Y3MpOwogZXh0ZXJuIGludCBkcm1fd2FpdF92 Ymxhbmsoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKIAkJCSAgIHN0cnVjdCBk cm1fZmlsZSAqZmlscCk7CiBleHRlcm4gdTMyIGRybV92YmxhbmtfY291bnQoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwgaW50IGNydGMpOworZXh0ZXJuIHUzMiBkcm1fY3J0Y192YmxhbmtfY291bnQo c3RydWN0IGRybV9jcnRjICpjcnRjKTsKIGV4dGVybiB1MzIgZHJtX3ZibGFua19jb3VudF9hbmRf dGltZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0YywKIAkJCQkgICAgIHN0cnVjdCB0 aW1ldmFsICp2Ymxhbmt0aW1lKTsKIGV4dGVybiB2b2lkIGRybV9zZW5kX3ZibGFua19ldmVudChz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0YywKLS0gCjIuMS4zCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0 CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=