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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id C748CCA100D for ; Tue, 2 Sep 2025 17:50:03 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2F6EE10E809; Tue, 2 Sep 2025 17:50:02 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=kernel.org header.i=@kernel.org header.b="T/wtsvXo"; dkim-atps=neutral Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8D2F310E0F3; Tue, 2 Sep 2025 17:50:00 +0000 (UTC) Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 6E4EF405A8; Tue, 2 Sep 2025 17:50:00 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0BF05C4CEED; Tue, 2 Sep 2025 17:49:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1756835400; bh=dILSe0oG4b7dsyoFhCAS4TLkKoUcoG2soSMyV+7jgSI=; h=Date:From:Subject:Cc:To:References:In-Reply-To:From; b=T/wtsvXof13m40ZAKK1s6dMis9lttTpbbPrxxkiOTDm54FQXz1yNUG/jyYnthxjU3 qd3IwEJ90agvm9TfmOzHAkGGZerlaasbt9k9eTqWgB8+Q+jbqGvllpCu3u15WqS0n/ 8o9WoWRP3tcGMnQVIobClGpB7pVphwwfcFgjw7e7thYcDIMelxlRvutkxuGK/ukBSQ qFoRFe5xBLdNKN9RrKk7cyqmHyD4uoxW6mXAqOrxu2rUuepXxbWCe0eCKR2tEMOtia vbmSZ0r3X/It/kFv8DtW1Itq5WcHWvcKLeiRWtRgJWPyl2bFxHE+UBPoCvEjzuQgwP CbIPAfpUsUT7Q== Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 02 Sep 2025 19:49:56 +0200 Message-Id: From: "Danilo Krummrich" Subject: Re: [PATCH] MAINTAINERS: Add drm-rust tree for Rust DRM drivers and infrastructure Cc: , , , , , , , , , , To: "Maxime Ripard" References: <20250901202850.208116-1-dakr@kernel.org> In-Reply-To: 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: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" On Tue Sep 2, 2025 at 7:40 PM CEST, Maxime Ripard wrote: > On Mon, Sep 01, 2025 at 10:26:39PM +0200, Danilo Krummrich wrote: >> Multiple DRM Rust drivers (e.g. nova-core, nova-drm, Tyr, rvkms) are in >> development, with at least Nova and (soon) Tyr already upstream. Having = a >> shared tree will ease and accelerate development, since all drivers can >> consume new infrastructure in the same release cycle. >>=20 >> This includes infrastructure shared with other subsystem trees (e.g. Rus= t >> or driver-core). By consolidating in drm-rust, we avoid adding extra >> burden to drm-misc maintainers, e.g. dealing with cross-tree topic >> branches. >>=20 >> The drm-misc tree is not a good fit for this stage of development, since >> its documented scope is small drivers with occasional large series. >>=20 >> Rust drivers in development upstream, however, regularly involve large >> patch series, new infrastructure, and shared topic branches, which may >> not align well with drm-misc at this stage. >>=20 >> The drm-rust tree may not be a permanent solution. Once the core Rust, >> DRM, and KMS infrastructure have stabilized, drivers and infrastructure >> changes are expected to transition into drm-misc or standalone driver >> trees respectively. Until then, drm-rust provides a dedicated place to >> coordinate development without disrupting existing workflows too much. >>=20 >> Cc: Alice Ryhl >> Cc: David Airlie >> Cc: Simona Vetter >> Cc: Maarten Lankhorst >> Cc: Maxime Ripard >> Cc: Thomas Zimmermann >> Cc: Alexandre Courbot >> Cc: Daniel Almeida >> Signed-off-by: Danilo Krummrich >> --- >> MAINTAINERS | 11 ++++++++++- >> 1 file changed, 10 insertions(+), 1 deletion(-) >>=20 >> diff --git a/MAINTAINERS b/MAINTAINERS >> index fe168477caa4..1cd6597c7f1d 100644 >> --- a/MAINTAINERS >> +++ b/MAINTAINERS >> @@ -8079,7 +8079,6 @@ F: Documentation/devicetree/bindings/gpu/ >> F: Documentation/gpu/ >> F: drivers/gpu/drm/ >> F: drivers/gpu/vga/ >> -F: rust/kernel/drm/ >> F: include/drm/drm >> F: include/linux/vga* >> F: include/uapi/drm/ >> @@ -8096,6 +8095,16 @@ X: drivers/gpu/drm/radeon/ >> X: drivers/gpu/drm/tegra/ >> X: drivers/gpu/drm/xe/ >> =20 >> +DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST] >> +M: Danilo Krummrich >> +M: Alice Ryhl >> +S: Supported >> +W: https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html >> +T: git https://gitlab.freedesktop.org/drm/rust/kernel.git >> +F: drivers/gpu/drm/nova/ >> +F: drivers/gpu/nova-core/ >> +F: rust/kernel/drm/ >> + > > Would it make sense to add the drm-misc maintainers as reviewers for the > bindings? This will get you all the driver patches in your inbox as well, maybe discarding the following hunk is what we want instead? @@ -8079,7 +8079,6 @@ F: Documentation/devicetree/bindings/gpu/ F: Documentation/gpu/ F: drivers/gpu/drm/ F: drivers/gpu/vga/ -F: rust/kernel/drm/ F: include/drm/drm F: include/linux/vga* F: include/uapi/drm/ > Either way, > > Acked-by: Maxime Ripard > > Maxime