From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mario Kleiner Subject: [PATCH 2/3] drm: Prevent invalid use of vblank_disable_immediate. Date: Tue, 14 Apr 2015 19:41:41 +0200 Message-ID: <1429033302-16353-2-git-send-email-mario.kleiner.de@gmail.com> References: <1429033302-16353-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-wg0-f43.google.com (mail-wg0-f43.google.com [74.125.82.43]) by gabe.freedesktop.org (Postfix) with ESMTP id 14E956E732 for ; Tue, 14 Apr 2015 10:42:38 -0700 (PDT) Received: by wgin8 with SMTP id n8so20333345wgi.0 for ; Tue, 14 Apr 2015 10:42:37 -0700 (PDT) In-Reply-To: <1429033302-16353-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 , Thierry Reding , =?UTF-8?q?Michel=20D=C3=A4nzer?= List-Id: dri-devel@lists.freedesktop.org Rm9yIGEga21zIGRyaXZlciB0byBzdXBwb3J0IGltbWVkaWF0ZSBkaXNhYmxlIG9mIHZibGFuawpp cnEncyByZWxpYWJseSB3aXRob3V0IGludHJvZHVjaW5nIG9mZiBieSBvbmUgZXJyb3JzIG9yCm90 aGVyIG1heWhlbSBmb3IgY2xpZW50cywgaXQgbXVzdCBub3Qgb25seSBzdXBwb3J0IGEKaGFyZHdh cmUgdmJsYW5rIGNvdW50ZXIgcXVlcnksIGJ1dCBhbHNvIGhpZ2ggcHJlY2lzaW9uCnZibGFuayB0 aW1lc3RhbXBpbmcsIHNvIHZibGFuayBjb3VudCBhbmQgdGltZXN0YW1wIGNhbiBiZQppbnN0YW50 YW5lb3VzbHkgcmVpbml0aWFsemVkIHRvIHZhbGlkIHZhbHVlcy4gQWRkaXRpb25hbGx5CnRoZSBl eHBvc2VkIGhhcmR3YXJlIGNvdW50ZXIgbXVzdCBiZWhhdmUgYXMgaWYgaXQgaXMKaW5jcmVtZW50 aW5nIGF0IGxlYWRpbmcgZWRnZSBvZiB2YmxhbmsgdG8gYXZvaWQgb2ZmIGJ5Cm9uZSBlcnJvcnMg ZHVyaW5nIHJlaW5pdGlhbGl6YXRpb24gb2YgdGhlIGNvdW50ZXIgd2hpbGUKdGhlIGRpc3BsYXkg aGFwcGVucyB0byBiZSBpbnNpZGUgb3IgY2xvc2UgdG8gdmJsYW5rLgoKQ2hlY2sgZHVyaW5nIGRy bV92YmxhbmtfaW5pdCB0aGF0IGEgZHJpdmVyIHdoaWNoIGNsYWltcyB0bwpiZSBjYXBhYmxlIG9m IHZibGFua19kaXNhYmxlX2ltbWVkaWF0ZSBhdCBsZWFzdCBzdXBwb3J0cwpoaWdoIHByZWNpc2lv biB0aW1lc3RhbXBpbmcgYW5kIHByZXZlbnQgdXNlIG9mIGluc3RhbnQKZGlzYWJsZSBpZiB0aGF0 IGlzbid0IHByZXNlbnQgYXMgYSBtaW5pbXVtIHJlcXVpcmVtZW50LgoKU2lnbmVkLW9mZi1ieTog TWFyaW8gS2xlaW5lciA8bWFyaW8ua2xlaW5lci5kZUBnbWFpbC5jb20+CkNjOiBWaWxsZSBTeXJq w6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgpDYzogTWljaGVsIETDpG56ZXIg PG1pY2hlbEBkYWVuemVyLm5ldD4KQ2M6IFRoaWVycnkgUmVkaW5nIDx0cmVkaW5nQG52aWRpYS5j b20+CkNjOiBEYXZlIEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgotLS0KIGRyaXZlcnMvZ3B1 L2RybS9kcm1faXJxLmMgfCA2ICsrKysrKwogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2ZXJzL2dwdS9k cm0vZHJtX2lycS5jCmluZGV4IGFmOTY2MmUuLjZlZmU4MjIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9kcm1faXJxLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwpAQCAtMzM2 LDYgKzMzNiwxMiBAQCBpbnQgZHJtX3ZibGFua19pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs IGludCBudW1fY3J0Y3MpCiAJZWxzZQogCQlEUk1fSU5GTygiTm8gZHJpdmVyIHN1cHBvcnQgZm9y IHZibGFuayB0aW1lc3RhbXAgcXVlcnkuXG4iKTsKIAorCS8qIE11c3QgaGF2ZSBwcmVjaXNlIHRp bWVzdGFtcGluZyBmb3IgcmVsaWFibGUgdmJsYW5rIGluc3RhbnQgZGlzYWJsZSAqLworCWlmIChk ZXYtPnZibGFua19kaXNhYmxlX2ltbWVkaWF0ZSAmJiAhZGV2LT5kcml2ZXItPmdldF92Ymxhbmtf dGltZXN0YW1wKSB7CisJCWRldi0+dmJsYW5rX2Rpc2FibGVfaW1tZWRpYXRlID0gZmFsc2U7CisJ CURSTV9FUlJPUigiU2V0IHZibGFua19kaXNhYmxlX2ltbWVkaWF0ZSwgYnV0IG5vdCBzdXBwb3J0 ZWQuXG4iKTsKKwl9CisKIAlkZXYtPnZibGFua19kaXNhYmxlX2FsbG93ZWQgPSBmYWxzZTsKIAog CXJldHVybiAwOwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==