From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Skeggs Subject: Re: [PATCH] drm: make sure drm_vblank_init() has been called before touching vbl_lock Date: Thu, 07 Jul 2011 09:10:04 +1000 Message-ID: <1309993804.3763.18.camel@clockmaker-el6> References: <1309749396-8422-1-git-send-email-skeggsb@gmail.com> <1309937939.3713.153.camel@thor.local> Reply-To: bskeggs@redhat.com Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by gabe.freedesktop.org (Postfix) with ESMTP id F07319E745 for ; Wed, 6 Jul 2011 16:10:13 -0700 (PDT) In-Reply-To: <1309937939.3713.153.camel@thor.local> 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: Michel =?ISO-8859-1?Q?D=E4nzer?= Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCAyMDExLTA3LTA2IGF0IDA5OjM4ICswMjAwLCBNaWNoZWwgRMOkbnplciB3cm90ZToK PiBPbiBNb24sIDIwMTEtMDctMDQgYXQgMTM6MTYgKzEwMDAsIHNrZWdnc2JAZ21haWwuY29tIHdy b3RlOgo+ID4gRnJvbTogQmVuIFNrZWdncyA8YnNrZWdnc0ByZWRoYXQuY29tPgo+ID4gCj4gPiBT aWduZWQtb2ZmLWJ5OiBCZW4gU2tlZ2dzIDxic2tlZ2dzQHJlZGhhdC5jb20+Cj4gPiAtLS0KPiA+ ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIHwgICAxNSArKysrKysrKystLS0tLS0KPiA+ICAx IGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPiA+IAo+ID4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0v ZHJtX2lycS5jCj4gPiBpbmRleCAyMDIyYTVjLi5jM2M4N2ExIDEwMDY0NAo+ID4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2RybV9pcnEuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEu Ywo+ID4gQEAgLTM5NywxMyArMzk3LDE2IEBAIGludCBkcm1faXJxX3VuaW5zdGFsbChzdHJ1Y3Qg ZHJtX2RldmljZSAqZGV2KQo+ID4gIAkvKgo+ID4gIAkgKiBXYWtlIHVwIGFueSB3YWl0ZXJzIHNv IHRoZXkgZG9uJ3QgaGFuZy4KPiA+ICAJICovCj4gPiAtCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYt PnZibF9sb2NrLCBpcnFmbGFncyk7Cj4gPiAtCWZvciAoaSA9IDA7IGkgPCBkZXYtPm51bV9jcnRj czsgaSsrKSB7Cj4gPiAtCQlEUk1fV0FLRVVQKCZkZXYtPnZibF9xdWV1ZVtpXSk7Cj4gPiAtCQlk ZXYtPnZibGFua19lbmFibGVkW2ldID0gMDsKPiA+IC0JCWRldi0+bGFzdF92YmxhbmtbaV0gPSBk ZXYtPmRyaXZlci0+Z2V0X3ZibGFua19jb3VudGVyKGRldiwgaSk7Cj4gPiArCWlmIChkZXYtPm51 bV9jcnRjcykgewo+ID4gKwkJc3Bpbl9sb2NrX2lycXNhdmUoJmRldi0+dmJsX2xvY2ssIGlycWZs YWdzKTsKPiA+ICsJCWZvciAoaSA9IDA7IGkgPCBkZXYtPm51bV9jcnRjczsgaSsrKSB7Cj4gPiAr CQkJRFJNX1dBS0VVUCgmZGV2LT52YmxfcXVldWVbaV0pOwo+ID4gKwkJCWRldi0+dmJsYW5rX2Vu YWJsZWRbaV0gPSAwOwo+ID4gKwkJCWRldi0+bGFzdF92YmxhbmtbaV0gPQo+ID4gKwkJCQlkZXYt PmRyaXZlci0+Z2V0X3ZibGFua19jb3VudGVyKGRldiwgaSk7Cj4gPiArCQl9Cj4gPiArCQlzcGlu X3VubG9ja19pcnFyZXN0b3JlKCZkZXYtPnZibF9sb2NrLCBpcnFmbGFncyk7Cj4gPiAgCX0KPiA+ IC0Jc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2LT52YmxfbG9jaywgaXJxZmxhZ3MpOwo+ID4g IAo+ID4gIAlpZiAoIWlycV9lbmFibGVkKQo+ID4gIAkJcmV0dXJuIC1FSU5WQUw7Cj4gCj4gTWFr ZXMgc2Vuc2UsIGJ1dCBhY2NvcmRpbmcgdG8gY29tbWl0Cj4gN2ExYzJmNmM4ZDg0ODVhZjVhYzZj MmEzMTNmNmE3MTYyMjA3YTRhZiAoJ3Ztd2dmeDogRW5hYmxlIHVzZSBvZiB0aGUKPiB2Ymxhbmsg c3lzdGVtJyksIHRoZSB2YmxhbmsgaW9jdGxzIHdpbGwgYWxzbyBhY2Nlc3MgdW5pbml0aWFsaXpl ZCBkYXRhCj4gaWYgZHJtX3ZibGFua19pbml0KCkgaGFzbid0IGJlZW4gY2FsbGVkLiBTbywgaXMg dGhpcyBqdXN0IGZvciBjYXNlcwo+IHdoZXJlIGRybV9pcnFfdW5pbnN0YWxsKCkgaXMgY2FsbGVk IGJlZm9yZSB0aGUgZHJpdmVyIGdldHMgYSBjaGFuY2UgdG8KPiBjYWxsIGRybV92YmxhbmtfaW5p dCgpPyAKSGVoLCBvdWNoLgoKWWVzLCBpdCB3YXMgc3BlY2lmaWNhbGx5IHRoYXQgY2FzZSBJIHdh cyBhaW1pbmcgZm9yIGhvd2V2ZXIuICBJZgpub3V2ZWF1J3MgcnVubmluZyBvbiBhIGJvYXJkIHdp dGhvdXQgYW55IG91dHB1dHMsIGl0IHdvbid0IGNhbGwKZHJtX3ZibGFua19pbml0KCksIGJ1dCBp dCAqd2lsbCogY2FsbCBkcm1faXJxXyouICBKdXN0IGF2b2lkaW5nIGxvY2tkZXAKY29tcGxhaW50 cyBvbiBtb2R1bGUgdW5sb2FkLgoKQmVuLgoKPiAKPiAKCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZl bEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=