Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp8348650rwp; Wed, 19 Jul 2023 08:35:54 -0700 (PDT) X-Google-Smtp-Source: APBJJlFwtSXIn5noSKE8JjdHvUkCNdZPW2FY1Ob82qmOYueGQbnzEvmlLKGTxa9JKvEbQIpGJ8Zq X-Received: by 2002:a05:6a00:190c:b0:682:4c1c:a0f6 with SMTP id y12-20020a056a00190c00b006824c1ca0f6mr25941675pfi.3.1689780954152; Wed, 19 Jul 2023 08:35:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689780954; cv=none; d=google.com; s=arc-20160816; b=sbv9BsqjokzKKbpX094REAToayf6AutBVpiJjICQnc4JSSmi4m4e3AyB0lsOrXm8IM r9gKf+OXmJ9ON+h7z1rBtvAF24RWs3TfmUULVnRv/cs48mV6ujD20Lk21QwZYG7Q18zC JpgC9K7MuuFAt/7ayxKE2RcP1E12NbWolYM/6jHu/lqT4vrRy0R0f4ckdf6QXc7L+6Wu lq3yNhoQMMmwxjXGFPUWzBHd1mllVPkZ2EIFrhkFuNMWuFBc0iTYKWrfKtcbhDcKw0V6 RuNHjKmKvzCMeYQIiv6LW+rWlFJfkYdJrCPi8Q+7VV8R4JzQTFxz+lecsmSV+MFRVdNG Hyog== 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:date:subject:cc:to:from; bh=Fypsv5e7WPaytJEiBv1U9t8CRt0kSNLLiI9i0lFiSCE=; fh=B9Grum8er3YGN/ANly65KHXDMyNNklVBX7WL6Lcgx/M=; b=mQ6nGFiKszQsHDh+IUXTHSUKY+QH/+A0V0VLLLraVviefdAfdyeOPP81svtTAjiPiH jVtdTu0geQuV7F9PtvyzWZiGfhY5e8UumMsZzKc7dLZzsqkuEMtzHYH9qMndpoXdvc6Z T/fmbKb7I62DhNIOv13bYvg1gul+ycrub8O7shSkY/L3JL7Zddyl6/OB7BVEKv+/3qIo 9l2a+sKjsscb8hVowt4OT+S9URM5kESRycMxxoNVzVWW5/pHiiMekBZd9gE6O5XNZMqh 9hk74cRHmmiUwuh0V0RhWN4slz3i134raRUwmR53Hk/oC9NSCpOPGRZ9Rw4BzAyoQa9p 3HgQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bv11-20020a056a00414b00b0068094fd5451si3539075pfb.188.2023.07.19.08.35.41; Wed, 19 Jul 2023 08:35:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231793AbjGSPYI (ORCPT + 99 others); Wed, 19 Jul 2023 11:24:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32848 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231754AbjGSPXy (ORCPT ); Wed, 19 Jul 2023 11:23:54 -0400 Received: from baptiste.telenet-ops.be (baptiste.telenet-ops.be [IPv6:2a02:1800:120:4::f00:13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0FC6412F for ; Wed, 19 Jul 2023 08:23:50 -0700 (PDT) Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed40:51f7:4083:c317:cdf]) by baptiste.telenet-ops.be with bizsmtp id P3Pg2A0062xuRWb013PgBF; Wed, 19 Jul 2023 17:23:49 +0200 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1qM91W-001tXy-4l; Wed, 19 Jul 2023 17:23:40 +0200 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1qM91g-001Bji-55; Wed, 19 Jul 2023 17:23:40 +0200 From: Geert Uytterhoeven To: David Airlie , Daniel Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Jonathan Corbet , Laurent Pinchart , Kieran Bingham , Jyri Sarha , Tomi Valkeinen , =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= Cc: dri-devel@lists.freedesktop.org, linux-doc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Geert Uytterhoeven , Javier Martinez Canillas , Laurent Pinchart Subject: [PATCH v3 1/4] drm/todo: Add atomic modesetting references Date: Wed, 19 Jul 2023 17:23:34 +0200 Message-Id: <6809d0fda0716892cbccf0ee272481032251026d.1689779916.git.geert+renesas@glider.be> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The section about converting existing KMS drivers to atomic modesetting mentions the existence of a conversion guide, but does not reference it. While the guide is old and rusty, it still contains useful information, so add a link to it. Also link to the LWN.net articles that give an overview about the atomic mode setting design. While at it, remove the reference to unconverted virtual HW drivers, as they've been converted. Signed-off-by: Geert Uytterhoeven Reviewed-by: Javier Martinez Canillas Reviewed-by: Laurent Pinchart --- v3: - No changes, v2: - Add Reviewed-by, - Drop double space after full stop, - Use footnotes for references, - Remore reference to unconverted virtual HW drivers. --- Documentation/gpu/todo.rst | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Documentation/gpu/todo.rst b/Documentation/gpu/todo.rst index b05b32c12975559b..b93059e384128904 100644 --- a/Documentation/gpu/todo.rst +++ b/Documentation/gpu/todo.rst @@ -49,14 +49,18 @@ converted over. Modern compositors like Wayland or Surfaceflinger on Android really want an atomic modeset interface, so this is all about the bright future. -There is a conversion guide for atomic and all you need is a GPU for a -non-converted driver (again virtual HW drivers for KVM are still all -suitable). +There is a conversion guide for atomic [1]_ and all you need is a GPU for a +non-converted driver. The "Atomic mode setting design overview" series [2]_ +[3]_ at LWN.net can also be helpful. As part of this drivers also need to convert to universal plane (which means exposing primary & cursor as proper plane objects). But that's much easier to do by directly using the new atomic helper driver callbacks. + .. [1] https://blog.ffwll.ch/2014/11/atomic-modeset-support-for-kms-drivers.html + .. [2] https://lwn.net/Articles/653071/ + .. [3] https://lwn.net/Articles/653466/ + Contact: Daniel Vetter, respective driver maintainers Level: Advanced -- 2.34.1