From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 2/8] drm/irq: Add drm_crtc_handle_vblank() Date: Tue, 16 Dec 2014 17:15:09 +0100 Message-ID: <1418746515-24773-3-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-pa0-f42.google.com (mail-pa0-f42.google.com [209.85.220.42]) by gabe.freedesktop.org (Postfix) with ESMTP id 8B1866E8DF for ; Tue, 16 Dec 2014 08:15:31 -0800 (PST) Received: by mail-pa0-f42.google.com with SMTP id et14so14418580pad.1 for ; Tue, 16 Dec 2014 08:15:31 -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 aXMgdGhlIEtNUyBuYXRpdmUgdmFyaWFudCBvZiBkcm1faGFuZGxlX3ZibGFuaygpLiBJdCB0YWtl cwphIHN0cnVjdCBkcm1fY3J0YyAqIGluc3RlYWQgb2YgYSBzdHJ1Y3QgZHJtX2RldmljZSAqIGFu ZCBhbiBpbmRleCBvZiB0aGUKQ1JUQy4KCkV2ZW50dWFsbHkgdGhlIGdvYWwgaXMgdG8gYWNjZXNz IHZibGFuayBkYXRhIHRocm91Z2ggdGhlIENSVEMgb25seSBzbwp0aGF0IHRoZSBwZXItQ1JUQyBk YXRhIGNhbiBiZSBtb3ZlZCB0byBzdHJ1Y3QgZHJtX2NydGMuCgpTaWduZWQtb2ZmLWJ5OiBUaGll cnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1f aXJxLmMgfCAyMCArKysrKysrKysrKysrKysrKysrKwogaW5jbHVkZS9kcm0vZHJtUC5oICAgICAg ICB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCmlu ZGV4IDc5NWNmZjg5MDExNC4uZjdmMWI1Nzk1MjZlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKQEAgLTE2MTQsNiAr MTYxNCw4IEBAIHN0YXRpYyB2b2lkIGRybV9oYW5kbGVfdmJsYW5rX2V2ZW50cyhzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LCBpbnQgY3J0YykKICAqCiAgKiBEcml2ZXJzIHNob3VsZCBjYWxsIHRoaXMg cm91dGluZSBpbiB0aGVpciB2YmxhbmsgaW50ZXJydXB0IGhhbmRsZXJzIHRvCiAgKiB1cGRhdGUg dGhlIHZibGFuayBjb3VudGVyIGFuZCBzZW5kIGFueSBzaWduYWxzIHRoYXQgbWF5IGJlIHBlbmRp bmcuCisgKgorICogVGhpcyBpcyB0aGUgbGVnYWN5IHZlcnNpb24gb2YgZHJtX2NydGNfaGFuZGxl X3ZibGFuaygpLgogICovCiBib29sIGRybV9oYW5kbGVfdmJsYW5rKHN0cnVjdCBkcm1fZGV2aWNl ICpkZXYsIGludCBjcnRjKQogewpAQCAtMTY5MCwzICsxNjkyLDIxIEBAIGJvb2wgZHJtX2hhbmRs ZV92Ymxhbmsoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50IGNydGMpCiAJcmV0dXJuIHRydWU7 CiB9CiBFWFBPUlRfU1lNQk9MKGRybV9oYW5kbGVfdmJsYW5rKTsKKworLyoqCisgKiBkcm1fY3J0 Y19oYW5kbGVfdmJsYW5rIC0gaGFuZGxlIGEgdmJsYW5rIGV2ZW50CisgKiBAY3J0Yzogd2hlcmUg dGhpcyBldmVudCBvY2N1cnJlZAorICoKKyAqIERyaXZlcnMgc2hvdWxkIGNhbGwgdGhpcyByb3V0 aW5lIGluIHRoZWlyIHZibGFuayBpbnRlcnJ1cHQgaGFuZGxlcnMgdG8KKyAqIHVwZGF0ZSB0aGUg dmJsYW5rIGNvdW50ZXIgYW5kIHNlbmQgYW55IHNpZ25hbHMgdGhhdCBtYXkgYmUgcGVuZGluZy4K KyAqCisgKiBUaGlzIGlzIHRoZSBuYXRpdmUgS01TIHZlcnNpb24gb2YgZHJtX2hhbmRsZV92Ymxh bmsoKS4KKyAqCisgKiBSZXR1cm5zOgorICogVHJ1ZSBpZiB0aGUgZXZlbnQgd2FzIHN1Y2Nlc3Nm dWxseSBoYW5kbGVkLCBmYWxzZSBvbiBmYWlsdXJlLgorICovCitib29sIGRybV9jcnRjX2hhbmRs ZV92Ymxhbmsoc3RydWN0IGRybV9jcnRjICpjcnRjKQoreworCXJldHVybiBkcm1faGFuZGxlX3Zi bGFuayhjcnRjLT5kZXYsIGRybV9jcnRjX2luZGV4KGNydGMpKTsKK30KK0VYUE9SVF9TWU1CT0wo ZHJtX2NydGNfaGFuZGxlX3ZibGFuayk7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1QLmgg Yi9pbmNsdWRlL2RybS9kcm1QLmgKaW5kZXggYjc4NjAxYmI3YzQ2Li5mMWY3ZjE1Y2UwZjMgMTAw NjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybVAuaAorKysgYi9pbmNsdWRlL2RybS9kcm1QLmgKQEAg LTkwOCw2ICs5MDgsNyBAQCBleHRlcm4gdm9pZCBkcm1fc2VuZF92YmxhbmtfZXZlbnQoc3RydWN0 IGRybV9kZXZpY2UgKmRldiwgaW50IGNydGMsCiBleHRlcm4gdm9pZCBkcm1fY3J0Y19zZW5kX3Zi bGFua19ldmVudChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJCQkJICAgICAgIHN0cnVjdCBkcm1f cGVuZGluZ192YmxhbmtfZXZlbnQgKmUpOwogZXh0ZXJuIGJvb2wgZHJtX2hhbmRsZV92Ymxhbmso c3RydWN0IGRybV9kZXZpY2UgKmRldiwgaW50IGNydGMpOworZXh0ZXJuIGJvb2wgZHJtX2NydGNf aGFuZGxlX3ZibGFuayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMpOwogZXh0ZXJuIGludCBkcm1fdmJs YW5rX2dldChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0Yyk7CiBleHRlcm4gdm9pZCBk cm1fdmJsYW5rX3B1dChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0Yyk7CiBleHRlcm4g aW50IGRybV9jcnRjX3ZibGFua19nZXQoc3RydWN0IGRybV9jcnRjICpjcnRjKTsKLS0gCjIuMS4z CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2 ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=