From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Foss Subject: Re: [PATCH i-g-t v5 7/7] kms_flip: Change __wait_for_vblank to use helper function. Date: Tue, 17 May 2016 10:48:02 -0400 Message-ID: <573B2F22.4090804@collabora.com> References: <1463405912-1592-1-git-send-email-robert.foss@collabora.com> <1463405912-1592-8-git-send-email-robert.foss@collabora.com> <20160517103227.GA8717@mcvlad-wk.rb.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [46.235.227.227]) by gabe.freedesktop.org (Postfix) with ESMTPS id CED1C6E43E for ; Tue, 17 May 2016 14:48:08 +0000 (UTC) In-Reply-To: <20160517103227.GA8717@mcvlad-wk.rb.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: daniel.vetter@ffwll.ch, daniel.stone@collabora.com, ville.syrjala@linux.intel.com, jani.nikula@intel.com, chris@chris-wilson.co.uk, intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org CgpPbiAyMDE2LTA1LTE3IDA2OjMyIEFNLCBNYXJpdXMgVmxhZCB3cm90ZToKPiBPbiBNb24sIE1h eSAxNiwgMjAxNiBhdCAwOTozODozMkFNIC0wNDAwLCByb2JlcnQuZm9zc0Bjb2xsYWJvcmEuY29t IHdyb3RlOgo+PiBGcm9tOiBSb2JlcnQgRm9zcyA8cm9iZXJ0LmZvc3NAY29sbGFib3JhLmNvbT4K Pj4KPj4gQ2hhbmdlIF9fd2FpdF9mb3JfdmJsYW5rKCkgdG8gdXNlIGttc3Rlc3RfZ2V0X3ZibF9m bGFnKCkgaGVscGVyIGZ1bmN0aW9uLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBSb2JlcnQgRm9zcyA8 cm9iZXJ0LmZvc3NAY29sbGFib3JhLmNvbT4KPj4gLS0tCj4+ICAgdGVzdHMva21zX2ZsaXAuYyB8 IDggKysrKy0tLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0 aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvdGVzdHMva21zX2ZsaXAuYyBiL3Rlc3RzL2ttc19m bGlwLmMKPj4gaW5kZXggZWRhMmZjYy4uMGVjY2EwNyAxMDA2NDQKPj4gLS0tIGEvdGVzdHMva21z X2ZsaXAuYwo+PiArKysgYi90ZXN0cy9rbXNfZmxpcC5jCj4+IEBAIC00ODEsMTUgKzQ4MSwxNSBA QCBzdGF0aWMgaW50IF9fd2FpdF9mb3JfdmJsYW5rKHVuc2lnbmVkIGludCBmbGFncywgaW50IGNy dGNfaWR4LAo+PiAgIHsKPj4gICAJZHJtVkJsYW5rIHdhaXRfdmJsOwo+PiAgIAlpbnQgcmV0Owo+ PiAtCXVuc2lnbmVkIGNydGNfaWR4X21hc2s7Cj4+ICsJdWludDMyX3QgcGlwZV9pZF9mbGFnOwo+ PiAgIAlib29sIGV2ZW50ID0gIShmbGFncyAmIFRFU1RfVkJMQU5LX0JMT0NLKTsKPj4KPj4gICAJ bWVtc2V0KCZ3YWl0X3ZibCwgMCwgc2l6ZW9mKHdhaXRfdmJsKSk7Cj4+Cj4+IC0JY3J0Y19pZHhf bWFzayA9IGNydGNfaWR4IDw8IERSTV9WQkxBTktfSElHSF9DUlRDX1NISUZUOwo+PiAtCWlndF9h c3NlcnQoIShjcnRjX2lkeF9tYXNrICYgfkRSTV9WQkxBTktfSElHSF9DUlRDX01BU0spKTsKPiBJ ZiBjcnRjX2lkeCBpcyAxIChwaXBlIEIpLCBjcnRjX2lkeF9tYXNrID0gKDEgPDwgRFJNX1ZCTEFO S19ISUdIX0NSVENfU0hJRlQpID0gMi4KPj4gKwlwaXBlX2lkX2ZsYWcgPSBrbXN0ZXN0X2dldF92 YmxfZmxhZyhjcnRjX2lkeCk7Cj4+ICsJaWd0X2Fzc2VydCghKHBpcGVfaWRfZmxhZyAmIH5EUk1f VkJMQU5LX0hJR0hfQ1JUQ19NQVNLKSk7Cj4gSWYgY3J0Y19pZHggaXMgMSAocGlwZSBCKSwga21z dGVzdF9nZXRfdmJsX2ZsYWcoY3J0Y19pZHgpID0gRFJNX1ZCTEFOS19TRUNPTkRBUlkgPSAweDIw MDAwMDAwCj4KPiBBbmQgdGhlIGFzc2VydGlvbiBmYWlscyBhcyAhKDB4MjAwMDAwMDAgJiB+MHgw MDAwMDAzZSkgPSAwLgo+Cj4gU2hvdWxkIGttc3Rlc3RfZ2V0X3ZibF9mbGFnKCkgYWx3YXlzIHJl dHVybiBwaXBlX2lkIDw8IDE/CgogRnJvbSByZS1yZWFkaW5nIHRoZSBwaXBlIGlkIHBhcnNpbmcg Y29kZSBpbiBkcm1faXJxLmMgZHJtX3dhaXRfdmJsYW5rKCkKaXQgd291bGQgc2VlbSB0byBtZSB0 aGF0IHRoZSBhc3NlcnRpb24gaXMgaW5jb3JyZWN0LCBzcGVjaWZpY2FsbHkgZm9yIAp0aGUgY2Fz ZSBvZiBfRFJNX1ZCTEFOS19TRUNPTkRBUlkuCgpTdXBwbHlpbmcgdGhlIGZsYWcgX0RSTV9WQkxB TktfU0VDT05EQVJZIGFuZCBzZXR0aW5nIHRoZSBoaWdoIGNydGMgaWQgCmZpZWxkIHRvIDEgZmJv dGggc2VlbSB0byBiZSB2YWxpZCB3YXlzIHRvIGNvbW11bmljYXRlIHRoZSBzYW1lIHRoaW5nLgoK CWZsYWdzID0gdmJsd2FpdC0+cmVxdWVzdC50eXBlICYgX0RSTV9WQkxBTktfRkxBR1NfTUFTSzsK CWhpZ2hfcGlwZSA9ICh2Ymx3YWl0LT5yZXF1ZXN0LnR5cGUgJl9EUk1fVkJMQU5LX0hJR0hfQ1JU Q19NQVNLKTsKCWlmIChoaWdoX3BpcGUpCgkJcGlwZSA9IGhpZ2hfcGlwZSA+PiBfRFJNX1ZCTEFO S19ISUdIX0NSVENfU0hJRlQ7CgllbHNlCgkJcGlwZSA9IGZsYWdzICYgX0RSTV9WQkxBTktfU0VD T05EQVJZID8gMSA6IDA7CgoKTWF5YmUgYWRkaW5nIGNvcnJlY3QgYW5kIG1vcmUgdGhvcm91Z2gg YXNzZXJ0aW9uIHRvIAprbXN0ZXN0X2dldF92YmxfZmxhZygpIGFuZCByZW1vdmluZyB0aGUgZmFp bGluZyBhc3NlcnRpb24gaXMgdGhlIHdheSAKZm9yd2FyZC4KCj4KPj4KPj4gLQl3YWl0X3ZibC5y ZXF1ZXN0LnR5cGUgPSBjcnRjX2lkeF9tYXNrOwo+PiArCXdhaXRfdmJsLnJlcXVlc3QudHlwZSA9 IHBpcGVfaWRfZmxhZzsKPj4gICAJaWYgKGZsYWdzICYgVEVTVF9WQkxBTktfQUJTT0xVVEUpCj4+ ICAgCQl3YWl0X3ZibC5yZXF1ZXN0LnR5cGUgfD0gRFJNX1ZCTEFOS19BQlNPTFVURTsKPj4gICAJ ZWxzZQo+PiAtLQo+PiAyLjcuNAo+PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK