linux/drivers/gpu/drm/sysfb
Maxime Ripard 7e8bd554c3
drm/sysfb: Convert to atomic_create_state
drm_sysfb_plane_reset() handles both state creation and teardown of
the previous state through the reset hook, which conflates initial
state allocation with hardware and software reset at resume.

Convert it to drm_sysfb_plane_atomic_create_state(), which only
allocates and initializes a pristine state using
__drm_gem_shadow_plane_state_init(). Update DRM_SYSFB_PLANE_FUNCS to
use .atomic_create_state instead of .reset.

Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patch.msgid.link/20260814-drm-no-more-plane-reset-v2-6-82d2963dd134@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org>
2026-08-21 16:20:24 +02:00
..
corebootdrm.c drm/sysfb: corebootdrm: Support power management 2026-05-04 14:30:58 +02:00
drm_sysfb_helper.h drm/sysfb: Convert to atomic_create_state 2026-08-21 16:20:24 +02:00
drm_sysfb_modeset.c drm/sysfb: Convert to atomic_create_state 2026-08-21 16:20:24 +02:00
drm_sysfb_screen_info.c drm/sysfb: Avoid truncating maximum stride 2026-06-22 11:03:23 +02:00
drm_sysfb.c drm/sysfb: Generalize pixel-format matching 2026-02-20 14:38:23 +01:00
efidrm.c drm fixes for 7.2-rc1 2026-06-26 17:03:48 -07:00
Kconfig firmware: sysfb: Mark CONFIG_SYSFB_SIMPLEFB as deprecated 2026-06-30 11:10:40 +02:00
Makefile drm/sysfb: corebootdrm: Add DRM driver for coreboot framebuffers 2026-02-20 14:38:24 +01:00
ofdrm.c drm-misc-next for v7.2-rc1: 2026-05-08 14:16:04 +10:00
simpledrm.c drm/sysfb: simpledrm: Read panel orientation from DT node 2026-07-08 13:44:40 +02:00
vesadrm.c drm fixes for 7.2-rc1 2026-06-26 17:03:48 -07:00