diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c index a4b2d187d508..4565465318c3 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop.c @@ -3349,7 +3349,7 @@ static bool vop_crtc_mode_fixup(struct drm_crtc *crtc, s->output_if & VOP_OUTPUT_IF_BT656)) adj_mode->crtc_clock *= 2; - if (vop->mcu_timing.mcu_pix_total) + if (s->output_if & VOP_OUTPUT_IF_RGB) adj_mode->crtc_clock *= rockchip_drm_get_cycles_per_pixel(s->bus_format) * (vop->mcu_timing.mcu_pix_total + 1);