From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Zabel Subject: Re: [PATCH 3/4] drm/imx: ipuv3-plane: add function to query atomic update status Date: Fri, 05 Oct 2018 16:16:48 +0200 Message-ID: <1538749008.3545.34.camel@pengutronix.de> References: <20180914165917.8464-1-l.stach@pengutronix.de> <20180914165917.8464-3-l.stach@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9270F6E83F for ; Fri, 5 Oct 2018 14:16:49 +0000 (UTC) In-Reply-To: <20180914165917.8464-3-l.stach@pengutronix.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Lucas Stach Cc: kernel@pengutronix.de, dri-devel@lists.freedesktop.org, patchwork-lst@pengutronix.de List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCAyMDE4LTA5LTE0IGF0IDE4OjU5ICswMjAwLCBMdWNhcyBTdGFjaCB3cm90ZToKPiBU aGlzIGZ1bmN0aW9uIGFsbG93cyB1cHBlciBsYXllciB0byBjaGVjayBpZiBhIHJlcXVlc3RlZCBh dG9taWMgdXBkYXRlCj4gdG8gdGhlIHBsYW5lIGhhcyBiZWVuIGFwcGxpZWQgb3IgaXMgc3RpbGwg cGVuZGluZy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBMdWNhcyBTdGFjaCA8bC5zdGFjaEBwZW5ndXRy b25peC5kZT4KPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1wbGFuZS5jIHwgMjAg KysrKysrKysrKysrKysrKysrKysKPiAgZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1wbGFuZS5o IHwgIDIgKysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pbXgvaXB1djMtcGxhbmUuYwo+IGluZGV4IDIwM2YyNDdkNDg1NC4uYzk1YTJmYzUxNzQxIDEw MDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+ICsrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pbXgvaXB1djMtcGxhbmUuYwo+IEBAIC01ODcsNiArNTg3LDcgQEAgc3Rh dGljIHZvaWQgaXB1X3BsYW5lX2F0b21pY191cGRhdGUoc3RydWN0IGRybV9wbGFuZSAqcGxhbmUs Cj4gIAkJYWN0aXZlID0gaXB1X2lkbWFjX2dldF9jdXJyZW50X2J1ZmZlcihpcHVfcGxhbmUtPmlw dV9jaCk7Cj4gIAkJaXB1X2NwbWVtX3NldF9idWZmZXIoaXB1X3BsYW5lLT5pcHVfY2gsICFhY3Rp dmUsIGViYSk7Cj4gIAkJaXB1X2lkbWFjX3NlbGVjdF9idWZmZXIoaXB1X3BsYW5lLT5pcHVfY2gs ICFhY3RpdmUpOwo+ICsJCWlwdV9wbGFuZS0+bmV4dF9idWYgPSAhYWN0aXZlOwo+ICAJCWlmIChp cHVfcGxhbmVfc2VwYXJhdGVfYWxwaGEoaXB1X3BsYW5lKSkgewo+ICAJCQlhY3RpdmUgPSBpcHVf aWRtYWNfZ2V0X2N1cnJlbnRfYnVmZmVyKGlwdV9wbGFuZS0+YWxwaGFfY2gpOwo+ICAJCQlpcHVf Y3BtZW1fc2V0X2J1ZmZlcihpcHVfcGxhbmUtPmFscGhhX2NoLCAhYWN0aXZlLAo+IEBAIC03MTMs NiArNzE0LDcgQEAgc3RhdGljIHZvaWQgaXB1X3BsYW5lX2F0b21pY191cGRhdGUoc3RydWN0IGRy bV9wbGFuZSAqcGxhbmUsCj4gIAlpcHVfY3BtZW1fc2V0X2J1ZmZlcihpcHVfcGxhbmUtPmlwdV9j aCwgMCwgZWJhKTsKPiAgCWlwdV9jcG1lbV9zZXRfYnVmZmVyKGlwdV9wbGFuZS0+aXB1X2NoLCAx LCBlYmEpOwo+ICAJaXB1X2lkbWFjX2xvY2tfZW5hYmxlKGlwdV9wbGFuZS0+aXB1X2NoLCBudW1f YnVyc3RzKTsKPiArCWlwdV9wbGFuZS0+bmV4dF9idWYgPSAtMTsKPiAgCWlwdV9wbGFuZV9lbmFi bGUoaXB1X3BsYW5lKTsKPiAgfQo+ICAKPiBAQCAtNzIzLDYgKzcyNSwyNCBAQCBzdGF0aWMgY29u c3Qgc3RydWN0IGRybV9wbGFuZV9oZWxwZXJfZnVuY3MgaXB1X3BsYW5lX2hlbHBlcl9mdW5jcyA9 IHsKPiAgCS5hdG9taWNfdXBkYXRlID0gaXB1X3BsYW5lX2F0b21pY191cGRhdGUsCj4gIH07Cj4g IAo+ICtib29sIGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlX2RvbmUoc3RydWN0IGRybV9wbGFuZSAq cGxhbmUpCgpib29sIGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlX3BlbmRpbmcKCj4gK3sKPiArCXN0 cnVjdCBpcHVfcGxhbmUgKmlwdV9wbGFuZSA9IHRvX2lwdV9wbGFuZShwbGFuZSk7Cj4gKwlzdHJ1 Y3QgZHJtX3BsYW5lX3N0YXRlICpzdGF0ZSA9IHBsYW5lLT5zdGF0ZTsKPiArCXN0cnVjdCBpcHVf cGxhbmVfc3RhdGUgKmlwdV9zdGF0ZSA9IHRvX2lwdV9wbGFuZV9zdGF0ZShzdGF0ZSk7Cj4gKwo+ ICsJLyogZGlzYWJsZWQgY3J0Y3MgbXVzdCBub3QgYmxvY2sgdGhlIHVwZGF0ZSAqLwo+ICsJaWYg KCFzdGF0ZS0+Y3J0YykKPiArCQlyZXR1cm4gdHJ1ZTsKPiArCj4gKwlpZiAoaXB1X3N0YXRlLT51 c2VfcHJlKQo+ICsJCXJldHVybiBpcHVfcHJnX2NoYW5uZWxfY29uZmlndXJlX2RvbmUoaXB1X3Bs YW5lLT5pcHVfY2gpOwoKVGhpcyBoaWRlcyB0aGUgLUVJTlZBTCByZXR1cm4gdmFsdWUgYmVpbmcg aW50ZXJwcmV0ZWQgYXMgdHJ1ZSwgYmV0dGVyCmhhdmUgdGhpcyByZXR1cm4gYm9vbC4KCnJlZ2Fy ZHMKUGhpbGlwcApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK