linux/drivers/gpu/drm/vkms
Maxime Ripard 5164f7e7ff drm: Rename struct drm_atomic_state to drm_atomic_commit
The KMS framework uses two slightly different definitions for the state
concept. For a given object (plane, CRTC, encoder, etc., so
drm_$OBJECT_state), the state is the entire state of that object.
However, at the device level, drm_atomic_state refers to a state update
for a limited number of objects.

Thus, drm_atomic_state isn't the entire device state, but only the full
state of some objects in that device. This has been an endless source of
confusion and thus bugs.

We can rename the drm_atomic_state structure to drm_atomic_commit to
make it less confusing.

This patch was created using:

rg -l drm_atomic_state | \
	xargs sed -i 's/drm_atomic_state/drm_atomic_commit/g; s/drm_atomic_commit_helper/drm_atomic_state_helper/g'
mv drivers/gpu/drm/tests/drm_atomic_state_test.c drivers/gpu/drm/tests/drm_atomic_commit_test.c

Acked-by: Simona Vetter <simona.vetter@ffwll.ch>
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Link: https://patch.msgid.link/20260427-drm-drm-atomic-update-v4-1-c0e713bfdf25@kernel.org
2026-05-04 14:05:04 +10:00
..
tests drm/vkms: Add tests for CTM handling 2025-11-26 23:03:33 +01:00
Kconfig drm/vkms: Add and remove VKMS instances via configfs 2025-10-22 13:19:25 +02:00
Makefile drm/vkms: Add enumerated 1D curve colorop 2025-11-26 23:03:33 +01:00
vkms_colorop.c Merge drm/drm-next into drm-misc-next 2026-02-23 11:48:20 +01:00
vkms_composer.c drm/vkms: Support setting custom background color 2026-03-18 09:59:57 +00:00
vkms_composer.h drm/vkms: Add tests for CTM handling 2025-11-26 23:03:33 +01:00
vkms_config.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
vkms_config.h drm/vkms: Add config for default plane pipeline 2025-11-26 23:03:33 +01:00
vkms_configfs.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
vkms_configfs.h drm/vkms: Add and remove VKMS instances via configfs 2025-10-22 13:19:25 +02:00
vkms_connector.c drm/vkms: Allow to configure connector status via configfs 2025-10-22 13:19:26 +02:00
vkms_connector.h drm/vkms: Allow to configure connector status via configfs 2025-10-22 13:19:26 +02:00
vkms_crtc.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
vkms_drv.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
vkms_drv.h drm/vkms: Use s32 for internal color pipeline precision 2025-11-26 23:03:33 +01:00
vkms_formats.c drm/vkms: Add P01* formats 2025-09-05 19:57:26 +02:00
vkms_formats.h drm/vkms: Change YUV helpers to support u16 inputs for conversion 2025-09-05 19:57:25 +02:00
vkms_luts.c drm/vkms: Add enumerated 1D curve colorop 2025-11-26 23:03:33 +01:00
vkms_luts.h drm/vkms: Add enumerated 1D curve colorop 2025-11-26 23:03:33 +01:00
vkms_output.c drm/vkms: Pass plane_cfg to plane initialization 2025-11-26 23:03:32 +01:00
vkms_plane.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
vkms_writeback.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00