drm/exynos/gscaler: change supported color format BGRX8888 to XBGR8888
authorAndrzej Hajda <a.hajda@samsung.com>
Wed, 27 Feb 2019 08:26:46 +0000 (09:26 +0100)
committerAndrzej Hajda <a.hajda@samsung.com>
Wed, 20 Mar 2019 12:52:04 +0000 (13:52 +0100)
GSCALER does not support BGRX8888, instead it supports XBGR8888.

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_gsc.c

index 28a738a68a822c992f3b8210998cb7906481e14c..c7a97d053ab155e03a7dfc4696657d107eb463b3 100644 (file)
@@ -502,7 +502,7 @@ static void gsc_src_set_fmt(struct gsc_context *ctx, u32 fmt, bool tiled)
        case DRM_FORMAT_ARGB8888:
                cfg |= GSC_IN_XRGB8888;
                break;
-       case DRM_FORMAT_BGRX8888:
+       case DRM_FORMAT_XBGR8888:
                cfg |= (GSC_IN_XRGB8888 | GSC_IN_RB_SWAP);
                break;
        case DRM_FORMAT_YUYV:
@@ -689,7 +689,7 @@ static void gsc_dst_set_fmt(struct gsc_context *ctx, u32 fmt, bool tiled)
        case DRM_FORMAT_XRGB8888:
                cfg |= (GSC_OUT_XRGB8888 | GSC_OUT_GLOBAL_ALPHA(0xff));
                break;
-       case DRM_FORMAT_BGRX8888:
+       case DRM_FORMAT_XBGR8888:
                cfg |= (GSC_OUT_XRGB8888 | GSC_OUT_RB_SWAP);
                break;
        case DRM_FORMAT_YUYV:
@@ -1197,7 +1197,7 @@ static struct exynos_drm_ipp_funcs ipp_funcs = {
 };
 
 static const unsigned int gsc_formats[] = {
-       DRM_FORMAT_ARGB8888, DRM_FORMAT_XRGB8888, DRM_FORMAT_BGRX8888,
+       DRM_FORMAT_ARGB8888, DRM_FORMAT_XRGB8888, DRM_FORMAT_XBGR8888,
        DRM_FORMAT_RGB565,
        DRM_FORMAT_NV12, DRM_FORMAT_NV16, DRM_FORMAT_NV21, DRM_FORMAT_NV61,
        DRM_FORMAT_UYVY, DRM_FORMAT_VYUY, DRM_FORMAT_YUYV, DRM_FORMAT_YVYU,