* [PATCH] [PATCH] drm/vkms: Advertise PREMULTI blend mode
@ 2026-07-20 0:17 Michail Tatas
0 siblings, 0 replies; only message in thread
From: Michail Tatas @ 2026-07-20 0:17 UTC (permalink / raw)
To: louis.chauvet, simona, melissa.srw, mripard, tzimmermann, airlied,
hamohammed.sa, maarten.lankhorst
Cc: dri-devel, linux-kernel
Since we only support pre-multiplied alpha blend mode,
advertise that, otherwise validate_blend_mode_for_alpha_formats()
will throw a WARN.
Reported-by: syzbot+6245cb95ae707991bffa@syzkaller.appspotmail.com
Signed-off-by: Michail Tatas <michail.tatas@gmail.com>
---
syzbot link: https://syzkaller.appspot.com/bug?extid=6245cb95ae707991bffa
drivers/gpu/drm/vkms/vkms_plane.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/gpu/drm/vkms/vkms_plane.c b/drivers/gpu/drm/vkms/vkms_plane.c
index 68cb2a3335e6..a2e5ebee729a 100644
--- a/drivers/gpu/drm/vkms/vkms_plane.c
+++ b/drivers/gpu/drm/vkms/vkms_plane.c
@@ -246,6 +246,12 @@ struct vkms_plane *vkms_plane_init(struct vkms_device *vkmsdev,
DRM_COLOR_YCBCR_BT601,
DRM_COLOR_YCBCR_FULL_RANGE);
+ /* Since our composer only supports pre-multiplied alpha,
+ * advertise only the PREMULTI blend mode.
+ */
+ drm_plane_create_blend_mode_property(&plane->base,
+ BIT(DRM_MODE_BLEND_PREMULTI));
+
if (vkms_config_plane_get_default_pipeline(plane_cfg))
vkms_initialize_colorops(&plane->base);
--
2.43.0
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-20 0:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-20 0:17 [PATCH] [PATCH] drm/vkms: Advertise PREMULTI blend mode Michail Tatas
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.