From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Michel_D=c3=a4nzer?= Subject: Re: [PATCH 2/3] drm: Prevent invalid use of vblank_disable_immediate. Date: Wed, 15 Apr 2015 16:12:31 +0900 Message-ID: <552E0F5F.2020507@daenzer.net> References: <1429033302-16353-1-git-send-email-mario.kleiner.de@gmail.com> <1429033302-16353-2-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.gna.ch (darkcity.gna.ch [195.226.6.51]) by gabe.freedesktop.org (Postfix) with ESMTP id 060BF6E34A for ; Wed, 15 Apr 2015 00:12:37 -0700 (PDT) In-Reply-To: <1429033302-16353-2-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: Mario Kleiner , dri-devel@lists.freedesktop.org Cc: Dave Airlie , Thierry Reding List-Id: dri-devel@lists.freedesktop.org T24gMTUuMDQuMjAxNSAwMjo0MSwgTWFyaW8gS2xlaW5lciB3cm90ZToKPiBGb3IgYSBrbXMgZHJp dmVyIHRvIHN1cHBvcnQgaW1tZWRpYXRlIGRpc2FibGUgb2YgdmJsYW5rCj4gaXJxJ3MgcmVsaWFi bHkgd2l0aG91dCBpbnRyb2R1Y2luZyBvZmYgYnkgb25lIGVycm9ycyBvcgo+IG90aGVyIG1heWhl bSBmb3IgY2xpZW50cywgaXQgbXVzdCBub3Qgb25seSBzdXBwb3J0IGEKPiBoYXJkd2FyZSB2Ymxh bmsgY291bnRlciBxdWVyeSwgYnV0IGFsc28gaGlnaCBwcmVjaXNpb24KPiB2YmxhbmsgdGltZXN0 YW1waW5nLCBzbyB2YmxhbmsgY291bnQgYW5kIHRpbWVzdGFtcCBjYW4gYmUKPiBpbnN0YW50YW5l b3VzbHkgcmVpbml0aWFsemVkIHRvIHZhbGlkIHZhbHVlcy4gQWRkaXRpb25hbGx5Cj4gdGhlIGV4 cG9zZWQgaGFyZHdhcmUgY291bnRlciBtdXN0IGJlaGF2ZSBhcyBpZiBpdCBpcwo+IGluY3JlbWVu dGluZyBhdCBsZWFkaW5nIGVkZ2Ugb2YgdmJsYW5rIHRvIGF2b2lkIG9mZiBieQo+IG9uZSBlcnJv cnMgZHVyaW5nIHJlaW5pdGlhbGl6YXRpb24gb2YgdGhlIGNvdW50ZXIgd2hpbGUKPiB0aGUgZGlz cGxheSBoYXBwZW5zIHRvIGJlIGluc2lkZSBvciBjbG9zZSB0byB2YmxhbmsuCj4gCj4gQ2hlY2sg ZHVyaW5nIGRybV92YmxhbmtfaW5pdCB0aGF0IGEgZHJpdmVyIHdoaWNoIGNsYWltcyB0bwo+IGJl IGNhcGFibGUgb2YgdmJsYW5rX2Rpc2FibGVfaW1tZWRpYXRlIGF0IGxlYXN0IHN1cHBvcnRzCj4g aGlnaCBwcmVjaXNpb24gdGltZXN0YW1waW5nIGFuZCBwcmV2ZW50IHVzZSBvZiBpbnN0YW50Cj4g ZGlzYWJsZSBpZiB0aGF0IGlzbid0IHByZXNlbnQgYXMgYSBtaW5pbXVtIHJlcXVpcmVtZW50Lgo+ IAo+IFNpZ25lZC1vZmYtYnk6IE1hcmlvIEtsZWluZXIgPG1hcmlvLmtsZWluZXIuZGVAZ21haWwu Y29tPgo+IENjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29t Pgo+IENjOiBNaWNoZWwgRMOkbnplciA8bWljaGVsQGRhZW56ZXIubmV0Pgo+IENjOiBUaGllcnJ5 IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgo+IENjOiBEYXZlIEFpcmxpZSA8YWlybGllZEBy ZWRoYXQuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIHwgNiArKysrKysK PiAgMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwo+IGluZGV4 IGFmOTY2MmUuLjZlZmU4MjIgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEu Ywo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKPiBAQCAtMzM2LDYgKzMzNiwxMiBA QCBpbnQgZHJtX3ZibGFua19pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGludCBudW1fY3J0 Y3MpCj4gIAllbHNlCj4gIAkJRFJNX0lORk8oIk5vIGRyaXZlciBzdXBwb3J0IGZvciB2Ymxhbmsg dGltZXN0YW1wIHF1ZXJ5LlxuIik7Cj4gIAo+ICsJLyogTXVzdCBoYXZlIHByZWNpc2UgdGltZXN0 YW1waW5nIGZvciByZWxpYWJsZSB2YmxhbmsgaW5zdGFudCBkaXNhYmxlICovCj4gKwlpZiAoZGV2 LT52YmxhbmtfZGlzYWJsZV9pbW1lZGlhdGUgJiYgIWRldi0+ZHJpdmVyLT5nZXRfdmJsYW5rX3Rp bWVzdGFtcCkgewo+ICsJCWRldi0+dmJsYW5rX2Rpc2FibGVfaW1tZWRpYXRlID0gZmFsc2U7Cj4g KwkJRFJNX0VSUk9SKCJTZXQgdmJsYW5rX2Rpc2FibGVfaW1tZWRpYXRlLCBidXQgbm90IHN1cHBv cnRlZC5cbiIpOwo+ICsJfQoKSSB0aGluayBEUk1fRVJST1IgaXMga2luZCBvZiBhIGJhZCBjb21w cm9taXNlIGZvciB0aGlzLiBJZiB0aGlzIGlzCmNvbnNpZGVyZWQgYSBkcml2ZXIgYnVnLCBzb21l dGhpbmcgbGlrZSBXQVJOX09OQ0Ugd291bGQgYmUgYmV0dGVyIHRvCmRyYXcgYXR0ZW50aW9uIHRv IHRoZSBjdWxwcml0LiBPdGhlcndpc2UsIG1heWJlIHNvbWV0aGluZyBsaWtlCgpEUk1fSU5GTygi U2V0dGluZyB2YmxhbmtfZGlzYWJsZV9pbW1lZGlhdGUgdG8gZmFsc2UgYmVjYXVzZSAiCgkgImdl dF92YmxhbmtfdGltZXN0YW1wID09IE5VTExcbiIpOwoKd291bGQgYmUgYm90aCBjbGVhcmVyIGFu ZCBsZXNzIGFsYXJtaW5nLgoKT3RoZXIgdGhhbiB0aGF0LCBsb29rcyBnb29kIHRvIG1lLgoKCi0t IApFYXJ0aGxpbmcgTWljaGVsIETDpG56ZXIgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg aHR0cDovL3d3dy5hbWQuY29tCkxpYnJlIHNvZnR3YXJlIGVudGh1c2lhc3QgICAgICAgICAgICAg fCAgICAgICAgICAgICBNZXNhIGFuZCBYIGRldmVsb3BlcgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=