All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.