From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Michel_D=c3=a4nzer?= Subject: Re: [PATCH 1/2] drm: Shortcircuit vblank queries Date: Tue, 14 Apr 2015 18:42:03 +0900 Message-ID: <552CE0EB.9000306@daenzer.net> References: <1427974453-10633-1-git-send-email-chris@chris-wilson.co.uk> <1428248421-29641-1-git-send-email-chris@chris-wilson.co.uk> 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 92AD76E2EF for ; Tue, 14 Apr 2015 02:42:07 -0700 (PDT) In-Reply-To: <1428248421-29641-1-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chris Wilson Cc: Dave Airlie , Laurent Pinchart , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gMDYuMDQuMjAxNSAwMDo0MCwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IEF2b2lkIGFkZGluZyB0 byB0aGUgd2FpdHF1ZXVlIGFuZCByZXByb2JpbmcgdGhlIGN1cnJlbnQgdmJsYW5rIGlmIHRoZQo+ IGNhbGxlciBpcyBvbmx5IHF1ZXJ5aW5nIHRoZSBjdXJyZW50IHZibGFuayBzZXF1ZW5jZSBhbmQg dGltZXN0YW1wIGFuZAo+IHNvIHdlIHdvdWxkIHJldHVybiBpbW1lZGlhdGVseS4KPiAKPiBTaWdu ZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KPiBDYzog VmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiBDYzogRGFu aWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPgo+IENjOiBNaWNoZWwgRMOkbnplciA8bWljaGVs QGRhZW56ZXIubmV0Pgo+IENjOiBMYXVyZW50IFBpbmNoYXJ0IDxsYXVyZW50LnBpbmNoYXJ0QGlk ZWFzb25ib2FyZC5jb20+Cj4gQ2M6IERhdmUgQWlybGllIDxhaXJsaWVkQHJlZGhhdC5jb20+LAo+ IENjOiBNYXJpbyBLbGVpbmVyIDxtYXJpby5rbGVpbmVyLmRlQGdtYWlsLmNvbT4KPiAtLS0KPiAg ZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyB8IDE4ICsrKysrKysrKystLS0tLS0tLQo+ICAxIGZp bGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJx LmMKPiBpbmRleCA2ZjVkYzE4Nzc5ZTIuLmJhODBiNTFiNGIwMCAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwo+ IEBAIC0xNjE3LDE0ICsxNjE3LDE2IEBAIGludCBkcm1fd2FpdF92Ymxhbmsoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKPiAgCQl2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlID0g c2VxICsgMTsKPiAgCX0KPiAgCj4gLQlEUk1fREVCVUcoIndhaXRpbmcgb24gdmJsYW5rIGNvdW50 ICVkLCBjcnRjICVkXG4iLAo+IC0JCSAgdmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZSwgY3J0Yyk7 Cj4gLQl2YmxhbmstPmxhc3Rfd2FpdCA9IHZibHdhaXQtPnJlcXVlc3Quc2VxdWVuY2U7Cj4gLQlE Uk1fV0FJVF9PTihyZXQsIHZibGFuay0+cXVldWUsIDMgKiBIWiwKPiAtCQkgICAgKCgoZHJtX3Zi bGFua19jb3VudChkZXYsIGNydGMpIC0KPiAtCQkgICAgICAgdmJsd2FpdC0+cmVxdWVzdC5zZXF1 ZW5jZSkgPD0gKDEgPDwgMjMpKSB8fAo+IC0JCSAgICAgIXZibGFuay0+ZW5hYmxlZCB8fAo+IC0J CSAgICAgIWRldi0+aXJxX2VuYWJsZWQpKTsKPiArCWlmICh2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVl bmNlICE9IHNlcSkgewo+ICsJCURSTV9ERUJVRygid2FpdGluZyBvbiB2YmxhbmsgY291bnQgJWQs IGNydGMgJWRcbiIsCj4gKwkJCSAgdmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZSwgY3J0Yyk7Cj4g KwkJdmJsYW5rLT5sYXN0X3dhaXQgPSB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlOwoKQlRXLCBp dCBsb29rcyBsaWtlIHRoZSBsYXN0X3dhaXQgZmllbGQgaXMgdW51c2VkICBhbmQgY291bGQgYmUg cmVtb3ZlZC4KCgo+ICsJCURSTV9XQUlUX09OKHJldCwgdmJsYW5rLT5xdWV1ZSwgMyAqIEhaLAo+ ICsJCQkgICAgKCgoZHJtX3ZibGFua19jb3VudChkZXYsIGNydGMpIC0KPiArCQkJICAgICAgIHZi bHdhaXQtPnJlcXVlc3Quc2VxdWVuY2UpIDw9ICgxIDw8IDIzKSkgfHwKPiArCQkJICAgICAhdmJs YW5rLT5lbmFibGVkIHx8Cj4gKwkJCSAgICAgIWRldi0+aXJxX2VuYWJsZWQpKTsKPiArCX0KPiAg Cj4gIAlpZiAocmV0ICE9IC1FSU5UUikgewo+ICAJCXN0cnVjdCB0aW1ldmFsIG5vdzsKPiAKCkFs c28sIHRoZSB0d28gcGF0Y2hlcyBzaG91bGQgaGF2ZSBkaWZmZXJlbnQgYW5kIG1vcmUgc3BlY2lm aWMgc2hvcnRsb2dzLgoKCkJ1dCBhcGFydCBmcm9tIHRoYXQsIHRoaXMgcGF0Y2ggaXMKClJldmll d2VkLWJ5OiBNaWNoZWwgRMOkbnplciA8bWljaGVsLmRhZW56ZXJAYW1kLmNvbT4KCmFuZCB0aGUg c2Vjb25kIHBhdGNoIGlzCgpBY2tlZC1ieTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVy QGFtZC5jb20+CgoKLS0gCkVhcnRobGluZyBNaWNoZWwgRMOkbnplciAgICAgICAgICAgICAgIHwg ICAgICAgICAgICAgICBodHRwOi8vd3d3LmFtZC5jb20KTGlicmUgc29mdHdhcmUgZW50aHVzaWFz dCAgICAgICAgICAgICB8ICAgICAgICAgICAgIE1lc2EgYW5kIFggZGV2ZWxvcGVyCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5n IGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==