From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel =?ISO-8859-1?Q?D=E4nzer?= Subject: Re: [PATCH] drm: make sure drm_vblank_init() has been called before touching vbl_lock Date: Thu, 07 Jul 2011 08:05:14 +0200 Message-ID: <1310018715.14870.27.camel@thor.local> References: <1309749396-8422-1-git-send-email-skeggsb@gmail.com> <1309937939.3713.153.camel@thor.local> <1309993804.3763.18.camel@clockmaker-el6> 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 422CF9E8DC for ; Wed, 6 Jul 2011 23:05:30 -0700 (PDT) In-Reply-To: <1309993804.3763.18.camel@clockmaker-el6> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: bskeggs@redhat.com Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gRG9uLCAyMDExLTA3LTA3IGF0IDA5OjEwICsxMDAwLCBCZW4gU2tlZ2dzIHdyb3RlOiAKPiBP biBXZWQsIDIwMTEtMDctMDYgYXQgMDk6MzggKzAyMDAsIE1pY2hlbCBEw6RuemVyIHdyb3RlOgo+ ID4gT24gTW9uLCAyMDExLTA3LTA0IGF0IDEzOjE2ICsxMDAwLCBza2VnZ3NiQGdtYWlsLmNvbSB3 cm90ZToKPiA+ID4gRnJvbTogQmVuIFNrZWdncyA8YnNrZWdnc0ByZWRoYXQuY29tPgo+ID4gPiAK PiA+ID4gU2lnbmVkLW9mZi1ieTogQmVuIFNrZWdncyA8YnNrZWdnc0ByZWRoYXQuY29tPgo+ID4g PiAtLS0KPiA+ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgfCAgIDE1ICsrKysrKysrKy0t LS0tLQo+ID4gPiAgMSBmaWxlcyBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25z KC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyBi L2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKPiA+ID4gaW5kZXggMjAyMmE1Yy4uYzNjODdhMSAx MDA2NDQKPiA+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwo+ID4gPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4gPiA+IEBAIC0zOTcsMTMgKzM5NywxNiBAQCBpbnQg ZHJtX2lycV91bmluc3RhbGwoc3RydWN0IGRybV9kZXZpY2UgKmRldikKPiA+ID4gIAkvKgo+ID4g PiAgCSAqIFdha2UgdXAgYW55IHdhaXRlcnMgc28gdGhleSBkb24ndCBoYW5nLgo+ID4gPiAgCSAq Lwo+ID4gPiAtCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYtPnZibF9sb2NrLCBpcnFmbGFncyk7Cj4g PiA+IC0JZm9yIChpID0gMDsgaSA8IGRldi0+bnVtX2NydGNzOyBpKyspIHsKPiA+ID4gLQkJRFJN X1dBS0VVUCgmZGV2LT52YmxfcXVldWVbaV0pOwo+ID4gPiAtCQlkZXYtPnZibGFua19lbmFibGVk W2ldID0gMDsKPiA+ID4gLQkJZGV2LT5sYXN0X3ZibGFua1tpXSA9IGRldi0+ZHJpdmVyLT5nZXRf dmJsYW5rX2NvdW50ZXIoZGV2LCBpKTsKPiA+ID4gKwlpZiAoZGV2LT5udW1fY3J0Y3MpIHsKPiA+ ID4gKwkJc3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+dmJsX2xvY2ssIGlycWZsYWdzKTsKPiA+ID4g KwkJZm9yIChpID0gMDsgaSA8IGRldi0+bnVtX2NydGNzOyBpKyspIHsKPiA+ID4gKwkJCURSTV9X QUtFVVAoJmRldi0+dmJsX3F1ZXVlW2ldKTsKPiA+ID4gKwkJCWRldi0+dmJsYW5rX2VuYWJsZWRb aV0gPSAwOwo+ID4gPiArCQkJZGV2LT5sYXN0X3ZibGFua1tpXSA9Cj4gPiA+ICsJCQkJZGV2LT5k cml2ZXItPmdldF92YmxhbmtfY291bnRlcihkZXYsIGkpOwo+ID4gPiArCQl9Cj4gPiA+ICsJCXNw aW5fdW5sb2NrX2lycXJlc3RvcmUoJmRldi0+dmJsX2xvY2ssIGlycWZsYWdzKTsKPiA+ID4gIAl9 Cj4gPiA+IC0Jc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2LT52YmxfbG9jaywgaXJxZmxhZ3Mp Owo+ID4gPiAgCj4gPiA+ICAJaWYgKCFpcnFfZW5hYmxlZCkKPiA+ID4gIAkJcmV0dXJuIC1FSU5W QUw7Cj4gPiAKPiA+IE1ha2VzIHNlbnNlLCBidXQgYWNjb3JkaW5nIHRvIGNvbW1pdAo+ID4gN2Ex YzJmNmM4ZDg0ODVhZjVhYzZjMmEzMTNmNmE3MTYyMjA3YTRhZiAoJ3Ztd2dmeDogRW5hYmxlIHVz ZSBvZiB0aGUKPiA+IHZibGFuayBzeXN0ZW0nKSwgdGhlIHZibGFuayBpb2N0bHMgd2lsbCBhbHNv IGFjY2VzcyB1bmluaXRpYWxpemVkIGRhdGEKPiA+IGlmIGRybV92YmxhbmtfaW5pdCgpIGhhc24n dCBiZWVuIGNhbGxlZC4gU28sIGlzIHRoaXMganVzdCBmb3IgY2FzZXMKPiA+IHdoZXJlIGRybV9p cnFfdW5pbnN0YWxsKCkgaXMgY2FsbGVkIGJlZm9yZSB0aGUgZHJpdmVyIGdldHMgYSBjaGFuY2Ug dG8KPiA+IGNhbGwgZHJtX3ZibGFua19pbml0KCk/IAo+IEhlaCwgb3VjaC4KPiAKPiBZZXMsIGl0 IHdhcyBzcGVjaWZpY2FsbHkgdGhhdCBjYXNlIEkgd2FzIGFpbWluZyBmb3IgaG93ZXZlci4gIElm Cj4gbm91dmVhdSdzIHJ1bm5pbmcgb24gYSBib2FyZCB3aXRob3V0IGFueSBvdXRwdXRzLCBpdCB3 b24ndCBjYWxsCj4gZHJtX3ZibGFua19pbml0KCksIGJ1dCBpdCAqd2lsbCogY2FsbCBkcm1faXJx XyouICBKdXN0IGF2b2lkaW5nIGxvY2tkZXAKPiBjb21wbGFpbnRzIG9uIG1vZHVsZSB1bmxvYWQu CgpJIHNlZS4KClJldmlld2VkLWJ5OiBNaWNoZWwgRMOkbnplciA8bWljaGVsQGRhZW56ZXIubmV0 PgoKCi0tIApFYXJ0aGxpbmcgTWljaGVsIETDpG56ZXIgICAgICAgICAgIHwgICAgICAgICAgICAg ICAgICAgaHR0cDovL3d3dy5hbWQuY29tCkxpYnJlIHNvZnR3YXJlIGVudGh1c2lhc3QgICAgICAg ICB8ICAgICAgICAgIERlYmlhbiwgWCBhbmQgRFJJIGRldmVsb3BlcgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=