From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Subject: [PATCH 1/5] drm: Only handle _DRM_VBLANK_NEXTONMISS once Date: Fri, 10 Jun 2016 17:57:09 +0900 Message-ID: <1465549033-16561-2-git-send-email-michel@daenzer.net> References: <1465549033-16561-1-git-send-email-michel@daenzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.gna.ch (darkcity.gna.ch [195.226.6.51]) by gabe.freedesktop.org (Postfix) with ESMTP id 106216ECAC for ; Fri, 10 Jun 2016 08:57:21 +0000 (UTC) In-Reply-To: <1465549033-16561-1-git-send-email-michel@daenzer.net> 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 List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+CgpDb25zb2xpZGF0 ZSB0aGUgX0RSTV9WQkxBTktfTkVYVE9OTUlTUyBoYW5kbGluZyBiZXR3ZWVuIGRybV93YWl0X3Zi bGFuawphbmQgZHJtX3F1ZXVlX3ZibGFua19ldmVudC4KClRoaXMgaXMgYSBjbGVhbnVwIHNwb3R0 ZWQgd2hpbGUgd29ya2luZyBvbiB0aGUgbmV4dCBjaGFuZ2UuCgooVGhlIHdheSBpdCB3YXMgcHJl dmlvdXNseSBoYW5kbGVkIGNvdWxkIGFsc28gdGhlb3JldGljYWxseSByZXN1bHQgaW4KZHJtX3F1 ZXVlX3ZibGFua19ldmVudCB1bm5lY2Vzc2FyaWx5IGJ1bXBpbmcgdmJsd2FpdC0+cmVxdWVzdC5z ZXF1ZW5jZSwKaWYgdGhlIHZibGFuayBjb3VudGVyIGhhcHBlbmVkIHRvIGluY3JlbWVudCBiZXR3 ZWVuIHRoZQpkcm1fdmJsYW5rX2NvdW50KF9hbmRfdGltZSkgY2FsbHMgaW4gZWFjaCBmdW5jdGlv biwgYnV0IHRoYXQncyB1bmxpa2VseSkKClNpZ25lZC1vZmYtYnk6IE1pY2hlbCBEw6RuemVyIDxt aWNoZWwuZGFlbnplckBhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgfCAx NiArKysrKy0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMSBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIGIvZHJp dmVycy9ncHUvZHJtL2RybV9pcnEuYwppbmRleCAzYzFhNmYxLi4zOWVhNGZjIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJx LmMKQEAgLTE2ODUsMTIgKzE2ODUsNiBAQCBzdGF0aWMgaW50IGRybV9xdWV1ZV92YmxhbmtfZXZl bnQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHBpcGUsCiAKIAlzZXEgPSBk cm1fdmJsYW5rX2NvdW50X2FuZF90aW1lKGRldiwgcGlwZSwgJm5vdyk7CiAKLQlpZiAoKHZibHdh aXQtPnJlcXVlc3QudHlwZSAmIF9EUk1fVkJMQU5LX05FWFRPTk1JU1MpICYmCi0JICAgIChzZXEg LSB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlKSA8PSAoMSA8PCAyMykpIHsKLQkJdmJsd2FpdC0+ cmVxdWVzdC5zZXF1ZW5jZSA9IHNlcSArIDE7Ci0JCXZibHdhaXQtPnJlcGx5LnNlcXVlbmNlID0g dmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZTsKLQl9Ci0KIAlEUk1fREVCVUcoImV2ZW50IG9uIHZi bGFuayBjb3VudCAlZCwgY3VycmVudCAlZCwgY3J0YyAldVxuIiwKIAkJICB2Ymx3YWl0LT5yZXF1 ZXN0LnNlcXVlbmNlLCBzZXEsIHBpcGUpOwogCkBAIC0xNzg3LDYgKzE3ODEsMTEgQEAgaW50IGRy bV93YWl0X3ZibGFuayhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAogCQlnb3Rv IGRvbmU7CiAJfQogCisJaWYgKChmbGFncyAmIF9EUk1fVkJMQU5LX05FWFRPTk1JU1MpICYmCisJ ICAgIChzZXEgLSB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlKSA8PSAoMSA8PCAyMykpIHsKKwkJ dmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZSA9IHNlcSArIDE7CisJfQorCiAJaWYgKGZsYWdzICYg X0RSTV9WQkxBTktfRVZFTlQpIHsKIAkJLyogbXVzdCBob2xkIG9uIHRvIHRoZSB2YmxhbmsgcmVm IHVudGlsIHRoZSBldmVudCBmaXJlcwogCQkgKiBkcm1fdmJsYW5rX3B1dCB3aWxsIGJlIGNhbGxl ZCBhc3luY2hyb25vdXNseQpAQCAtMTc5NCwxMSArMTc5Myw2IEBAIGludCBkcm1fd2FpdF92Ymxh bmsoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKIAkJcmV0dXJuIGRybV9xdWV1 ZV92YmxhbmtfZXZlbnQoZGV2LCBwaXBlLCB2Ymx3YWl0LCBmaWxlX3ByaXYpOwogCX0KIAotCWlm ICgoZmxhZ3MgJiBfRFJNX1ZCTEFOS19ORVhUT05NSVNTKSAmJgotCSAgICAoc2VxIC0gdmJsd2Fp dC0+cmVxdWVzdC5zZXF1ZW5jZSkgPD0gKDE8PDIzKSkgewotCQl2Ymx3YWl0LT5yZXF1ZXN0LnNl cXVlbmNlID0gc2VxICsgMTsKLQl9Ci0KIAlEUk1fREVCVUcoIndhaXRpbmcgb24gdmJsYW5rIGNv dW50ICVkLCBjcnRjICV1XG4iLAogCQkgIHZibHdhaXQtPnJlcXVlc3Quc2VxdWVuY2UsIHBpcGUp OwogCXZibGFuay0+bGFzdF93YWl0ID0gdmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZTsKLS0gCjIu OC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK