All of lore.kernel.org
 help / color / mirror / Atom feed
From: Maxime Ripard <mripard@kernel.org>
To: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>,
	 David Airlie <airlied@gmail.com>,
	Simona Vetter <simona@ffwll.ch>,
	dri-devel@lists.freedesktop.org,
	 Javier Martinez Canillas <javierm@redhat.com>,
	Hans de Goede <hansg@kernel.org>,
	Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Subject: Re: [PATCH v5 00/11] drm/crtc: Convert all drivers to atomic_create_state and remove reset
Date: Wed, 16 Sep 2026 09:45:37 +0200	[thread overview]
Message-ID: <aqpJCbC2mB8d8mvX@houat> (raw)
In-Reply-To: <b1cb8dfd-4ec8-4024-bcbf-d22b2f4cc55b@suse.de>

[-- Attachment #1: Type: text/plain, Size: 1773 bytes --]

On Wed, Sep 16, 2026 at 08:54:44AM +0200, Thomas Zimmermann wrote:
> Hi
> 
> Am 15.09.26 um 16:24 schrieb Maxime Ripard:
> > This is a follow-up to the plane reset removal series, and part of a
> > larger effort to remove the reset hook from all KMS objects.
> > 
> > The CRTC reset hook is overloaded: it is called both at probe time to
> > create the initial software state and during suspend/resume to reset
> > hardware and software state. These two roles have different
> > requirements, and the reset hook is not fallible, making error
> > handling difficult for the initial state allocation path.
> > 
> > While reset has the semantics to reset both the software and hardware
> > state, the vast majority of implementations and all the helpers only
> > reset the software state, making them equivalent to
> > atomic_create_state in practice. The atomic_create_state hook makes
> > this explicit: it only allocates and initializes a pristine state
> > without any side effect, and returns the state pointer or an ERR_PTR
> > on failure.
> > 
> > This series converts all CRTC drivers tree-wide from the reset hook to
> > atomic_create_state, then removes the reset hook from struct
> > drm_crtc_funcs entirely. Two drivers (tilcdc and loongson) had actual
> > hardware reset logic mixed into their reset hook; those are moved to
> > CRTC creation instead. The conversions were done using a combination of
> > Coccinelle semantic patches and manual adjustments.
> > 
> > Signed-off-by: Maxime Ripard <mripard@kernel.org>
> 
> It might be my mail client but the formatting in patch 5 looks off. Besides
> that, for the series:
> 
> Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>

Thanks, I've fixed it while applying

Maxime

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 273 bytes --]

  reply	other threads:[~2026-09-16  7:45 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-15 14:24 [PATCH v5 00/11] drm/crtc: Convert all drivers to atomic_create_state and remove reset Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 01/11] drm/arcgpu: Switch to drm_atomic_helper_crtc_create_state Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 02/11] drm/aspeed: " Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 03/11] drm/gm12u320: " Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 04/11] drm/mcde: " Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 05/11] drm/pl111: " Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 06/11] drm/repaper: " Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 07/11] drm/tve200: " Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 08/11] drm/xen: " Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 09/11] drm/atomic-helper: Remove drm_atomic_helper_crtc_reset Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 10/11] drm/atomic-helper: Remove __drm_atomic_helper_crtc_reset Maxime Ripard
2026-09-15 14:24 ` [PATCH v5 11/11] drm/crtc: Remove reset Maxime Ripard
2026-09-16  6:54 ` [PATCH v5 00/11] drm/crtc: Convert all drivers to atomic_create_state and remove reset Thomas Zimmermann
2026-09-16  7:45   ` Maxime Ripard [this message]
2026-09-16  7:44 ` Maxime Ripard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aqpJCbC2mB8d8mvX@houat \
    --to=mripard@kernel.org \
    --cc=airlied@gmail.com \
    --cc=dmitry.baryshkov@oss.qualcomm.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=hansg@kernel.org \
    --cc=javierm@redhat.com \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=simona@ffwll.ch \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.