[d-kernel] [PATCH 1/1] drm: baikal-vdu: remove unsupported framebuffer formats

Daniil Gnusarev gnusarevda на basealt.ru
Ср Июл 2 15:58:07 MSK 2025


The VDU block does not support BGR framebuffer formats,
they must be removed from the list of supported ones.

Signed-off-by: Daniil Gnusarev <gnusarevda на basealt.ru>
---
 drivers/gpu/drm/baikal/baikal_vdu_plane.c | 20 --------------------
 1 file changed, 20 deletions(-)

diff --git a/drivers/gpu/drm/baikal/baikal_vdu_plane.c b/drivers/gpu/drm/baikal/baikal_vdu_plane.c
index 490110f7e50cef..97c039df72a649 100644
--- a/drivers/gpu/drm/baikal/baikal_vdu_plane.c
+++ b/drivers/gpu/drm/baikal/baikal_vdu_plane.c
@@ -51,30 +51,16 @@ static void baikal_vdu_primary_plane_atomic_update(struct drm_plane *plane,
 	 * to low bit as you read left to right.
 	 */
 	switch (fb->format->format) {
-	case DRM_FORMAT_BGR888:
-		cntl |= CR1_BPP24 | CR1_FBP | CR1_BGR;
-		break;
 	case DRM_FORMAT_RGB888:
 		cntl |= CR1_BPP24 | CR1_FBP;
 		break;
-	case DRM_FORMAT_ABGR8888:
-	case DRM_FORMAT_XBGR8888:
-		cntl |= CR1_BPP24 | CR1_BGR;
-		break;
 	case DRM_FORMAT_ARGB8888:
 	case DRM_FORMAT_XRGB8888:
 		cntl |= CR1_BPP24;
 		break;
-	case DRM_FORMAT_BGR565:
-		cntl |= CR1_BPP16_565 | CR1_BGR;
-		break;
 	case DRM_FORMAT_RGB565:
 		cntl |= CR1_BPP16_565;
 		break;
-	case DRM_FORMAT_ABGR1555:
-	case DRM_FORMAT_XBGR1555:
-		cntl |= CR1_BPP16_555 | CR1_BGR;
-		break;
 	case DRM_FORMAT_ARGB1555:
 	case DRM_FORMAT_XRGB1555:
 		cntl |= CR1_BPP16_555;
@@ -112,16 +98,10 @@ int baikal_vdu_primary_plane_init(struct baikal_vdu_private *priv)
 	struct drm_device *drm = priv->drm;
 	struct drm_plane *plane = &priv->primary;
 	static const u32 formats[] = {
-		DRM_FORMAT_BGR888,
 		DRM_FORMAT_RGB888,
-		DRM_FORMAT_ABGR8888,
-		DRM_FORMAT_XBGR8888,
 		DRM_FORMAT_ARGB8888,
 		DRM_FORMAT_XRGB8888,
-		DRM_FORMAT_BGR565,
 		DRM_FORMAT_RGB565,
-		DRM_FORMAT_ABGR1555,
-		DRM_FORMAT_XBGR1555,
 		DRM_FORMAT_ARGB1555,
 		DRM_FORMAT_XRGB1555,
 	};
-- 
2.42.2



Подробная информация о списке рассылки devel-kernel