From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 1/8] drm/irq: Add drm_crtc_send_vblank_event() Date: Tue, 16 Dec 2014 17:15:08 +0100 Message-ID: <1418746515-24773-2-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-f177.google.com (mail-pd0-f177.google.com [209.85.192.177]) by gabe.freedesktop.org (Postfix) with ESMTP id 43A926E8D7 for ; Tue, 16 Dec 2014 08:15:26 -0800 (PST) Received: by mail-pd0-f177.google.com with SMTP id ft15so14112630pdb.36 for ; Tue, 16 Dec 2014 08:15:26 -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 aXMgdGhlIEtNUyBuYXRpdmUgdmFyaWFudCBvZiBkcm1fc2VuZF92YmxhbmtfZXZlbnQoKS4gSXQK dGFrZXMgYSBzdHJ1Y3QgZHJtX2NydGMgKiBpbnN0ZWFkIG9mIGEgc3RydWN0IGRybV9kZXZpY2Ug KiBhbmQgYW4gaW5kZXgKb2YgdGhlIENSVEMuCgpFdmVudHVhbGx5IHRoZSBnb2FsIGlzIHRvIGFj Y2VzcyB2YmxhbmsgZGF0YSB0aHJvdWdoIHRoZSBDUlRDIG9ubHkgc28KdGhhdCB0aGUgcGVyLUNS VEMgZGF0YSBjYW4gYmUgbW92ZWQgdG8gc3RydWN0IGRybV9jcnRjLgoKU2lnbmVkLW9mZi1ieTog VGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0v ZHJtX2lycS5jIHwgMTkgKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtUC5oICAg ICAgICB8ICAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEu YwppbmRleCA5MjBjZGI5MWU5ZDAuLjc5NWNmZjg5MDExNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2RybV9pcnEuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCkBAIC05MDQs NiArOTA0LDggQEAgc3RhdGljIHZvaWQgc2VuZF92YmxhbmtfZXZlbnQoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwKICAqCiAgKiBVcGRhdGVzIHNlcXVlbmNlICMgYW5kIHRpbWVzdGFtcCBvbiBldmVu dCwgYW5kIHNlbmRzIGl0IHRvIHVzZXJzcGFjZS4KICAqIENhbGxlciBtdXN0IGhvbGQgZXZlbnQg bG9jay4KKyAqCisgKiBUaGlzIGlzIHRoZSBsZWdhY3kgdmVyc2lvbiBvZiBkcm1fY3J0Y19zZW5k X3ZibGFua19ldmVudCgpLgogICovCiB2b2lkIGRybV9zZW5kX3ZibGFua19ldmVudChzdHJ1Y3Qg ZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0YywKIAkJc3RydWN0IGRybV9wZW5kaW5nX3ZibGFua19l dmVudCAqZSkKQEAgLTkyNCw2ICs5MjYsMjMgQEAgdm9pZCBkcm1fc2VuZF92YmxhbmtfZXZlbnQo c3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50IGNydGMsCiBFWFBPUlRfU1lNQk9MKGRybV9zZW5k X3ZibGFua19ldmVudCk7CiAKIC8qKgorICogZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQgLSBo ZWxwZXIgdG8gc2VuZCB2YmxhbmsgZXZlbnQgYWZ0ZXIgcGFnZWZsaXAKKyAqIEBjcnRjOiB0aGUg c291cmNlIENSVEMgb2YgdGhlIHZibGFuayBldmVudAorICogQGU6IHRoZSBldmVudCB0byBzZW5k CisgKgorICogVXBkYXRlcyBzZXF1ZW5jZSAjIGFuZCB0aW1lc3RhbXAgb24gZXZlbnQsIGFuZCBz ZW5kcyBpdCB0byB1c2Vyc3BhY2UuCisgKiBDYWxsZXIgbXVzdCBob2xkIGV2ZW50IGxvY2suCisg KgorICogVGhpcyBpcyB0aGUgbmF0aXZlIEtNUyB2ZXJzaW9uIG9mIGRybV9zZW5kX3ZibGFua19l dmVudCgpLgorICovCit2b2lkIGRybV9jcnRjX3NlbmRfdmJsYW5rX2V2ZW50KHN0cnVjdCBkcm1f Y3J0YyAqY3J0YywKKwkJCQlzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICplKQorewor CWRybV9zZW5kX3ZibGFua19ldmVudChjcnRjLT5kZXYsIGRybV9jcnRjX2luZGV4KGNydGMpLCBl KTsKK30KK0VYUE9SVF9TWU1CT0woZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQpOworCisvKioK ICAqIGRybV92YmxhbmtfZW5hYmxlIC0gZW5hYmxlIHRoZSB2YmxhbmsgaW50ZXJydXB0IG9uIGEg Q1JUQwogICogQGRldjogRFJNIGRldmljZQogICogQGNydGM6IENSVEMgaW4gcXVlc3Rpb24KZGlm ZiAtLWdpdCBhL2luY2x1ZGUvZHJtL2RybVAuaCBiL2luY2x1ZGUvZHJtL2RybVAuaAppbmRleCA4 YmEzNWM2MjJlMjIuLmI3ODYwMWJiN2M0NiAxMDA2NDQKLS0tIGEvaW5jbHVkZS9kcm0vZHJtUC5o CisrKyBiL2luY2x1ZGUvZHJtL2RybVAuaApAQCAtOTA1LDYgKzkwNSw4IEBAIGV4dGVybiB1MzIg ZHJtX3ZibGFua19jb3VudF9hbmRfdGltZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0 YywKIAkJCQkgICAgIHN0cnVjdCB0aW1ldmFsICp2Ymxhbmt0aW1lKTsKIGV4dGVybiB2b2lkIGRy bV9zZW5kX3ZibGFua19ldmVudChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0YywKIAkJ CQkgICAgIHN0cnVjdCBkcm1fcGVuZGluZ192YmxhbmtfZXZlbnQgKmUpOworZXh0ZXJuIHZvaWQg ZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQoc3RydWN0IGRybV9jcnRjICpjcnRjLAorCQkJCSAg ICAgICBzdHJ1Y3QgZHJtX3BlbmRpbmdfdmJsYW5rX2V2ZW50ICplKTsKIGV4dGVybiBib29sIGRy bV9oYW5kbGVfdmJsYW5rKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGludCBjcnRjKTsKIGV4dGVy biBpbnQgZHJtX3ZibGFua19nZXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50IGNydGMpOwog ZXh0ZXJuIHZvaWQgZHJtX3ZibGFua19wdXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50IGNy dGMpOwotLSAKMi4xLjMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9w Lm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRl dmVsCg==