From mboxrd@z Thu Jan 1 00:00:00 1970 From: robert.foss@collabora.com Subject: [PATCH v2] drm/vc4: Return -EBUSY if there's already a pending flip event. Date: Tue, 3 May 2016 13:48:20 -0400 Message-ID: <1462297700-17491-1-git-send-email-robert.foss@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5E0026E23A for ; Tue, 3 May 2016 17:48:27 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: daniel.vetter@ffwll.ch, airlied@linux.ie, eric@anholt.netaniel.vetter@ffwll.ch, fengguang.wu@intel.com, maarten.lankhorst@linux.intel.com, julia.lawall@lip6.fr, alexander.deucher@amd.com, daniels@collabora.com, derekf@osg.samsung.com, varadgautam@gmail.com Cc: Robert Foss , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogUm9iZXJ0IEZvc3MgPHJvYmVydC5mb3NzQGNvbGxhYm9yYS5jb20+CgpBcyBwZXIgdGhl IGRvY3VtZW50YXRpb24gaW4gZHJtX2NydGMuaCwgYXRvbWljX2NvbW1pdCBzaG91bGQgcmV0dXJu Ci1FQlVTWSBpZiBhbiBhc3ljbmhyb25vdXMgdXBkYXRlIGlzIHJlcXVlc3RlZCBhbmQgdGhlcmUg aXMgYW4gZWFybGllcgp1cGRhdGUgcGVuZGluZy4KCk5vdGU6IGRvY3MgY2l0ZWQgaGVyZSBhcmUg ZHJtX2NydGMuaCwgYW5kIHRoZSB3aG9sZSBxdW90ZSBpczoKCiAgICAqICAtIC1FQlVTWSwgaWYg YW4gYXN5bmNocm9ub3VzIHVwZGF0ZWQgaXMgcmVxdWVzdGVkIGFuZCB0aGVyZSBpcwogICAgKiAg ICBhbiBlYXJsaWVyIHVwZGF0ZWQgcGVuZGluZy4gRHJpdmVycyBhcmUgYWxsb3dlZCB0byBzdXBw b3J0IGEgcXVldWUKICAgICogICAgb2Ygb3V0c3RhbmRpbmcgdXBkYXRlcywgYnV0IGN1cnJlbnRs eSBubyBkcml2ZXIgc3VwcG9ydHMgdGhhdC4KICAgICogICAgTm90ZSB0aGF0IGRyaXZlcnMgbXVz dCB3YWl0IGZvciBwcmVjZWRpbmcgdXBkYXRlcyB0byBjb21wbGV0ZSBpZiBhCiAgICAqICAgIHN5 bmNocm9ub3VzIHVwZGF0ZSBpcyByZXF1ZXN0ZWQsIHRoZXkgYXJlIG5vdCBhbGxvd2VkIHRvIGZh aWwgdGhlCiAgICAqICAgIGNvbW1pdCBpbiB0aGF0IGNhc2UuCgpTaWduZWQtb2ZmLWJ5OiBSb2Jl cnQgRm9zcyA8cm9iZXJ0LmZvc3NAY29sbGFib3JhLmNvbT4KLS0tCgpDaGFuZ2VzIHNpbmNlIHYx OgotIENvcnJlY3RlZCBhbmQgc2ltcGxpZmllZCBwYXRjaCB0byBwaWdneWJhY2sgb24gYSBwcmV2 aW91c2x5IGV4aXN0aW5nIGNoZWNrLgoKIGRyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2ttcy5jIHwg MTYgKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyksIDQg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfa21zLmMg Yi9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9rbXMuYwppbmRleCA0NzE4YWU1Li43YzcxODhkIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9rbXMuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vdmM0L3ZjNF9rbXMuYwpAQCAtMTE3LDEwICsxMTcsMTggQEAgc3RhdGljIGludCB2YzRf YXRvbWljX2NvbW1pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCQlyZXR1cm4gLUVOT01FTTsK IAogCS8qIE1ha2Ugc3VyZSB0aGF0IGFueSBvdXRzdGFuZGluZyBtb2Rlc2V0cyBoYXZlIGZpbmlz aGVkLiAqLwotCXJldCA9IGRvd25faW50ZXJydXB0aWJsZSgmdmM0LT5hc3luY19tb2Rlc2V0KTsK LQlpZiAocmV0KSB7Ci0JCWtmcmVlKGMpOwotCQlyZXR1cm4gcmV0OworCWlmIChhc3luYykgewor CQlyZXQgPSBkb3duX3RyeWxvY2soJnZjNC0+YXN5bmNfbW9kZXNldCk7CisJCWlmIChyZXQpIHsK KwkJCWtmcmVlKGMpOworCQkJcmV0dXJuIC1FQlVTWTsKKwkJfQorCX0gZWxzZSB7CisJCXJldCA9 IGRvd25faW50ZXJydXB0aWJsZSgmdmM0LT5hc3luY19tb2Rlc2V0KTsKKwkJaWYgKHJldCkgewor CQkJa2ZyZWUoYyk7CisJCQlyZXR1cm4gcmV0OworCQl9CiAJfQogCiAJcmV0ID0gZHJtX2F0b21p Y19oZWxwZXJfcHJlcGFyZV9wbGFuZXMoZGV2LCBzdGF0ZSk7Ci0tIAoyLjUuMAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==