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:22:20 +0200 Message-ID: <552D5ADC.6080609@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> 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 0ECCA6E73C for ; Tue, 14 Apr 2015 11:22:24 -0700 (PDT) Received: by wgin8 with SMTP id n8so21442863wgi.0 for ; Tue, 14 Apr 2015 11:22:23 -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 , dri-devel@lists.freedesktop.org Cc: Dave Airlie , =?UTF-8?B?TWljaGVsIETDpG56ZXI=?= , Laurent Pinchart List-Id: dri-devel@lists.freedesktop.org T24gMDQvMDUvMjAxNSAwNTo0MCBQTSwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IEF2b2lkIGFkZGlu ZyB0byB0aGUgd2FpdHF1ZXVlIGFuZCByZXByb2JpbmcgdGhlIGN1cnJlbnQgdmJsYW5rIGlmIHRo ZQo+IGNhbGxlciBpcyBvbmx5IHF1ZXJ5aW5nIHRoZSBjdXJyZW50IHZibGFuayBzZXF1ZW5jZSBh bmQgdGltZXN0YW1wIGFuZAo+IHNvIHdlIHdvdWxkIHJldHVybiBpbW1lZGlhdGVseS4KPgo+IFNp Z25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+IENj OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgo+IENjOiBE YW5pZWwgVmV0dGVyIDxkYW5pZWxAZmZ3bGwuY2g+Cj4gQ2M6IE1pY2hlbCBEw6RuemVyIDxtaWNo ZWxAZGFlbnplci5uZXQ+Cj4gQ2M6IExhdXJlbnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnRA aWRlYXNvbmJvYXJkLmNvbT4KPiBDYzogRGF2ZSBBaXJsaWUgPGFpcmxpZWRAcmVkaGF0LmNvbT4s Cj4gQ2M6IE1hcmlvIEtsZWluZXIgPG1hcmlvLmtsZWluZXIuZGVAZ21haWwuY29tPgo+IC0tLQo+ ICAgZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyB8IDE4ICsrKysrKysrKystLS0tLS0tLQo+ICAg MSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCj4KPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1f aXJxLmMKPiBpbmRleCA2ZjVkYzE4Nzc5ZTIuLmJhODBiNTFiNGIwMCAxMDA2NDQKPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEu Ywo+IEBAIC0xNjE3LDE0ICsxNjE3LDE2IEBAIGludCBkcm1fd2FpdF92Ymxhbmsoc3RydWN0IGRy bV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKPiAgIAkJdmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5j ZSA9IHNlcSArIDE7Cj4gICAJfQo+Cj4gLQlEUk1fREVCVUcoIndhaXRpbmcgb24gdmJsYW5rIGNv dW50ICVkLCBjcnRjICVkXG4iLAo+IC0JCSAgdmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZSwgY3J0 Yyk7Cj4gLQl2YmxhbmstPmxhc3Rfd2FpdCA9IHZibHdhaXQtPnJlcXVlc3Quc2VxdWVuY2U7Cj4g LQlEUk1fV0FJVF9PTihyZXQsIHZibGFuay0+cXVldWUsIDMgKiBIWiwKPiAtCQkgICAgKCgoZHJt X3ZibGFua19jb3VudChkZXYsIGNydGMpIC0KPiAtCQkgICAgICAgdmJsd2FpdC0+cmVxdWVzdC5z ZXF1ZW5jZSkgPD0gKDEgPDwgMjMpKSB8fAo+IC0JCSAgICAgIXZibGFuay0+ZW5hYmxlZCB8fAo+ IC0JCSAgICAgIWRldi0+aXJxX2VuYWJsZWQpKTsKPiArCWlmICh2Ymx3YWl0LT5yZXF1ZXN0LnNl cXVlbmNlICE9IHNlcSkgewo+ICsJCURSTV9ERUJVRygid2FpdGluZyBvbiB2YmxhbmsgY291bnQg JWQsIGNydGMgJWRcbiIsCj4gKwkJCSAgdmJsd2FpdC0+cmVxdWVzdC5zZXF1ZW5jZSwgY3J0Yyk7 Cj4gKwkJdmJsYW5rLT5sYXN0X3dhaXQgPSB2Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlOwo+ICsJ CURSTV9XQUlUX09OKHJldCwgdmJsYW5rLT5xdWV1ZSwgMyAqIEhaLAo+ICsJCQkgICAgKCgoZHJt X3ZibGFua19jb3VudChkZXYsIGNydGMpIC0KPiArCQkJICAgICAgIHZibHdhaXQtPnJlcXVlc3Qu c2VxdWVuY2UpIDw9ICgxIDw8IDIzKSkgfHwKPiArCQkJICAgICAhdmJsYW5rLT5lbmFibGVkIHx8 Cj4gKwkJCSAgICAgIWRldi0+aXJxX2VuYWJsZWQpKTsKPiArCX0KPgo+ICAgCWlmIChyZXQgIT0g LUVJTlRSKSB7Cj4gICAJCXN0cnVjdCB0aW1ldmFsIG5vdzsKPgoKSXQgd291bGQgYmUgZ29vZCB0 byBoYXZlIHNvbWUgRFJNX0RFQlVHIG91dHB1dCBmb3IgdGhlIHNraXAtdGhlLXdhaXQgCmNhc2Ug YXMgd2VsbCwgc28gb25lIGNhbiBzdGlsbCBmb2xsb3cgZnJvbSBkbWVzZyBvdXRwdXQgd2hlbiBh IGNsaWVudCAKZG9lcyBhIGRybVdhaXRWYmxhbmsgY2FsbCBldmVuIGlmIGl0IGlzIG9ubHkgYSBx dWVyeS4KCk90aGVyIHRoYW4gdGhhdCwgdGhpcyBvbmUgWzEvMl0gaXMKClJldmlld2VkLWFuZC10 ZXN0ZWQtYnk6IE1hcmlvIEtsZWluZXIgPG1hcmlvLmtsZWluZXIuZGVAZ21haWwuY29tPgoKLW1h cmlvCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==