From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mario Kleiner Subject: [PATCH 2/5] drm: Prevent invalid use of vblank_disable_immediate. (v2) Date: Mon, 4 May 2015 06:29:45 +0200 Message-ID: <1430713787-29687-3-git-send-email-mario.kleiner.de@gmail.com> References: <1430713787-29687-1-git-send-email-mario.kleiner.de@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f170.google.com (mail-wi0-f170.google.com [209.85.212.170]) by gabe.freedesktop.org (Postfix) with ESMTP id 9EC5C6E21F for ; Sun, 3 May 2015 21:30:17 -0700 (PDT) Received: by wicmx19 with SMTP id mx19so68854368wic.1 for ; Sun, 03 May 2015 21:30:17 -0700 (PDT) In-Reply-To: <1430713787-29687-1-git-send-email-mario.kleiner.de@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: Dave Airlie List-Id: dri-devel@lists.freedesktop.org Rm9yIGEga21zIGRyaXZlciB0byBzdXBwb3J0IGltbWVkaWF0ZSBkaXNhYmxlIG9mIHZibGFuawpp cnEncyByZWxpYWJseSB3aXRob3V0IGludHJvZHVjaW5nIG9mZiBieSBvbmUgZXJyb3JzIG9yCm90 aGVyIG1heWhlbSBmb3IgY2xpZW50cywgaXQgbXVzdCBub3Qgb25seSBzdXBwb3J0IGEKaGFyZHdh cmUgdmJsYW5rIGNvdW50ZXIgcXVlcnksIGJ1dCBhbHNvIGhpZ2ggcHJlY2lzaW9uCnZibGFuayB0 aW1lc3RhbXBpbmcsIHNvIHZibGFuayBjb3VudCBhbmQgdGltZXN0YW1wIGNhbiBiZQppbnN0YW50 YW5lb3VzbHkgcmVpbml0aWFsemVkIHRvIHZhbGlkIHZhbHVlcy4gQWRkaXRpb25hbGx5CnRoZSBl eHBvc2VkIGhhcmR3YXJlIGNvdW50ZXIgbXVzdCBiZWhhdmUgYXMgaWYgaXQgaXMKaW5jcmVtZW50 aW5nIGF0IGxlYWRpbmcgZWRnZSBvZiB2YmxhbmsgdG8gYXZvaWQgb2ZmIGJ5Cm9uZSBlcnJvcnMg ZHVyaW5nIHJlaW5pdGlhbGl6YXRpb24gb2YgdGhlIGNvdW50ZXIgd2hpbGUKdGhlIGRpc3BsYXkg aGFwcGVucyB0byBiZSBpbnNpZGUgb3IgY2xvc2UgdG8gdmJsYW5rLgoKQ2hlY2sgZHVyaW5nIGRy bV92YmxhbmtfaW5pdCB0aGF0IGEgZHJpdmVyIHdoaWNoIGNsYWltcyB0bwpiZSBjYXBhYmxlIG9m IHZibGFua19kaXNhYmxlX2ltbWVkaWF0ZSBhdCBsZWFzdCBzdXBwb3J0cwpoaWdoIHByZWNpc2lv biB0aW1lc3RhbXBpbmcgYW5kIHByZXZlbnQgdXNlIG9mIGluc3RhbnQKZGlzYWJsZSBpZiB0aGF0 IGlzbid0IHByZXNlbnQgYXMgYSBtaW5pbXVtIHJlcXVpcmVtZW50LgoKdjI6IENoYW5nZWQgZnJv bSBEUk1fRVJST1IgdG8gRFJNX0lORk8gYW5kIG1hZGUgbWVzc2FnZQogICAgbW9yZSBjbGVhciwg YXMgc3VnZ2VzdGVkIGJ5IE1pY2hlbCBEw6RuemVyLgoKU2lnbmVkLW9mZi1ieTogTWFyaW8gS2xl aW5lciA8bWFyaW8ua2xlaW5lci5kZUBnbWFpbC5jb20+ClJldmlld2VkLWJ5OiBNaWNoZWwgRMOk bnplciA8bWljaGVsLmRhZW56ZXJAYW1kLmNvbT4KCkNjOiBEYXZlIEFpcmxpZSA8YWlybGllZEBy ZWRoYXQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgfCA3ICsrKysrKysKIDEg ZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vZHJtX2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwppbmRleCA5YzE2NmI0Li4x NTJkMWRlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS9kcm1faXJxLmMKQEAgLTM1Miw2ICszNTIsMTMgQEAgaW50IGRybV92Ymxhbmtf aW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgbnVtX2NydGNzKQogCWVsc2UKIAkJRFJN X0lORk8oIk5vIGRyaXZlciBzdXBwb3J0IGZvciB2YmxhbmsgdGltZXN0YW1wIHF1ZXJ5LlxuIik7 CiAKKwkvKiBNdXN0IGhhdmUgcHJlY2lzZSB0aW1lc3RhbXBpbmcgZm9yIHJlbGlhYmxlIHZibGFu ayBpbnN0YW50IGRpc2FibGUgKi8KKwlpZiAoZGV2LT52YmxhbmtfZGlzYWJsZV9pbW1lZGlhdGUg JiYgIWRldi0+ZHJpdmVyLT5nZXRfdmJsYW5rX3RpbWVzdGFtcCkgeworCQlkZXYtPnZibGFua19k aXNhYmxlX2ltbWVkaWF0ZSA9IGZhbHNlOworCQlEUk1fSU5GTygiU2V0dGluZyB2YmxhbmtfZGlz YWJsZV9pbW1lZGlhdGUgdG8gZmFsc2UgYmVjYXVzZSAiCisJCQkgImdldF92YmxhbmtfdGltZXN0 YW1wID09IE5VTExcbiIpOworCX0KKwogCWRldi0+dmJsYW5rX2Rpc2FibGVfYWxsb3dlZCA9IGZh bHNlOwogCiAJcmV0dXJuIDA7Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9kcmktZGV2ZWwK