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.8 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 8E2B6C433DF for ; Fri, 7 Aug 2020 13:03:51 +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 49A06221E2 for ; Fri, 7 Aug 2020 13:03:51 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (1024-bit key) header.d=ffwll.ch header.i=@ffwll.ch header.b="MTPhkRHC" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 49A06221E2 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.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 B27046E0FC; Fri, 7 Aug 2020 13:03:50 +0000 (UTC) Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) by gabe.freedesktop.org (Postfix) with ESMTPS id 652D06E0FC for ; Fri, 7 Aug 2020 13:03:50 +0000 (UTC) Received: by mail-wr1-x442.google.com with SMTP id f7so1625435wrw.1 for ; Fri, 07 Aug 2020 06:03:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to; bh=cYsebClVx4j1T5oLcIt3GpFubZRXV/ursrdC7czZNIc=; b=MTPhkRHCchbi5KyFoXcx5CF7OVz0X00m9iQhcWjfDlpSb4ADovgxLtaNUGGiTDaAgM NjU785iocoAoll/DpZ59z3rP3kw/5c+wmRCiXxrhGs175lQcDFw8vFozCMHZBxjWfhdk vAHAsxaZ+9vDsdV22AObHV8iNrdo7cv/lMaGg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=cYsebClVx4j1T5oLcIt3GpFubZRXV/ursrdC7czZNIc=; b=dxV/ysB9guOnhCEBdDOr3QbHYuQFZioh1nynMbXsHmzvVU1+Dqfa7cDuM7flgZomcd rd7k7FHumbDTOuiMfNClJC8R7IjmQEfIoTsHdTrTsF5jSgsLmEA2NGsSk9G48tdGjyr+ AN/CBlwJH7Aoc08BKVpyw3OEjfIsg7QKC8qn/4ro/yeHGAvpraf+KXIgE2Ym+wy6N9aJ bTOfDl8wwgZX4fMeRUziClT+9OWTPK2IOH3tn+szja3lreSTyCuqn37b/DcPRZQ+ow7F N/JzG8xlzY1IjKEScq7q9YVWMeZOHIKZ4jW5PfLPp4YdUVxCOTSmKhOl1BH/TVFiU3qe T3JA== X-Gm-Message-State: AOAM5319VYpYg1+cJmDK8OZj1uO3e4YBFuGXEFKCsOJJtYHMM53xbxN0 aJ7MIrP35cVEO77TIBr4Dt3GD6Ws2qE= X-Google-Smtp-Source: ABdhPJwXUA4L6TxE5Kl7/pyrTKsa32EPj/31vYNi/28/skdKMN/TpbVstGgT7e65gVcQCCQAHUhowg== X-Received: by 2002:adf:a1c6:: with SMTP id v6mr11837876wrv.197.1596805428990; Fri, 07 Aug 2020 06:03:48 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id 126sm10590515wme.42.2020.08.07.06.03.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Aug 2020 06:03:46 -0700 (PDT) Date: Fri, 7 Aug 2020 15:03:44 +0200 From: Daniel Vetter To: Simon Ser Subject: Re: [PATCH] drm: drivers may provide multiple primary planes per CRTC Message-ID: <20200807130344.GC2352366@phenom.ffwll.local> References: <20200807090706.GA2352366@phenom.ffwll.local> <6XQa3_NXcCPK17tzRXXF9AwPRk0dRNLDau9MIHoRiblQq4dE5_h002dK9gReNVxt2NjPn8_d-S2UA2X0XagLeBqicdSfeFQWUD3eQLxcbyo=@emersion.fr> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <6XQa3_NXcCPK17tzRXXF9AwPRk0dRNLDau9MIHoRiblQq4dE5_h002dK9gReNVxt2NjPn8_d-S2UA2X0XagLeBqicdSfeFQWUD3eQLxcbyo=@emersion.fr> X-Operating-System: Linux phenom 5.7.0-1-amd64 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: "dri-devel@lists.freedesktop.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gRnJpLCBBdWcgMDcsIDIwMjAgYXQgMDk6MzM6MTZBTSArMDAwMCwgU2ltb24gU2VyIHdyb3Rl Ogo+IE9uIEZyaWRheSwgQXVndXN0IDcsIDIwMjAgMTE6MDcgQU0sIERhbmllbCBWZXR0ZXIgPGRh bmllbEBmZndsbC5jaD4gd3JvdGU6Cj4gPiBPbiBUaHUsIEF1ZyAwNiwgMjAyMCBhdCAxMDozMzoz MUFNICswMDAwLCBTaW1vbiBTZXIgd3JvdGU6Cj4gPiA+IFNvbWUgZHJpdmVycyBtYXkgZXhwb3Nl IHByaW1hcnkgcGxhbmVzIGNvbXBhdGlibGUgd2l0aCBtdWx0aXBsZSBDUlRDcy4KPiA+ID4gTWFr ZSB0aGlzIGNsZWFyIGluIHRoZSBkb2NzOiB0aGUgY3VycmVudCB3b3JkaW5nIG1heSBiZSBtaXN1 bmRlcnN0b29kIGFzCj4gPiA+ICJleGFjdGx5IG9uZSBwcmltYXJ5IHBsYW5lIHBlciBDUlRDIi4K PiA+ID4KPiA+ID4gU2lnbmVkLW9mZi1ieTogU2ltb24gU2VyIDxjb250YWN0QGVtZXJzaW9uLmZy Pgo+ID4gPiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNoPgo+ID4gPiAtLS0KPiA+ ID4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fcGxhbmUuYyB8IDQgKystLQo+ID4gPiAgMSBmaWxlIGNo YW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiA+ID4KPiA+ID4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1f cGxhbmUuYwo+ID4gPiBpbmRleCBiN2I5MGIzYTJlMzguLjEwOGE5MjJlOGMyMyAxMDA2NDQKPiA+ ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9wbGFuZS5jCj4gPiA+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9kcm1fcGxhbmUuYwo+ID4gPiBAQCAtNDksOCArNDksOCBAQAo+ID4gPiAgICogJnN0 cnVjdCBkcm1fcGxhbmUgKHBvc3NpYmx5IGFzIHBhcnQgb2YgYSBsYXJnZXIgc3RydWN0dXJlKSBh bmQgcmVnaXN0ZXJzIGl0Cj4gPiA+ICAgKiB3aXRoIGEgY2FsbCB0byBkcm1fdW5pdmVyc2FsX3Bs YW5lX2luaXQoKS4KPiA+ID4gICAqCj4gPiA+IC0gKiBDdXJzb3IgYW5kIG92ZXJsYXkgcGxhbmVz IGFyZSBvcHRpb25hbC4gQWxsIGRyaXZlcnMgc2hvdWxkIHByb3ZpZGUgb25lCj4gPiA+IC0gKiBw cmltYXJ5IHBsYW5lIHBlciBDUlRDIHRvIGF2b2lkIHN1cnByaXNpbmcgdXNlcnNwYWNlIHRvbyBt dWNoLiBTZWUgZW51bQo+ID4gPiArICogQ3Vyc29yIGFuZCBvdmVybGF5IHBsYW5lcyBhcmUgb3B0 aW9uYWwuIEFsbCBkcml2ZXJzIHNob3VsZCBwcm92aWRlIGF0IGxlYXN0Cj4gPiA+ICsgKiBvbmUg cHJpbWFyeSBwbGFuZSBwZXIgQ1JUQyB0byBhdm9pZCBzdXJwcmlzaW5nIHVzZXJzcGFjZSB0b28g bXVjaC4gU2VlIGVudW0KPiA+Cj4gPiBJIHRoaW5rIHRoYXQncyBldmVuIG1vcmUgY29uZnVzaW5n LCBzaW5jZSB0aGlzIHJlYWRzIGxpa2UgdGhlcmUgY291bGQgYmUKPiA+IG11bHRpcGxlIHByaW1h cnkgcGxhbmVzIGZvciBhIHNwZWNpZmljIENSVEMuIFRoYXQncyBub3QgdGhlIGNhc2UsIHRoZXJl Jwo+ID4gb25seSBvbmUgcG9pbnRlciBnb2luZyBmcm9tIGRybV9jcnRjLT5wcmltYXJ5IHRvIGEg ZHJtX3BsYW5lIGluIHRoZQo+ID4ga2VybmVsLgo+ID4KPiA+IFRoZSBwcm9ibGVtIGlzIHRoYXQg dXNlcnNwYWNlIGRvZXNuJ3QgaGF2ZSBhIGRybV9wcm9wZXJ0eSB0byByZWFkIHRoaXMKPiA+IHBv aW50ZXIsIGFuZCBuZWVkcyB0byBndWVzcy4KPiA+Cj4gPiBJIHRob3VnaHQgdGhlIHJ1bGUgaXM6 Cj4gPgo+ID4gTnRoIHByaW1hcnkgcGxhbmUgKG9yIGN1cnNvcikgaXMgdGhlIHByaW1hcnkgcGxh bmUgZm9yIHRoZSBOdGggY3J0Yy4KPiA+IEVudW1hcmF0aW9uIHdpdGggaW5jcmVhc2luZyBkcm0g a21zIG9iamVjdCBpZHMuCj4gPgo+ID4gQW5kIEkgZ3Vlc3Mgd2Ugc2hvdWxkIGV4cGxhaW4gdGhh dCBvbiBzb21lIGh3IGFueSBwbGFuZSAoaW5jbHVkaW5nIHByaW1hcnkKPiA+IG9uZXMsIHNpbmNl IHRoYXQncyBvbmx5IGEgc3cgY29uc3RydWN0KSBjYW4gYmUgZnJlZWx5IGFzc2luZ2VkIHRvIGNy dGMuCj4gCj4gRWgsIHdvdy4gT2theSwgSSBkaWRuJ3QgZXhwZWN0IHRoYXQuIDpQCj4gCj4gV2hh dCBkb2VzIGRybV9jcnRjLT5wcmltYXJ5IG1lYW4gaW4gY2FzZSBhIEdQVSBleHBvc2VzIG1vcmUg dGhhbiBvbmUgQ1JUQyBpbgo+IHRoZSBwcmltYXJ5IHBsYW5lcycgcG9zc2libGVfY3J0Y3MgYml0 ZmllbGQ/IERvZXMgdGhpcyBwb2ludGVyIGNoYW5nZSBpZiBJCj4gYXNzaWduIHByaW1hcnkgcGxh bmUgMiB0byBDUlRDIDE/IElzIHRoZSBwcmltYXJ5IG4g4oaSIENSVEMgbiBhc3NpZ25tZW50IGp1 c3QgYQo+IGRlZmF1bHQ/CgpOb3BlIHRoaXMgcG9pbnRlciBpcyBlbnRpcmVseSBzdGF0aWMuIEl0 J3Mgc2ltcGx5IHRoZSBwbGFuZSB0aGF0IGxlZ2FjeQppb2N0bHMgKFNFVENSVEMsIFBBR0VfRkxJ UCwgLi4uKSB3aWxsIHBpY2suIElmIHlvdSd2ZSBkb25lIHNvbWV0aGluZyBmdW5ueQphbmQgYXNz aWduZWQgdGhhdCBwbGFuZSB0byBhIGRpZmZlcmVudCBjcnRjLCB0aGVuIHRoZSBwYWdlX2ZsaXAg b3Igc2V0Y3J0YwptaWdodCBhY3R1YWxseSBmYWlsLCBiZWNhdXNlIHdlIGNhbid0IHN0ZWFsIGl0 LgoKV3J0IHRoZSBydWxlLCBpdCdzIGp1c3QgYSBndWVzcy4gSSB0aGluayB3ZSBzaG91bGQgYWN0 dWFsbHkgdmVyaWZ5IGl0IGF0CmRybV9kZXZfcmVnaXN0ZXIgdGltZSwgaWYgd2UgZG9jdW1lbnQg aXQgYXMgdWFwaS4gU28gZXhhbXBsZSwgMiBjcnRjLCAyCnBsYW5lOgoKQ1JUQyBpZHM6IDAsIDEK UExBTkUgaWRzOiAyLCAzCgpwb3NzaWJsZV9jcnRjIGZvciBib3RoIHBsYW5lczogMHgzCgpTbyBo ZXJlIHVzZXJzcGFjZSBzaG91bGQgYXNzdW1lIHRoYXQgcGxhbmUgaWQgMiBpcyB0aGUgcHJpbWFy eSBwbGFuZSBmb3IKY3J0YyAwLCBhbmQgcGxhbmUgaWQgMyBpcyB0aGUgcHJpbWFyeSBwbGFuZSBm b3IgY3J0YyAxLgoKQnV0IGlmIHlvdSBvbmx5IGhhdmUgb25lIG91dHB1dCwgeW91IGNhbiB1c2Ug Ym90aCBwbGFuZXMgb24gYSBzaW5nbGUgY3J0Yy4KCk5vdyBpZiB5b3UgaGF2ZSBtb3JlIHBsYW5l cywgZS5nLiA0IHBsYW5lcywgdGhlbiBtYXliZSB0aGUgZXhhbXBsZSBpczoKCkNSVEMgaWRzOiAw LCAxLApQTEFORSBpZHMgd2l0aCBwcmltYXJ5IHRhZzogMiwgNApQTEFORSBpZHMgd2l0aCBvdmVy bGF5IHRhZzogMywgNQoKVGhlbiBwbGFuZSBpZCAyIGlzIHByaW1hcnkgcGxhbmUgZm9yIGNydGMg MCwgYW5kIHBsYW5lIGlkIDQgaXMgcHJpbWFyeQpwbGFuZSBmb3IgY3J0YyAxLiBJdCBjb3VsZCBh bHNvIGJlIHRoYXQgdGhlIGNydGMgaWRzIGFyZSBpbnRlcmxlYXZlZCBpbgp0aGUgcGxhbmVzLCBk ZXBlbmRpbmcgaG93IHBsYW5lcy9jcnRjIGFyZSBpbml0aWFsaXplZCBpbiB0aGUgZHJpdmVyLgoK PiBNYXliZSB3ZSBjYW4ganVzdCBzYXkgdGhhdCBhdCBtb3N0IGEgc2luZ2xlIHByaW1hcnkgcGxh bmUgbWF5IGJlIGFzc2lnbmVkIHRvIGEKPiBDUlRDLCBhbmQgdGhhdCBhIHByaW1hcnkgcGxhbmUg bWF5IGJlIGNvbXBhdGlibGUgd2l0aCBtdWx0aXBsZSBDUlRDcz8KCk5vcGUsIHNlZSBhYm92ZSBl eGFtcGxlLCBpZiB5b3UgaGF2ZSB0cnVlIHVuaXZlcnNhbCBwbGFuZSBodyB5b3UgY2FuCmFzc2ln biBfYWxsXyBwbGFuZXMsIGluY2x1ZGluZyBwcmltYXJ5IG9uZXMsIHRvIGEgc2luZ2xlIGNydGMu IElmIHRoZQptZW1vcnkgYncgYW5kIGFsbCB0aGVzZSBvdGhlciBjb25zdHJhaW50cyBhbGxvdyB0 aGF0IG9mYy4KClByaW1hcnkgcGxhbmUgaXMgcHVyZWx5IGEgdGFnIGZvciBsZWdhY3kgdWFwaSB1 c2VycywgaXQgdGVsbHMgeW91IG5vdGhpbmcKYWJvdXQgd2hhdCBhIHBsYW5lIGNhbiBkby4KCj4g PiBZZXMgaXQncyBwcm9iYWJseSB0aGUgbW9zdCBnbG9yaW91c2x5IGJvbmtlcnMgdWFwaSB3ZSd2 ZSBjb21lIHVwIHdpdGguCj4gPiBNaWdodCBiZSBzbyBiYWQgdGhhdCBhIGxpYmRybSBoZWxwZXIg dG8gbG9vayB1cCB0aGUgcHJpbWFyeSBwbGFuZSBmb3IgYQo+ID4gY3J0YyAob3IgaXQncyBjdXJz b3IgcGxhbmUgaWYgaXQgZXhpc3RzKSB3b3VsZCBiZSBpbiBvcmRlciA6LSkKPiAKPiBXZWxsLCBp ZiB1c2VyLXNwYWNlIGNhbiBjaGFuZ2UgZHJtX2NydGMtPnByaW1hcnksIEknbSBub3Qgc3VyZSB0 aGlzIGlzIGEgZ29vZAo+IGlkZWEuCgpOb3BlIHlvdSBjYW5ub3QuIEl0J3MganVzdCBhIHRhZyBm b3IgdGhlIGtlcm5lbCBpb2N0bHMuCi1EYW5pZWwKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUg RW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5n IGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=