From mboxrd@z Thu Jan 1 00:00:00 1970 From: Russell King - ARM Linux Subject: Re: [PATCH v3 03/10] drm/imx: atomic phase 1: Use transitional atomic CRTC and plane helpers Date: Sat, 13 Aug 2016 15:09:11 +0100 Message-ID: <20160813140910.GA11506@n2100.armlinux.org.uk> References: <1467618039-7457-1-git-send-email-gnuiyl@gmail.com> <1467618039-7457-4-git-send-email-gnuiyl@gmail.com> <20160813101154.GA3864@n2100.armlinux.org.uk> <20160813104531.GA4844@n2100.armlinux.org.uk> <20160813112947.GA6718@n2100.armlinux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from pandora.armlinux.org.uk (pandora.armlinux.org.uk [IPv6:2001:4d48:ad52:3201:214:fdff:fe10:1be6]) by gabe.freedesktop.org (Postfix) with ESMTPS id F16CA6E155 for ; Sat, 13 Aug 2016 14:09:22 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20160813112947.GA6718@n2100.armlinux.org.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Liu Ying Cc: Daniel Vetter , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T2theSwgdGhpcyBpcyB3aGF0IEkndmUgZW5kZWQgdXAgd2l0aCAtIEknbSBub3Qgc3VyZSB3aGV0 aGVyIGl0J3MKY29ycmVjdCBvciBub3QsIGJ1dCB0aGlzIGRpcnR5IHBhdGNoIGFsbG93cyB0aGUg ZnVsbCBzZXJpZXMgdG8gYmUKYXBwbGllZCBhbmQgc3RpbGwgaGF2ZSB3b3JraW5nIHVzZXJzcGFj ZS4KCkkgc3RpbGwgbmVlZCB0byB1bmRvIGFsbCB0aGUgcmV2ZXJ0cyBJIGhhdmUgdG91Y2hpbmcg aW14LWRybSBiZXR3ZWVuCnBhdGNoIDEwIG9mIHRoaXMgc2V0IGFuZCA0LjgtcmMxLi4uCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pcHV2My1wbGFuZS5jIGIvZHJpdmVycy9ncHUv ZHJtL2lteC9pcHV2My1wbGFuZS5jCmluZGV4IDNmNWY5NTY2YjE1Mi4uNmY5YTQzODgwMzgxIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lwdXYzLXBsYW5lLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2lteC9pcHV2My1wbGFuZS5jCkBAIC0yNzUsNyArMjc1LDcgQEAgc3RhdGljIGlu dCBpcHVfcGxhbmVfYXRvbWljX2NoZWNrKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAogCWlmIChX QVJOX09OKCFjcnRjX3N0YXRlKSkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKLQkvKiBDUlRDIHNob3Vs ZCBiZSBlbmFibGVkICovCisJLyogQ1JUQyBzaG91bGQgYmUgZW5hYmxlZCAtLSB3aHk/ICovCiAJ aWYgKCFjcnRjX3N0YXRlLT5lbmFibGUpCiAJCXJldHVybiAtRUlOVkFMOwogCkBAIC0zMTksMTAg KzMxOSwxNCBAQCBzdGF0aWMgaW50IGlwdV9wbGFuZV9hdG9taWNfY2hlY2soc3RydWN0IGRybV9w bGFuZSAqcGxhbmUsCiAJICogc2luY2Ugd2UgY2Fubm90IHRvdWNoIGFjdGl2ZSBJRE1BQyBjaGFu bmVscywgd2UgZG8gbm90IHN1cHBvcnQKIAkgKiByZXNpemluZyB0aGUgZW5hYmxlZCBwbGFuZSBv ciBjaGFuZ2luZyBpdHMgZm9ybWF0CiAJICovCisjaWYgMAogCWlmIChvbGRfZmIgJiYgKHN0YXRl LT5zcmNfdyAhPSBvbGRfc3RhdGUtPnNyY193IHx8CiAJCQkgICAgICBzdGF0ZS0+c3JjX2ggIT0g b2xkX3N0YXRlLT5zcmNfaCB8fAotCQkJICAgICAgZmItPnBpeGVsX2Zvcm1hdCAhPSBvbGRfZmIt PnBpeGVsX2Zvcm1hdCkpCisJCQkgICAgICBmYi0+cGl4ZWxfZm9ybWF0ICE9IG9sZF9mYi0+cGl4 ZWxfZm9ybWF0KSkgeworCQlwcmludGsoIiVzOiVkOiBmYWlsXG4iLCBfX2Z1bmNfXywgX19MSU5F X18pOwogCQlyZXR1cm4gLUVJTlZBTDsKKwl9CisjZW5kaWYKIAogCWViYSA9IGRybV9wbGFuZV9z dGF0ZV90b19lYmEoc3RhdGUpOwogCkBAIC0zMzIsOCArMzM2LDEyIEBAIHN0YXRpYyBpbnQgaXB1 X3BsYW5lX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwKIAlpZiAoZmItPnBp dGNoZXNbMF0gPCAxIHx8IGZiLT5waXRjaGVzWzBdID4gMTYzODQpCiAJCXJldHVybiAtRUlOVkFM OwogCi0JaWYgKG9sZF9mYiAmJiBmYi0+cGl0Y2hlc1swXSAhPSBvbGRfZmItPnBpdGNoZXNbMF0p CisjaWYgMAorCWlmIChvbGRfZmIgJiYgZmItPnBpdGNoZXNbMF0gIT0gb2xkX2ZiLT5waXRjaGVz WzBdKSB7CisJCXByaW50aygiJXM6JWQ6IGZhaWxcbiIsIF9fZnVuY19fLCBfX0xJTkVfXyk7CiAJ CXJldHVybiAtRUlOVkFMOworCX0KKyNlbmRpZgogCiAJc3dpdGNoIChmYi0+cGl4ZWxfZm9ybWF0 KSB7CiAJY2FzZSBEUk1fRk9STUFUX1lVVjQyMDoKQEAgLTM4OCwxMCArMzk2LDE0IEBAIHN0YXRp YyB2b2lkIGlwdV9wbGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLAog CXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0YXRlID0gcGxhbmUtPnN0YXRlOwogCWVudW0gaXB1 X2NvbG9yX3NwYWNlIGljczsKIAorI2lmIDAKIAlpZiAob2xkX3N0YXRlLT5mYikgewogCQlpcHVf cGxhbmVfYXRvbWljX3NldF9iYXNlKGlwdV9wbGFuZSwgb2xkX3N0YXRlKTsKIAkJcmV0dXJuOwog CX0KKyNlbmRpZgorCisJaXB1X3BsYW5lX2Rpc2FibGUoaXB1X3BsYW5lKTsKIAogCXN3aXRjaCAo aXB1X3BsYW5lLT5kcF9mbG93KSB7CiAJY2FzZSBJUFVfRFBfRkxPV19TWU5DX0JHOgoKLS0gClJN SydzIFBhdGNoIHN5c3RlbTogaHR0cDovL3d3dy5hcm1saW51eC5vcmcudWsvZGV2ZWxvcGVyL3Bh dGNoZXMvCkZUVEMgYnJvYWRiYW5kIGZvciAwLjhtaWxlIGxpbmU6IGN1cnJlbnRseSBhdCA5LjZN YnBzIGRvd24gNDAwa2JwcyB1cAphY2NvcmRpbmcgdG8gc3BlZWR0ZXN0Lm5ldC4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcg bGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==