From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 1/9] drm: Always reject drm_vblank_get() after drm_vblank_off() Date: Mon, 26 May 2014 14:46:24 +0300 Message-ID: <1401104792-26560-2-git-send-email-ville.syrjala@linux.intel.com> References: <1401104792-26560-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1401104792-26560-1-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk1h a2Ugc3VyZSBkcm1fdmJsYW5rX2dldCgpIG5ldmVyIHN1Y2NlZWRzIHdoZW4gY2FsbGVkIGJldHdl ZW4KZHJtX3ZibGFua19vZmYoKSBhbmQgZHJtX3ZibGFua19vbigpLiBCb3Jyb3cgYSB0cmljayBm cm9tIHRoZQpvbGQgZHJtX3ZibGFua197cHJlLHBvc3R9X21vZGVzZXQoKSBmdW5jdGlvbnMgYW5k IGp1c3QgYnVtcAp0aGUgcmVmY291bnQgaW4gZHJtX3ZibGFua19vZmYoKSBhbmQgZHJvcCBpdCBp biBkcm1fdmJsYW5rX29uKCkuCgpIb3BlZnVsbHkgdGhlIHVzZSBvZiBpbm1vZGVzZXQgd29uJ3Qg Y29uZmxpY3QgYmFkbHkgd2l0aApkcm1fdmJsYW5rX3twcmUscG9zdH1fbW9kZXNldCgpLgoKRm9y IGk5MTUgdGhlcmUncyBhIHdpbmRvdyBiZXR3ZWVuIGRybV92Ymxhbmtfb2ZmKCkgYW5kIG1hcmtp bmcgdGhlCmNydGMgYXMgaW5hY3RpdmUgd2hlcmUgdGhlIGN1cnJlbnQgY29kZSBzdGlsbCBhbGxv d3MgZHJtX3ZibGFua19nZXQoKS4KClNpZ25lZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmls bGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9pcnEu YyB8IDE0ICsrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0v ZHJtX2lycS5jCmluZGV4IGI1NjUzNzIuLjdiMWUwOGMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1faXJxLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwpAQCAtMTAzOSw2 ICsxMDM5LDE1IEBAIHZvaWQgZHJtX3ZibGFua19vZmYoc3RydWN0IGRybV9kZXZpY2UgKmRldiwg aW50IGNydGMpCiAJfQogCXNwaW5fdW5sb2NrKCZkZXYtPmV2ZW50X2xvY2spOwogCisJLyoKKwkg KiBQcmV2ZW50IHN1YnNlcXVlbnQgZHJtX3ZibGFua19nZXQoKSBmcm9tIHJlLWVuYWJsaW5nCisJ ICogdGhlIHZibGFuayBpbnRlcnJ1cHQgYnkgYnVtcGluZyB0aGUgcmVmY291bnQuCisJICovCisJ aWYgKCFkZXYtPnZibGFua1tjcnRjXS5pbm1vZGVzZXQpIHsKKwkJYXRvbWljX2luYygmZGV2LT52 YmxhbmtbY3J0Y10ucmVmY291bnQpOworCQlkZXYtPnZibGFua1tjcnRjXS5pbm1vZGVzZXQgPSAx OworCX0KKwogCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+dmJsX2xvY2ssIGlycWZsYWdz KTsKIH0KIEVYUE9SVF9TWU1CT0woZHJtX3ZibGFua19vZmYpOwpAQCAtMTA3OSw2ICsxMDg4LDEx IEBAIHZvaWQgZHJtX3ZibGFua19vbihzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBpbnQgY3J0YykK IAl1bnNpZ25lZCBsb25nIGlycWZsYWdzOwogCiAJc3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+dmJs X2xvY2ssIGlycWZsYWdzKTsKKwkvKiBEcm9wIG91ciBwcml2YXRlICJwcmV2ZW50IGRybV92Ymxh bmtfZ2V0IiByZWZjb3VudCAqLworCWlmIChkZXYtPnZibGFua1tjcnRjXS5pbm1vZGVzZXQpIHsK KwkJYXRvbWljX2RlYygmZGV2LT52YmxhbmtbY3J0Y10ucmVmY291bnQpOworCQlkZXYtPnZibGFu a1tjcnRjXS5pbm1vZGVzZXQgPSAwOworCX0KIAkvKiByZS1lbmFibGUgaW50ZXJydXB0cyBpZiB0 aGVyZSdzIGFyZSB1c2VycyBsZWZ0ICovCiAJaWYgKGF0b21pY19yZWFkKCZkZXYtPnZibGFua1tj cnRjXS5yZWZjb3VudCkgIT0gMCkKIAkJV0FSTl9PTihkcm1fdmJsYW5rX2VuYWJsZShkZXYsIGNy dGMpKTsKLS0gCjEuOC41LjUKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==