From 0a30d6ee1e899f25801c651a6e7612c07cdf4922 Mon Sep 17 00:00:00 2001 From: Zhang Yubing Date: Wed, 15 Nov 2023 16:45:50 +0800 Subject: [PATCH] drm/rockchip: dw-dp: filter yuv420 when display mode not support Change-Id: I1aead8dcd05dffdf89c62c162524bfde9c63f86e Signed-off-by: Zhang Yubing --- drivers/gpu/drm/rockchip/dw-dp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/rockchip/dw-dp.c b/drivers/gpu/drm/rockchip/dw-dp.c index e6c3ac37c1b0..c9d5567e9fb3 100644 --- a/drivers/gpu/drm/rockchip/dw-dp.c +++ b/drivers/gpu/drm/rockchip/dw-dp.c @@ -3301,6 +3301,10 @@ static u32 *dw_dp_bridge_atomic_get_output_bus_fmts(struct drm_bridge *bridge, !link->vsc_sdp_extension_for_colorimetry_supported) continue; + if (!drm_mode_is_420(di, &mode) && + fmt->color_format == DRM_COLOR_FORMAT_YCRCB420) + continue; + if (drm_mode_is_420_only(di, &mode) && fmt->color_format != DRM_COLOR_FORMAT_YCRCB420) continue;