]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/sysfb: Maintain CRTC state in struct drm_sysfb_crtc_state
authorThomas Zimmermann <tzimmermann@suse.de>
Tue, 1 Apr 2025 09:37:12 +0000 (11:37 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 7 Apr 2025 09:02:07 +0000 (11:02 +0200)
commit68ab3253df1312bc22257cc217d77cdaef14186a
tree9d1544b55d79ec59dba036d0cf4cbed5159eae1c
parent01e48e52268fc7f0812654f10beefb63f79a4223
drm/sysfb: Maintain CRTC state in struct drm_sysfb_crtc_state

Move ofdrm's struct ofdrm_crtc_state plus functions to sysfb
helpers and rename everything to drm_sysfb_crtc_state.

The sysfb CRTC state is a regular CRTC state with information on
the primary plane's color format, as required for color management.
Helpers for sysfb planes will later set this up automatically.

In ofdrm and simpledrm, replace existing code with the new helpers.
Ofdrm continues to use the CRTC state for color management. This
has no effect on simpledrm.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://lore.kernel.org/r/20250401094056.32904-10-tzimmermann@suse.de
drivers/gpu/drm/sysfb/drm_sysfb_helper.c
drivers/gpu/drm/sysfb/drm_sysfb_helper.h
drivers/gpu/drm/sysfb/ofdrm.c
drivers/gpu/drm/sysfb/simpledrm.c