mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
drm/rockchip: vop2: Fix dclk_out rate calculate error in YUV420 output mode
The K will be set 2 in YUV420 output mode, so we don't need to handle YUV420 for DisplayPort. Signed-off-by: Andy Yan <andy.yan@rock-chips.com> Change-Id: I8f42536735e65c82705d58382f1db2b2994d741b
This commit is contained in:
@@ -5221,11 +5221,9 @@ static int vop2_calc_if_clk(struct drm_crtc *crtc, const struct vop2_connector_i
|
||||
if_pixclk->rate = hdmi_edp_pixclk;
|
||||
if_dclk->rate = hdmi_edp_dclk;
|
||||
} else if (vcstate->output_type == DRM_MODE_CONNECTOR_DisplayPort) {
|
||||
if (vcstate->output_mode == ROCKCHIP_OUT_MODE_YUV420)
|
||||
dclk_out_rate = v_pixclk >> 3;
|
||||
else
|
||||
dclk_out_rate = v_pixclk >> 2;
|
||||
if_pixclk->rate = dclk_out_rate / K;
|
||||
dclk_out_rate = v_pixclk >> 2;
|
||||
dclk_out_rate = dclk_out_rate / K;
|
||||
if_pixclk->rate = dclk_out_rate;
|
||||
} else if (vcstate->output_type == DRM_MODE_CONNECTOR_DSI) {
|
||||
if (vcstate->dsc_enable) {
|
||||
dclk_out_rate = dclk_core_rate / K;
|
||||
|
||||
Reference in New Issue
Block a user