From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mario Kleiner Subject: Re: [PATCH 1/2] drm: Shortcircuit vblank queries Date: Tue, 14 Apr 2015 20:56:52 +0200 Message-ID: <552D62F4.6080107@gmail.com> References: <1427974453-10633-1-git-send-email-chris@chris-wilson.co.uk> <1428248421-29641-1-git-send-email-chris@chris-wilson.co.uk> <552D5ADC.6080609@gmail.com> <20150414183651.GP16216@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f49.google.com (mail-wg0-f49.google.com [74.125.82.49]) by gabe.freedesktop.org (Postfix) with ESMTP id E3CAA6E74F for ; Tue, 14 Apr 2015 11:56:55 -0700 (PDT) Received: by wgsk9 with SMTP id k9so22349189wgs.3 for ; Tue, 14 Apr 2015 11:56:55 -0700 (PDT) In-Reply-To: <20150414183651.GP16216@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chris Wilson , dri-devel@lists.freedesktop.org, =?windows-1252?Q?Ville_Syrj=E4l=E4?= , Daniel Vetter , =?windows-1252?Q?Michel_D=E4nzer?= , Laurent Pinchart , Dave Airlie List-Id: dri-devel@lists.freedesktop.org CgpPbiAwNC8xNC8yMDE1IDA4OjM2IFBNLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gVHVlLCBB cHIgMTQsIDIwMTUgYXQgMDg6MjI6MjBQTSArMDIwMCwgTWFyaW8gS2xlaW5lciB3cm90ZToKPj4g T24gMDQvMDUvMjAxNSAwNTo0MCBQTSwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+Pj4gQXZvaWQgYWRk aW5nIHRvIHRoZSB3YWl0cXVldWUgYW5kIHJlcHJvYmluZyB0aGUgY3VycmVudCB2YmxhbmsgaWYg dGhlCj4+PiBjYWxsZXIgaXMgb25seSBxdWVyeWluZyB0aGUgY3VycmVudCB2Ymxhbmsgc2VxdWVu Y2UgYW5kIHRpbWVzdGFtcCBhbmQKPj4+IHNvIHdlIHdvdWxkIHJldHVybiBpbW1lZGlhdGVseS4K Pj4+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5j by51az4KPj4+IENjOiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwu Y29tPgo+Pj4gQ2M6IERhbmllbCBWZXR0ZXIgPGRhbmllbEBmZndsbC5jaD4KPj4+IENjOiBNaWNo ZWwgRMOkbnplciA8bWljaGVsQGRhZW56ZXIubmV0Pgo+Pj4gQ2M6IExhdXJlbnQgUGluY2hhcnQg PGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4KPj4+IENjOiBEYXZlIEFpcmxpZSA8 YWlybGllZEByZWRoYXQuY29tPiwKPj4+IENjOiBNYXJpbyBLbGVpbmVyIDxtYXJpby5rbGVpbmVy LmRlQGdtYWlsLmNvbT4KPj4+IC0tLQo+Pj4gICBkcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIHwg MTggKysrKysrKysrKy0tLS0tLS0tCj4+PiAgIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25z KCspLCA4IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v ZHJtX2lycS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwo+Pj4gaW5kZXggNmY1ZGMxODc3 OWUyLi5iYTgwYjUxYjRiMDAgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2ly cS5jCj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4+PiBAQCAtMTYxNywxNCAr MTYxNywxNiBAQCBpbnQgZHJtX3dhaXRfdmJsYW5rKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZv aWQgKmRhdGEsCj4+PiAgIAkJdmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZSA9IHNlcSArIDE7Cj4+ PiAgIAl9Cj4+Pgo+Pj4gLQlEUk1fREVCVUcoIndhaXRpbmcgb24gdmJsYW5rIGNvdW50ICVkLCBj cnRjICVkXG4iLAo+Pj4gLQkJICB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlLCBjcnRjKTsKPj4+ IC0JdmJsYW5rLT5sYXN0X3dhaXQgPSB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlOwo+Pj4gLQlE Uk1fV0FJVF9PTihyZXQsIHZibGFuay0+cXVldWUsIDMgKiBIWiwKPj4+IC0JCSAgICAoKChkcm1f dmJsYW5rX2NvdW50KGRldiwgY3J0YykgLQo+Pj4gLQkJICAgICAgIHZibHdhaXQtPnJlcXVlc3Qu c2VxdWVuY2UpIDw9ICgxIDw8IDIzKSkgfHwKPj4+IC0JCSAgICAgIXZibGFuay0+ZW5hYmxlZCB8 fAo+Pj4gLQkJICAgICAhZGV2LT5pcnFfZW5hYmxlZCkpOwo+Pj4gKwlpZiAodmJsd2FpdC0+cmVx dWVzdC5zZXF1ZW5jZSAhPSBzZXEpIHsKPj4+ICsJCURSTV9ERUJVRygid2FpdGluZyBvbiB2Ymxh bmsgY291bnQgJWQsIGNydGMgJWRcbiIsCj4+PiArCQkJICB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVl bmNlLCBjcnRjKTsKPj4+ICsJCXZibGFuay0+bGFzdF93YWl0ID0gdmJsd2FpdC0+cmVxdWVzdC5z ZXF1ZW5jZTsKPj4+ICsJCURSTV9XQUlUX09OKHJldCwgdmJsYW5rLT5xdWV1ZSwgMyAqIEhaLAo+ Pj4gKwkJCSAgICAoKChkcm1fdmJsYW5rX2NvdW50KGRldiwgY3J0YykgLQo+Pj4gKwkJCSAgICAg ICB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlKSA8PSAoMSA8PCAyMykpIHx8Cj4+PiArCQkJICAg ICAhdmJsYW5rLT5lbmFibGVkIHx8Cj4+PiArCQkJICAgICAhZGV2LT5pcnFfZW5hYmxlZCkpOwo+ Pj4gKwl9Cj4+Pgo+Pj4gICAJaWYgKHJldCAhPSAtRUlOVFIpIHsKPj4+ICAgCQlzdHJ1Y3QgdGlt ZXZhbCBub3c7Cj4+Pgo+Pgo+PiBJdCB3b3VsZCBiZSBnb29kIHRvIGhhdmUgc29tZSBEUk1fREVC VUcgb3V0cHV0IGZvciB0aGUgc2tpcC10aGUtd2FpdAo+PiBjYXNlIGFzIHdlbGwsIHNvIG9uZSBj YW4gc3RpbGwgZm9sbG93IGZyb20gZG1lc2cgb3V0cHV0IHdoZW4gYQo+PiBjbGllbnQgZG9lcyBh IGRybVdhaXRWYmxhbmsgY2FsbCBldmVuIGlmIGl0IGlzIG9ubHkgYSBxdWVyeS4KPgo+IFdlIHN0 aWxsIGhhdmUgRFJNX0RFQlVHKCJyZXR1cm5pbmcgJWQgdG8gY2xpZW50IiksIGFzIHdlbGwgYXMg dGhlCj4gZHJtSW9jdGw6RFJNX0RFQlVHKGlvY3RsLT5uYW1lKSwgaXMgdGhhdCBub3Qgc3VmZmlj aWVudD8KPiAtQ2hyaXMKPgoKT2ggcmlnaHQsIHRoYXQncyBnb29kIGVub3VnaC4gTWF5YmUgYWRk ICJvbiBjcnRjICVkIiB0byB0aGF0IERSTV9ERUJVRywgCnRvIG1ha2UgaXQgdW5hbWJpZ3VvdXMg Zm9yIHdoaWNoIGNydGMgc29tZSBjb3VudCBpcyByZXR1cm5lZD8KCi1tYXJpbwpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=