Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3622168pxf; Mon, 29 Mar 2021 07:13:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/6MFMEWMYXkBPbsyq8/ca14erEQvmKAncPh73awA4lgI8ZZhdZg4yIkTFDoFPURODCqdU X-Received: by 2002:a17:906:7d7:: with SMTP id m23mr29128156ejc.205.1617027185319; Mon, 29 Mar 2021 07:13:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617027185; cv=none; d=google.com; s=arc-20160816; b=uxuo2HSMa0wxpYEFYtS/S32zjTkDbT+NH6uMhsmeTcE/t4IMkjB/RRBghT9wbD6jda /meH4f0pbbCUE4gXIdBdqPuR2mVx38yNiqrgG37aycBk54dTjJiENZmlyvtSkS4kRxO9 6bUUHjh/ZN5pKSxS37zDQ07quLeRo8J8Iq1BvYIPW0IRcM1DmmWpzr60xa8hzs3uesQU VLMs5T9SQt4irPwqQblJBvv6/jwpNPUPWYmYallLiHs5sP3rGRwEQYLEHnL87WkREnU0 r3q9pWxZxaVuVL9ungJ8vyicDtC8EN/giMuUavIK4z/zvdgVa3F9NMsA4xuRafLs080O 78TQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:reply-to:cc:from:to :dkim-signature:date; bh=/m6fPZO9iofk/6bDloEmBjjdNKVfk6ewjpqtTbHzMJ0=; b=stmeDUpTDGi3tOtAgWjz/h34YZOpcLbvO8qS0qYBtlhv84CuxWkoiYZhz/MCsIF5q/ eNRsVwiYj59MQ24h1OqPUjI8zsoOYp9uujmNEHO0ujjifFfBq5wrf3+biJx+LDG/KHXI zgFKCBWrEqSiDDERJ5Wr9CvSmJQFV12MOoQHAlvXaPAX8hQsKYDqgvglB0eZrIlI/yKT jwkNhqT7IYg7AFJbk+5fUQsJfkiqezVrIsLqf7Z2/PMyYqZYxUt1xpA1i5NpkPRtte5z 3/97v3M7ya6JAo0fwxJ6rIsIzStZim/utzJD62sG5zQQSviFhjafAwpeif2kkVdEeQg6 nIpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@emersion.fr header.s=protonmail3 header.b=H6KxMsoO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=emersion.fr Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g25si12571078eds.27.2021.03.29.07.12.41; Mon, 29 Mar 2021 07:13:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@emersion.fr header.s=protonmail3 header.b=H6KxMsoO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=emersion.fr Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230223AbhC2OLp (ORCPT + 99 others); Mon, 29 Mar 2021 10:11:45 -0400 Received: from mail-40134.protonmail.ch ([185.70.40.134]:38471 "EHLO mail-40134.protonmail.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230322AbhC2OLa (ORCPT ); Mon, 29 Mar 2021 10:11:30 -0400 Date: Mon, 29 Mar 2021 14:11:15 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emersion.fr; s=protonmail3; t=1617027088; bh=/m6fPZO9iofk/6bDloEmBjjdNKVfk6ewjpqtTbHzMJ0=; h=Date:To:From:Cc:Reply-To:Subject:In-Reply-To:References:From; b=H6KxMsoOq95uVmocdEu4Su3McT7aYvwI7Vh3ED1ijihrdEYsLs4NEskce26iYUKo5 8/eNe/e0ij0xFTGQUeJpIf3XONxqc9vGG2O527LwZCO9DRo9wnnRbhUOtbqZCiGJ6C UiS4iNLNjQ0UuneJyWS5ZaLY0Ues0UQTp/6cQrZ8WdwPd3LjNuEzcOT0I1VF+5gt9A cpd0aQIOvxo7hTcYa1pcFyqw6saYwFo4oEL78f/i+P+TqDmMqLVB6x4VFdCNH+Yct4 dHeEPxX2Pd4gUrNxyH7thvN8DwUoqtyts42JPSWZ8bMiRX1OFzzJGi+iaqtb8Gj+9s LA0fr5z0zJW3Q== To: Maxime Ripard From: Simon Ser Cc: Paul Cercueil , Maarten Lankhorst , Thomas Zimmermann , David Airlie , Daniel Vetter , od@zcrc.me, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org Reply-To: Simon Ser Subject: Re: [PATCH] drm: DON'T require each CRTC to have a unique primary plane Message-ID: In-Reply-To: <20210329140731.tvkfxic4fu47v3rz@gilmour> References: <20210327112214.10252-1-paul@crapouillou.net> <20210329140731.tvkfxic4fu47v3rz@gilmour> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Monday, March 29th, 2021 at 4:07 PM, Maxime Ripard w= rote: > Since it looks like you have two mutually exclusive planes, just expose > one and be done with it? You can expose the other as an overlay. Clever user-space will be able to figure out that the more advanced plane can be used if the primary plane is disabled. But yeah, I don't think exposing two primary planes makes sense. The "primary" bit is just there for legacy user-space, it's a hint that it's the best plane to light up for fullscreen content. It has no other significance than that, and in particular it doesn't mean that it's incompatible with other primary planes.