From: Eric Anholt Subject: [PATCH 2/4] drm/vc4: Wait for fences interruptibly in blocking mode. Date: Wed, 21 Jun 2017 11:50:00 -0700 Message-ID: <20170621185002.28563-2-eric@anholt.net> References: <20170621185002.28563-1-eric@anholt.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from anholt.net (anholt.net [50.246.234.109]) by gabe.freedesktop.org (Postfix) with ESMTP id CA39789EB8 for ; Wed, 21 Jun 2017 18:50:06 +0000 (UTC) In-Reply-To: <20170621185002.28563-1-eric@anholt.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, Boris Brezillon Cc: linux-kernel@vger.kernel.org List-Id: dri-devel@lists.freedesktop.org V2Ugc2hvdWxkIGFsbG93IFNJR0lPIGFuZCB0aGluZ3MgdG8gaW50ZXJydXB0IHVzIGJlZm9yZSB3 ZSBnZXQgdG8gdGhlCm5vLWVycm9yIHN0YWdlIG9mIHRoZSBjb21taXQgcHJvY2Vzcy4gIFRoaXMg Y29kZSBpcyBlZmZlY3RpdmVseSBjb3BpZWQKZnJvbSBkcm1fYXRvbWljX2hlbHBlcl9jb21taXQo KS4KClNpZ25lZC1vZmYtYnk6IEVyaWMgQW5ob2x0IDxlcmljQGFuaG9sdC5uZXQ+Ci0tLQogZHJp dmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMgfCAxMCArKysrKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgMTAgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0 X2ttcy5jIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMKaW5kZXggYmM2ZWNkYzZmMTA0 Li42YjFjY2VhNzYyNDMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jCkBAIC0xNDIsNiArMTQyLDE2IEBA IHN0YXRpYyBpbnQgdmM0X2F0b21pY19jb21taXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAkJ cmV0dXJuIHJldDsKIAl9CiAKKwlpZiAoIW5vbmJsb2NrKSB7CisJCXJldCA9IGRybV9hdG9taWNf aGVscGVyX3dhaXRfZm9yX2ZlbmNlcyhkZXYsIHN0YXRlLCB0cnVlKTsKKwkJaWYgKHJldCkgewor CQkJZHJtX2F0b21pY19oZWxwZXJfY2xlYW51cF9wbGFuZXMoZGV2LCBzdGF0ZSk7CisJCQlrZnJl ZShjKTsKKwkJCXVwKCZ2YzQtPmFzeW5jX21vZGVzZXQpOworCQkJcmV0dXJuIHJldDsKKwkJfQor CX0KKwogCWZvcl9lYWNoX3BsYW5lX2luX3N0YXRlKHN0YXRlLCBwbGFuZSwgbmV3X3N0YXRlLCBp KSB7CiAJCWlmICgocGxhbmUtPnN0YXRlLT5mYiAhPSBuZXdfc3RhdGUtPmZiKSAmJiBuZXdfc3Rh dGUtPmZiKSB7CiAJCQlzdHJ1Y3QgZHJtX2dlbV9jbWFfb2JqZWN0ICpjbWFfYm8gPQotLSAKMi4x MS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK