From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.5 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B94A9C433E2 for ; Wed, 16 Sep 2020 10:49:21 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 199CF20738 for ; Wed, 16 Sep 2020 10:49:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=agner.ch header.i=@agner.ch header.b="Ul4WU6TY" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 199CF20738 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=agner.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5E8DF89817; Wed, 16 Sep 2020 10:49:20 +0000 (UTC) Received: from mail.kmu-office.ch (mail.kmu-office.ch [IPv6:2a02:418:6a02::a2]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1F0A289817 for ; Wed, 16 Sep 2020 10:49:18 +0000 (UTC) Received: from webmail.kmu-office.ch (unknown [IPv6:2a02:418:6a02::a3]) by mail.kmu-office.ch (Postfix) with ESMTPSA id A758A5C1831; Wed, 16 Sep 2020 12:49:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agner.ch; s=dkim; t=1600253356; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ZBf8O9oBKNgkqcBOi57h8VMMkqpLqM0f79H1ADe4svA=; b=Ul4WU6TYG2PB5FzPRNpGM404reKvKOFvSWTnxdjlG/H8Y0Kf9LlitkzX0AFw01v1iav0U5 +bLC9WPc1wZw4EMkQqdCGkVioV18DyVKHEmDSlBAwOS2wAE5iqKXfIXIWBrUR0MMrr5Yr6 GTC62cP7VJsjzVOhRPjbnQhVI9/tXe4= MIME-Version: 1.0 Date: Wed, 16 Sep 2020 12:49:16 +0200 From: Stefan Agner To: =?UTF-8?Q?Ville_Syrj=C3=A4l=C3=A4?= Subject: Re: [RFC PATCH 2/3] drm/atomic-helper: add REQUIRE_MATCHING_FB flag In-Reply-To: <20200911115921.GD6112@intel.com> References: <20200910092425.1016976-1-stefan@agner.ch> <20200910092425.1016976-2-stefan@agner.ch> <20200911115921.GD6112@intel.com> User-Agent: Roundcube Webmail/1.4.1 Message-ID: <75c9e52a801b7d2f3e6d0b0efa9531aa@agner.ch> X-Sender: stefan@agner.ch X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: marex@denx.de, airlied@linux.ie, dri-devel@lists.freedesktop.org, tomi.valkeinen@ti.com, laurent.pinchart@ideasonboard.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gMjAyMC0wOS0xMSAxMzo1OSwgVmlsbGUgU3lyasOkbMOkIHdyb3RlOgo+IE9uIFRodSwgU2Vw IDEwLCAyMDIwIGF0IDExOjI0OjI0QU0gKzAyMDAsIFN0ZWZhbiBBZ25lciB3cm90ZToKPj4gQWRk IGZsYWcgd2hpY2ggY2hlY2tzIHRoYXQgdGhlIGZyYW1lYnVmZmVyIHNpemUgbWF0Y2hlcyB0aGUg cGxhbmUgc2l6ZQo+PiBleGFjdGx5LiBUaGlzIGlzIHVzZWZ1bCBmb3IgZGlzcGxheSBjb250cm9s bGVyIHdoaWNoIGNhbid0IGhhbmRsZQo+PiBmcmFtZWJ1ZmZlcnMgb3RoZXIgdGhhbiB0aGUgcGxh bmUvQ1JUQyBzaXplLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBTdGVmYW4gQWduZXIgPHN0ZWZhbkBh Z25lci5jaD4KPj4gLS0tCj4+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYyAg ICAgICAgICAgICAgIHwgNyArKysrKysrCj4+ICBkcml2ZXJzL2dwdS9kcm0vc2VsZnRlc3RzL3Rl c3QtZHJtX3BsYW5lX2hlbHBlci5jIHwgOSArKysrKysrKysKPj4gIGluY2x1ZGUvZHJtL2RybV9h dG9taWNfaGVscGVyLmggICAgICAgICAgICAgICAgICAgfCAxICsKPj4gIDMgZmlsZXMgY2hhbmdl ZCwgMTcgaW5zZXJ0aW9ucygrKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ry bV9hdG9taWNfaGVscGVyLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2F0b21pY19oZWxwZXIuYwo+ PiBpbmRleCA3NTU1NzJhMzdmM2YuLjhiYzdmOGMyZTU2NiAxMDA2NDQKPj4gLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2RybV9hdG9taWNfaGVscGVyLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ry bV9hdG9taWNfaGVscGVyLmMKPj4gQEAgLTgwMiw2ICs4MDIsNyBAQCBpbnQgZHJtX2F0b21pY19o ZWxwZXJfY2hlY2tfcGxhbmVfc3RhdGUoc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxhbmVfc3Rh dGUsCj4+ICAJaW50IGhzY2FsZSwgdnNjYWxlOwo+PiAgCWJvb2wgY2FuX3Bvc2l0aW9uID0gZmxh Z3MgJiBEUk1fUExBTkVfQ0FOX1BPU0lUSU9OOwo+PiAgCWJvb2wgY2FuX3VwZGF0ZV9kaXNhYmxl ZCA9IGZsYWdzICYgRFJNX1BMQU5FX0NBTl9VUERBVEVfRElTQUJMRUQ7Cj4+ICsJYm9vbCByZXF1 aXJlX21hdGNoaW5nX2ZiID0gZmxhZ3MgJiBEUk1fUExBTkVfUkVRVUlSRV9NQVRDSElOR19GQjsK Pj4KPj4gIAlXQVJOX09OKHBsYW5lX3N0YXRlLT5jcnRjICYmIHBsYW5lX3N0YXRlLT5jcnRjICE9 IGNydGNfc3RhdGUtPmNydGMpOwo+Pgo+PiBAQCAtODYwLDYgKzg2MSwxMiBAQCBpbnQgZHJtX2F0 b21pY19oZWxwZXJfY2hlY2tfcGxhbmVfc3RhdGUoc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqcGxh bmVfc3RhdGUsCj4+ICAJCXJldHVybiAtRUlOVkFMOwo+PiAgCX0KPj4KPj4gKwlpZiAocmVxdWly ZV9tYXRjaGluZ19mYiAmJiAoZHJtX3JlY3Rfd2lkdGgoc3JjKSAhPSBmYi0+d2lkdGggfHwKPj4g KwkgICAgZHJtX3JlY3RfaGVpZ2h0KHNyYykgIT0gZmItPmhlaWdodCkpIHsKPiAKPiBzcmMgcmVj dCBpcyAuMTYgZml4ZWQgcG9pbnQgdnMuIGZiIGRpbWVuc2lvbnMgYXJlIGludGVnZXJzCgpHb29k IGNhdGNoLCB3aWxsIGZpeC4KCkhtLCBJIHdvbmRlciB3aHkgdGhpcyBkaWQgbm90IHRyaXAgbXkg dGVzdC4KCi0tClN0ZWZhbgoKPiAKPiBTdGlsbCBub3QgYSBmYW4gb2YgdGhlc2Ugc3dpc3MgYXJt eSBrbmlmZSBmdW5jdGlvbnMgYnV0IG1laC4KPiAKPj4gKwkJRFJNX0RFQlVHX0tNUygiRnJhbWVi dWZmZXIgc2l6ZSBtdXN0IG1hdGNoIHBsYW5lIHNpemUuXG4iKTsKPj4gKwkJcmV0dXJuIC1FSU5W QUw7Cj4+ICsJfQo+PiArCj4+ICAJcmV0dXJuIDA7Cj4+ICB9Cj4+ICBFWFBPUlRfU1lNQk9MKGRy bV9hdG9taWNfaGVscGVyX2NoZWNrX3BsYW5lX3N0YXRlKTsKPj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9zZWxmdGVzdHMvdGVzdC1kcm1fcGxhbmVfaGVscGVyLmMgYi9kcml2ZXJzL2dw dS9kcm0vc2VsZnRlc3RzL3Rlc3QtZHJtX3BsYW5lX2hlbHBlci5jCj4+IGluZGV4IDAxZTk1YjJk NTcyZi4uMmM4MWJiZWY4MzBlIDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vc2VsZnRl c3RzL3Rlc3QtZHJtX3BsYW5lX2hlbHBlci5jCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9zZWxm dGVzdHMvdGVzdC1kcm1fcGxhbmVfaGVscGVyLmMKPj4gQEAgLTEzOSw2ICsxMzksMTUgQEAgaW50 IGlndF9jaGVja19wbGFuZV9zdGF0ZSh2b2lkICppZ25vcmVkKQo+PiAgCUZBSUxfT04oIWNoZWNr X3NyY19lcSgmcGxhbmVfc3RhdGUsIDAsIDAsIDEwMjMgPDwgMTYsIDc2NyA8PCAxNikpOwo+PiAg CUZBSUxfT04oIWNoZWNrX2NydGNfZXEoJnBsYW5lX3N0YXRlLCAwLCAwLCAxMDIzLCA3NjcpKTsK Pj4KPj4gKwkvKiBDaGVjayB3aGV0aGVyIHJlcXVpcmluZyBzYW1lIHNpemUgZnJhbWVidWZmZXIg d29ya3MgY29ycmVjdGx5LiAqLwo+PiArCXNldF9zcmMoJnBsYW5lX3N0YXRlLCAwLCAwLCAxMDI0 IDw8IDE2LCA3NjggPDwgMTYpOwo+PiArCXNldF9jcnRjKCZwbGFuZV9zdGF0ZSwgMCwgMCwgMTAy NCwgNzY4KTsKPj4gKwlyZXQgPSBkcm1fYXRvbWljX2hlbHBlcl9jaGVja19wbGFuZV9zdGF0ZSgm cGxhbmVfc3RhdGUsICZjcnRjX3N0YXRlLAo+PiArCQkJCQkJICBEUk1fUExBTkVfSEVMUEVSX05P X1NDQUxJTkcsCj4+ICsJCQkJCQkgIERSTV9QTEFORV9IRUxQRVJfTk9fU0NBTElORywKPj4gKwkJ CQkJCSAgRFJNX1BMQU5FX1JFUVVJUkVfTUFUQ0hJTkdfRkIpOwo+PiArCUZBSUwoIXJldCwgIlNo b3VsZCBub3QgYmUgYWJsZSB0byB1c2UgZGlmZmVyZW50IHNpemUgZnJhbWVidWZmZXIgd2l0aCBS RVFVSVJFX01BVENISU5HX0ZCXG4iKTsKPj4gKwo+PiAgCS8qIFNpbXBsZSBzY2FsaW5nIHRlc3Rz LiAqLwo+PiAgCXNldF9zcmMoJnBsYW5lX3N0YXRlLCAwLCAwLCA1MTIgPDwgMTYsIDM4NCA8PCAx Nik7Cj4+ICAJc2V0X2NydGMoJnBsYW5lX3N0YXRlLCAwLCAwLCAxMDI0LCA3NjgpOwo+PiBkaWZm IC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2F0b21pY19oZWxwZXIuaCBiL2luY2x1ZGUvZHJtL2Ry bV9hdG9taWNfaGVscGVyLmgKPj4gaW5kZXggYmI5OTU3YjRmOTFiLi4yNDRiNzMwZTg0ZDMgMTAw NjQ0Cj4+IC0tLSBhL2luY2x1ZGUvZHJtL2RybV9hdG9taWNfaGVscGVyLmgKPj4gKysrIGIvaW5j bHVkZS9kcm0vZHJtX2F0b21pY19oZWxwZXIuaAo+PiBAQCAtNDMsNiArNDMsNyBAQCBpbnQgZHJt X2F0b21pY19oZWxwZXJfY2hlY2tfbW9kZXNldChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+Pgo+ PiAgI2RlZmluZSBEUk1fUExBTkVfQ0FOX1BPU0lUSU9OCQkJCUJJVCgwKQo+PiAgI2RlZmluZSBE Uk1fUExBTkVfQ0FOX1VQREFURV9ESVNBQkxFRAkJCUJJVCgxKQo+PiArI2RlZmluZSBEUk1fUExB TkVfUkVRVUlSRV9NQVRDSElOR19GQgkJCUJJVCgyKQo+Pgo+PiAgaW50IGRybV9hdG9taWNfaGVs cGVyX2NoZWNrX3BsYW5lX3N0YXRlKHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRl LAo+PiAgCQkJCQljb25zdCBzdHJ1Y3QgZHJtX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCj4+IC0t Cj4+IDIuMjguMAo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+PiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKPj4gaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRl dmVsCg==