Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3602962pxj; Mon, 21 Jun 2021 02:26:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxlCE87MYmbG2FLtNAcpLe3ZrbZmVIGo3BadD8f7/uqPv/FeilL7KLbMwzABcuNgVjJmpg/ X-Received: by 2002:a17:906:a40c:: with SMTP id l12mr22065181ejz.180.1624267579906; Mon, 21 Jun 2021 02:26:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624267579; cv=none; d=google.com; s=arc-20160816; b=MIjjDic8ZfnV5J31i5IqX4e+Kh4xyLOC5Qu4PIvqo28X0G4AyG205/16rsYuYPvltj 6aTWnaXmEZtKqvbNhwOvMEmoijV169VvvJYiAKi6R91/4H4m8zfV3rAi6ZJWuqff2Gmp czCRZES4Zb68mjLg45q6WtRK+I0xzk40lqeOBUnfxWA0LvlFUg0lTn+9gHRNlJvrv0ue ViFu0dK7Ol+7hu7AW0aAVf4H+O8CvX5DUSkF1CLI1UBEx9E72ahPtoWMeG8MaLRSA6Zl AnOXLSp2utWaga9jTOLHnl6/FSgRCrFmlkWLxE/OMeSuTGu7JNjvlKr0GpCH4M1rtv04 D0oQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature :dkim-signature; bh=QxyRCw56RmwfC4S1d/yB2NPnff0BTF8jycj1UZFZOJo=; b=thTwkjHcOXs1kqQfB74jPK2JeMoUvaAg06xoFmbkvRzub0x/SF13GBUkuuWCKQD5CH 8O2Vvz2T7U3HIKxVz3YypWvaGNmlSlHURc3o+MqFymVF73RXbIrZqfvhAoqqaC2O6+Rx Z/q3diJBRTyYwgngvGbDDBh5SUVBDxv6fmbM0FkYdFW7h1y0jFiawmWA+6DqYoH+p/Uj YU8DuyR1chvp7VKQ4KkuiNrD7tC2kGVMVH3Z4lixfPhLArnXRgGvFrPvTf0/FLjmxv/X ErNXgcW8UlozLuj1yo2T6fHwcne41S5jBzX0avOd2v9dl7ABNJUVJQv7qj3Zx7wlD4tO EoMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm3 header.b=npjXHHvy; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=M48pTmlI; 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=cerno.tech Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bz8si10569313ejc.435.2021.06.21.02.25.57; Mon, 21 Jun 2021 02:26:19 -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=@cerno.tech header.s=fm3 header.b=npjXHHvy; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=M48pTmlI; 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=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230321AbhFUJ1O (ORCPT + 99 others); Mon, 21 Jun 2021 05:27:14 -0400 Received: from new4-smtp.messagingengine.com ([66.111.4.230]:39661 "EHLO new4-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230175AbhFUJ1N (ORCPT ); Mon, 21 Jun 2021 05:27:13 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailnew.nyi.internal (Postfix) with ESMTP id 27B8E580729; Mon, 21 Jun 2021 05:24:59 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute3.internal (MEProxy); Mon, 21 Jun 2021 05:24:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h= date:from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=fm3; bh=QxyRCw56RmwfC4S1d/yB2NPnff0 BTF8jycj1UZFZOJo=; b=npjXHHvytKMSpcHy05FREqM6WoH2QfHaRWOwoh1gTJI +P897+R0OniZWpBHMj9k+WJltAyyrpa6Yp+2/MP5r/bP+eNP+AQAPDprewP+3/yu g/OgybLvwOM2yn4dIzUnzEkK024WlgwpkF3X+hY4Dtr5HEfOW7RMjRuZk/TsuXIw u6ogHxxUOkDo3A4ahIHkKu0dcIgyZrM2YofZK0WRODW7D2tSVB9AF48kBU4NrXYc Gp6xb8U5Hwe2PyQP8oSoDk05eDoRlgMczrr3igl2+Z+H1s0HdpImoRqXjtsCToLC 7MTKEtfQC/adkCZkT4+gv6z7RhSemxIkXI6d2gVF1jQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=QxyRCw 56RmwfC4S1d/yB2NPnff0BTF8jycj1UZFZOJo=; b=M48pTmlIx68Lnx1QR85eFG Zwirpl1+Ql7Ue8l5TzNtlAxuTKvF8uZkgXPhUL6SYTaMXEMwzkzDs9j7sq7KG3Zz hCcQ59ufyWliuzam7l3L2K/YTZ/8lYpfd7nydQuX837KZQC6T+MTLqGYUBE7YCWv EYrEKMtrIVxw5LVLKAAXbpYPhEsNc8wD3YYxJ6Fcil1B1VvY6nL8FE4Dl0QSrSz/ CJ/kLly3Kz1PBo/LevXybi2yBr95P4B/979iVvexZDK9JOI9fD99GA6XAALqwjir 6LgKmK82gGRelYox0cvSCYVx6Vwi0L3HvgEdybLLs80K+jxRYB7Ib1Odr+ziOAeQ == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeefledgudeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehgtderredttddvnecuhfhrohhmpeforgigihhm vgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrfgrth htvghrnhepleekgeehhfdutdeljefgleejffehfffgieejhffgueefhfdtveetgeehieeh gedunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh grgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 21 Jun 2021 05:24:56 -0400 (EDT) Date: Mon, 21 Jun 2021 11:24:54 +0200 From: Maxime Ripard To: Thomas Zimmermann Cc: Tomohito Esaki , Maarten Lankhorst , David Airlie , Daniel Vetter , Laurent Pinchart , Kieran Bingham , dri-devlel@lists.freedesktop.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-doc@vger.kernel.org Subject: Re: [PATH 0/4] [RFC] Support virtual DRM Message-ID: <20210621092454.jvdmelk2h427jn5v@gilmour> References: <20210621062742.26073-1-etom@igel.co.jp> <9853d0a9-6053-db64-9c79-40b7e0689eec@suse.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="xz4kqr3jldf7e74a" Content-Disposition: inline In-Reply-To: <9853d0a9-6053-db64-9c79-40b7e0689eec@suse.de> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --xz4kqr3jldf7e74a Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Mon, Jun 21, 2021 at 09:10:19AM +0200, Thomas Zimmermann wrote: > Am 21.06.21 um 08:27 schrieb Tomohito Esaki: > > Virtual DRM splits the overlay planes of a display controller into mult= iple > > virtual devices to allow each plane to be accessed by each process. > >=20 > > This makes it possible to overlay images output from multiple processes= on a > > display. For example, one process displays the camera image without com= positor > > while another process overlays the UI. >=20 > I briefly looked over your patches. I didn't understand how this is > different to the functionality of a compositor? Shouldn't this be solved = in > userspace? I think there could be a bunch of use-cases for something that could "steal" a plane without the compositor knowing. Something I'd really like to work at some point for example is that the downstream RaspberryPi display driver has a visual clue when it's running too hot or is in over-current. I don't think this is the right solution though. The DT binding makes it far too static, and if there's a compositor I'd assume it would want to know about it somehow (at least if it's from the userspace) ? Maxime --xz4kqr3jldf7e74a Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCYNBa5gAKCRDj7w1vZxhR xSSHAQDsK7MmbKj9NbX4esOTIjfHi+miWdtqwdA1VXPu7OAU+wEAsmJeTq9Unwha ZjKrYBAvq23DkfZ79MOPlRjn2sRbjA4= =pjsJ -----END PGP SIGNATURE----- --xz4kqr3jldf7e74a--