From dd10fa559389f66ef23ea2fab84687824761dfa3 Mon Sep 17 00:00:00 2001 From: Wyon Bi Date: Tue, 15 Mar 2022 10:16:25 +0800 Subject: [PATCH] drm/rockchip: dw-dp: Fix dynamic range in vsc sdp Signed-off-by: Wyon Bi Change-Id: Ifa48bc2312216f03900ec98d5ab6334815e33a4c --- drivers/gpu/drm/rockchip/dw-dp.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/rockchip/dw-dp.c b/drivers/gpu/drm/rockchip/dw-dp.c index afe2780f767f..41422f63fcee 100644 --- a/drivers/gpu/drm/rockchip/dw-dp.c +++ b/drivers/gpu/drm/rockchip/dw-dp.c @@ -1410,13 +1410,15 @@ static int dw_dp_send_vsc_sdp(struct dw_dp *dp) break; } - if (video->color_format == DRM_COLOR_FORMAT_RGB444) + if (video->color_format == DRM_COLOR_FORMAT_RGB444) { vsc.colorimetry = DP_COLORIMETRY_DEFAULT; - else + vsc.dynamic_range = DP_DYNAMIC_RANGE_VESA; + } else { vsc.colorimetry = DP_COLORIMETRY_BT709_YCC; + vsc.dynamic_range = DP_DYNAMIC_RANGE_CTA; + } vsc.bpc = video->bpc; - vsc.dynamic_range = DP_DYNAMIC_RANGE_CTA; vsc.content_type = DP_CONTENT_TYPE_NOT_DEFINED; dw_dp_vsc_sdp_pack(&vsc, &sdp);