From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Michel_D=c3=a4nzer?= Subject: Re: [PATCH] drm: Return current vblank value for drmWaitVBlank queries Date: Wed, 18 Mar 2015 11:53:16 +0900 Message-ID: <5508E89C.9040107@daenzer.net> References: <1426607071-20515-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: In-Reply-To: <1426607071-20515-1-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , dri-devel@lists.freedesktop.org Cc: Dave Airlie , intel-gfx@lists.freedesktop.org, Laurent Pinchart , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gMTguMDMuMjAxNSAwMDo0NCwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IFdoZW4gdXNlcnNwYWNl IHF1ZXJpZXMgdGhlIGN1cnJlbnQgdmJsYW5rIGZvciB0aGUgQ1JUQywgd2UgY2FuIHJlcGx5Cj4g d2l0aCB0aGUgY2FjaGVkIHZhbHVlICh1c2luZyBhdG9taWMgcmVhZHMgdG8gc2VyaWFsaXNlIHdp dGggdGhlIHZibGFuawo+IGludGVycnVwdCBhcyBuZWNlc3NhcnkpIHdpdGhvdXQgaGF2aW5nIHRv IHRvdWNoIHJlZ2lzdGVycy4gSW4gdGhlCj4gaW5zdGFudCBkaXNhYmxlIGNhc2UsIHRoaXMgc2F2 ZXMgdXMgZnJvbSBlbmFibGluZy9kaXNhYmxpbmcgdGhlIHZibGFuawo+IGFyb3VuZCBldmVyeSBx dWVyeSwgZ3JlYXRseSByZWR1Y2luZyB0aGUgbnVtYmVyIG9mIHJlZ2lzdGVycyByZWFkIGFuZAo+ IHdyaXR0ZW4uCj4gCj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13 aWxzb24uY28udWs+Cj4gQ2M6IEltcmUgRGVhayA8aW1yZS5kZWFrQGludGVsLmNvbT4KPiBDYzog RGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBpbnRlbC5jb20+Cj4gQ2M6IFZpbGxlIFN5cmrD pGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gQ2M6IExhdXJlbnQgUGluY2hh cnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNvbmJvYXJkLmNvbT4KPiBDYzogRGF2ZSBBaXJsaWUg PGFpcmxpZWRAcmVkaGF0LmNvbT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYyB8 IDE1ICsrKysrKysrKysrKysrLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwg MSBkZWxldGlvbigtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5j IGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwo+IGluZGV4IGM4YTM0NDc2NTcwYS4uNmM0NTcw MDgyYjY1IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1faXJxLmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4gQEAgLTE1ODUsNyArMTU4NSwxOCBAQCBpbnQgZHJt X3dhaXRfdmJsYW5rKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCj4gIAlpZiAo Y3J0YyA+PSBkZXYtPm51bV9jcnRjcykKPiAgCQlyZXR1cm4gLUVJTlZBTDsKPiAgCj4gLQl2Ymxh bmsgPSAmZGV2LT52YmxhbmtbY3J0Y107Cj4gKwkvKiBGYXN0LXBhdGggdGhlIHF1ZXJ5IGZvciB0 aGUgY3VycmVudCB2YWx1ZSAod2l0aG91dCBhbiBldmVudCkKPiArCSAqIHRvIGF2b2lkIGhhdmlu ZyB0byBlbmFibGUvZGlzYWJsZSB0aGUgdmJsYW5rIGludGVycnVwdHMuCj4gKwkgKi8KPiArCWlm ICgodmJsd2FpdC0+cmVxdWVzdC50eXBlICYgKF9EUk1fVkJMQU5LX1RZUEVTX01BU0sgfCBfRFJN X1ZCTEFOS19GTEFHU19NQVNLKSkgPT0gX0RSTV9WQkxBTktfUkVMQVRJVkUgJiYKPiArCSAgICB2 Ymx3YWl0LT5yZXF1ZXN0LnNlcXVlbmNlID09IDApIHsKPiArCQlzdHJ1Y3QgdGltZXZhbCBub3c7 Cj4gKwo+ICsJCXZibHdhaXQtPnJlcGx5LnNlcXVlbmNlID0gZHJtX3ZibGFua19jb3VudF9hbmRf dGltZShkZXYsIGNydGMsICZub3cpOwo+ICsJCXZibHdhaXQtPnJlcGx5LnR2YWxfc2VjID0gbm93 LnR2X3NlYzsKPiArCQl2Ymx3YWl0LT5yZXBseS50dmFsX3VzZWMgPSBub3cudHZfdXNlYzsKPiAr CQlyZXR1cm4gMDsKPiArCX0KCmRybV92YmxhbmtfY291bnRfYW5kX3RpbWUoKSBkb2Vzbid0IHJl dHVybiB0aGUgY29ycmVjdCBzZXF1ZW5jZSBudW1iZXIKd2hpbGUgdGhlIHZibGFuayBpbnRlcnJ1 cHQgaXMgZGlzYWJsZWQsIGRvZXMgaXQ/IEl0IHJldHVybnMgdGhlIHNlcXVlbmNlCm51bWJlciBm cm9tIHRoZSBsYXN0IHRpbWUgdmJsYW5rX2Rpc2FibGVfYW5kX3NhdmUoKSB3YXMgY2FsbGVkICh3 aGVuIHRoZQp2YmxhbmsgaW50ZXJydXB0IHdhcyBkaXNhYmxlZCkuIFRoYXQncyB3aHkgZHJtX3Zi bGFua19nZXQoKSBpcyBuZWVkZWQgaGVyZS4KCgotLSAKRWFydGhsaW5nIE1pY2hlbCBEw6RuemVy ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuYW1kLmNvbQpMaWJyZSBz b2Z0d2FyZSBlbnRodXNpYXN0ICAgICAgICAgICAgIHwgICAgICAgICAgICAgTWVzYSBhbmQgWCBk ZXZlbG9wZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K SW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0 dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK