From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [RFC] drm/i915: hybrid wait-for macro Date: Wed, 29 Jun 2016 10:29:25 +0100 Message-ID: <577394F5.7020404@linux.intel.com> References: <1467132967-19751-1-git-send-email-david.s.gordon@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id E4FD96E2F6 for ; Wed, 29 Jun 2016 09:29:26 +0000 (UTC) In-Reply-To: <1467132967-19751-1-git-send-email-david.s.gordon@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Dave Gordon , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDI4LzA2LzE2IDE3OjU2LCBEYXZlIEdvcmRvbiB3cm90ZToKPiBQYXJ0IHNwaW4td2FpdCwg cGFydCBzbGVlcC13YWl0Lgo+IFBsdXMgb25lIGV4YW1wbGUgb2Ygd2hlcmUgaXQgbWlnaHQgYmUg dXNlZC4KPgo+IFNpZ25lZC1vZmYtYnk6IERhdmUgR29yZG9uIDxkYXZpZC5zLmdvcmRvbkBpbnRl bC5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2d1Y19zdWJtaXNzaW9u LmMgfCAgMiArLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHJ2LmggICAgICAgICAg IHwgMTAgKysrKysrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n dWNfc3VibWlzc2lvbi5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9ndWNfc3VibWlzc2lv bi5jCj4gaW5kZXggMzU1YjY0Ny4uZmY5OTkxMCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pOTE1X2d1Y19zdWJtaXNzaW9uLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2d1Y19zdWJtaXNzaW9uLmMKPiBAQCAtOTgsNyArOTgsNyBAQCBzdGF0aWMgaW50IGhv c3QyZ3VjX2FjdGlvbihzdHJ1Y3QgaW50ZWxfZ3VjICpndWMsIHUzMiAqZGF0YSwgdTMyIGxlbikK PiAgIAlJOTE1X1dSSVRFKEhPU1QyR1VDX0lOVEVSUlVQVCwgSE9TVDJHVUNfVFJJR0dFUik7Cj4K PiAgIAkvKiBObyBIT1NUMkdVQyBjb21tYW5kIHNob3VsZCB0YWtlIGxvbmdlciB0aGFuIDEwbXMg Ki8KPiAtCXJldCA9IHdhaXRfZm9yX2F0b21pYyhob3N0Mmd1Y19hY3Rpb25fcmVzcG9uc2UoZGV2 X3ByaXYsICZzdGF0dXMpLCAxMCk7Cj4gKwlyZXQgPSB3YWl0X2Zvcl9oeWJyaWQoaG9zdDJndWNf YWN0aW9uX3Jlc3BvbnNlKGRldl9wcml2LCAmc3RhdHVzKSwgMTAsIDEwKTsKPiAgIAlpZiAoc3Rh dHVzICE9IEdVQzJIT1NUX1NUQVRVU19TVUNDRVNTKSB7Cj4gICAJCS8qCj4gICAJCSAqIEVpdGhl ciB0aGUgR3VDIGV4cGxpY2l0bHkgcmV0dXJuZWQgYW4gZXJyb3IgKHdoaWNoCj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZHJ2LmgKPiBpbmRleCAzMTU2ZDhkLi4wOTZlMDdjIDEwMDY0NAo+IC0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZHJ2LmgKPiBAQCAtMTAzLDYgKzEwMywxNiBAQAo+ICAgI2RlZmluZSB3YWl0X2Zv cl9hdG9taWMoQ09ORCwgTVMpCV93YWl0X2Zvcl9hdG9taWMoKENPTkQpLCAoTVMpICogMTAwMCkK PiAgICNkZWZpbmUgd2FpdF9mb3JfYXRvbWljX3VzKENPTkQsIFVTKQlfd2FpdF9mb3JfYXRvbWlj KChDT05EKSwgKFVTKSkKPgo+ICsvKiBIeWJyaWQgd2FpdDoKPiArICogCWZpcnN0IHNwaW4td2Fp dCBmb3IgdXAgdG8gPFVTPiBtaWNyb3NlY29uZHMsCj4gKyAqIAlpZiA8Q09ORD4gc3RpbGwgbm90 IHRydWUsIHNsZWVwLXdhaXQgZm9yIE1TIG1pbGxpc2Vjb25kcwo+ICsgKi8KPiArI2RlZmluZQl3 YWl0X2Zvcl9oeWJyaWQoQ09ORCwgVVMsIE1TKQkoewkJCQlcCj4gKwkJaW50IHJldF9fID0gd2Fp dF9mb3JfYXRvbWljX3VzKENPTkQsIFVTKTsJCVwKPiArCQlpZiAocmV0X18pIHJldF9fID0gd2Fp dF9mb3IoQ09ORCwgTVMpOwkJCVwKPiArCQlyZXRfXzsJCQkJCQkJXAo+ICsJfSkKPiArCj4gICAj ZGVmaW5lIEtIeih4KSAoMTAwMCAqICh4KSkKPiAgICNkZWZpbmUgTUh6KHgpIEtIeigxMDAwICog KHgpKQoKV291bGRuJ3QgaGFybSBhbnl0aGluZyBpZiB5b3Uga25vdyB0eXBpY2FsIEd1QyByZXNw b25zZSB0aW1lIGlzIHVuZGVyIAoxMHVzIGFuZCAxMG1zIHRpbWVvdXQgaXMgYmFja2VkIHdpdGgg c29tZSBkb2N1bWVudGF0aW9uLgoKQW5vdGhlciBpZGVhIGNvdWxkIGJlIGEgd2FpdF9mb3IgdmFy aWFudCB3aGljaCB0YWtlcyB0aG9zZSB2YWx1ZXMsIHNvIAp0eXBpY2FsIGFuZCBtYXhpbXVtIHJl c3BvbnNlIHRpbWUsIGFuZCB0aGVuIGl0IGNvdWxkIGRlY2lkZSBzdGF0aWNhbGx5IAppbiB0aGUg bWFjcm8gd2hhdCB0byBkby4KClJlZ2FyZHMsCgpUdnJ0a28KX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1n ZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==